@charset "utf-8";

body,hr, p,blockquote, dl, dt, dd, ul, ol, li,form, fieldset, legend, img{ border:none; margin: 0; padding: 0;}

body{font-size:12px;color:#666;font-family:"微软雅黑";background:#fff; width:100%;overflow-x:hidden;min-width:1200px}

em{font-style:normal;}

h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal}

ul, ol{list-style:none;}

a{text-decoration:none;color:#999;}

a:hover{text-decoration:none;}

img{border:none;line-height:0;font-size:0;vertical-align:bottom;}

.clear{clear:both;line-height:0;font-size:0;overflow:hidden;}

.wrap,.w1180{width:1200px;margin:0 auto;}

.fr{float:right}

.fl{float:left}

/*======================浮动的外层==================*/

.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix{display:inline-block; }

/* required comment for clearfix to work in Opera \*/

* html .clearfix{zoom:1}

.clearfix{display:block;}

/* end clearfix */

.root1200{ width:100%; height:100px; margin:0 auto; overflow:visible}

.ad_midd a.close_btn{ float:right; color:#FFF; font-size:14px; font-family:Verdana, Geneva, sans-serif;margin:0 0 -20px 10px;z-index:999; position:absolute; top:5px; font-style:normal; cursor:pointer; right:100px; background:#dd0000; width:40px; height:40px; border-radius:50%; line-height:40px; text-align: center; font-weight:bold;}
.ad_midd img{width:100%;height:auto}


/*header*/

.header{width:100%;}

.topnav{width:100%;height:21px;background:#f8f8f8;color:#777;font-size:14px;line-height:21px;padding:5px 0}

.topnav .hi{padding-left:25px;}

.topnav .t_right{color:#999;fot-size:14px}

.topnav a{color:#999;fot-size:14px;display:inline-block;}

.topnav a span{display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:5px;}

.head .logo{padding-top:16px;padding-bottom:18px}

.head .yy{float:right;padding-top:20px;padding-bottom:15px}

.head .yy li{float:left;margin-left:15px}

.head .yy li a{color:#777;font-size:12px;height:20px;line-height:20px;display:block;}

.head .yy li a span{display:inline-block;vertical-align:middle;margin-top:-3px;margin-left:11px}

.head .h_down{clear:both;}

.head .phone{ background:url(../images/tel.png) no-repeat left center;color:#777;font-size:14px;padding-left:52px}

.head .phone span{display:block;color:#165b9d;font-size:20px}

.search{width:211px;height:35px;background:#fff;border:1px solid #155b9d;border-radius:18px;margin-left:23px;margin-top:4px}

.search input{border:none;font-family:"微软雅黑";outline:none}

.search .search01{background:none;width:132px;padding-left:29px;height:35px;float:left}

.search .search02{background:url(../images/fdj.png) no-repeat center;width:50px;height:35px;text-indent:-999px;padding:0;float:right}

.menubox{width:100%;background:#155b9d;height:50px;}

.menu li{float:left;height:50px;line-height:50px;position:relative;border-right:1px solid #1d4a77;text-align:center;}

.menu li a{color:#fff;font-size:16px;display:block;width:170px}



.menu li .snav{position:absolute;width:100%;overflow:hidden;top:50px;display:none;background:#19548c;z-index:1000;}

.menu li .snav dl{width:100%;text-align:center}

.menu li .snav dl dd{position:relative;height:46px;}

.menu li .snav dl dd a{display:block;color:#fff;font-size:14px;line-height:46px;height:46px;padding:0px;border-bottom:1px solid #1d4a77;}

.menu li:hover a{background:#4FA0EC;color:#fff}

.menu li:hover .snav dl dd a{background:none;}

.menu li:nth-child(8n){border-right:none}
.menu li .snav dl dd a:hover{ background:#4FA0EC;color:#fff }

/*banner*/

.banner{ 

    max-width:100%; 

	min-width:1200px; 

	clear:both; 

	position:relative;
	height:350px

	}

.flexslider { 

    position: relative;

	z-index:2; 

	height:350px; 

	overflow: hidden; 


	}

.slides { 

    position: relative; 

	z-index: 10;

	}

.slides li { 

    height: 4460px;

	}
.flex-control-nav { 

    position: absolute; 

	bottom:20px; 

	z-index: 20; 

	width: 100%;

	text-align:center; 

	}

.flex-control-nav li { 

    display: inline-block; 

	width: 12px; 

	height: 12px; 

	margin: 0 5px; 

	*display: inline; 

	zoom: 1;

	}

.flex-control-nav a { 

    display: inline-block; 

	width:15px; 

	height:15px; 

	line-height: 40px; 

	overflow: hidden; 

	background:url(../images/dd.png) right 0 no-repeat; 

	cursor: pointer;

	}

.flex-control-nav .flex-active { 

    background:url(../images/dd2.png) right 0 no-repeat; 

	}





.banner ul li a{ 

    display:block; 

	height:400px;

	}

/*footer*/

.footer{width:100%;background:#155b9d;margin:0 auto; color:#fff}

.footer .base_xx{text-align:center;padding-top:10px}

.footer .base_xx p{color:#fff;font-size:14px;}

.footer .base_xx p span{color:#fff}

 /* p{color:#fff;font-size:12px;line-height:30px; margin-top:20px} */
  p{line-height:30px; margin-top:20px}

.footer p a{color:#fff;}

.footer .talk{float:right;padding-top:26px}

.footer .talk a{display:inline-block;color:#fff;font-szie:14px;width:76px;height:42px;background:url(../images/zx_btn_03.png) no-repeat;padding-left:50px;line-height:36px; margin-left:15px}

.footer .talk a.msn_btn{background:url(../images/zx_btn_05.png) no-repeat;}
.kuang li{ border:1px soid #ccc}



.izl-rmenu{position:fixed; right:0; margin-right:20px; bottom:20px; padding-bottom:20px; background:url(../images/r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}

.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat; background-color:#155B9D;}
.izl-rmenu .btn-wx:hover{background-color:#0789CC;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat; background-color:#0789CC;}
.izl-rmenu .ls{  background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#1D70BD}

.izl-rmenu .btn-phone:hover{background-color:#5199CB;}
.izl-rmenu .btn-phone .phone{background-color:#0789CC; position:absolute; width:200px; left:-200px; top:0px; line-height:73px; color:#FFF; font-size:14px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}
.js{float: left;}
.ss-nr{width: 150px; line-height: 30px; padding: 0 15px;}
#cz{background-color: #0789CC;color: #fff;line-height: 30px;width: 150px;text-align: center;}