/* CSS Document */
html{ overflow-x:hidden; overflow-y:auto;}
*{ margin: 0; padding: 0; }
ul,ol,li{ list-style-type:none;}
body, button, input, select, textarea{ font-family:'Microsoft yahei'; font-size:12px;}
code, kbd, pre, samp {font-family:'Microsoft yahei';}
a{ text-decoration: none; color:#333333; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;transition: all 0.2s ease-out 0s;}
a:hover{color:#033566; cursor:pointer;}
img{ border:0;max-width:100%;}
li { line-height:normal; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { resize: none;}
*,*:before,*:after {  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
h1,h2,h3,h4,h5,h6{ margin:0; font-weight:normal;}
input[placeholder], [placeholder], *[placeholder] {color:#999999 !important;} 
::-webkit-input-placeholder{color:#989898}
:-moz-placeholder{color:#989898}
::-moz-placeholder{color:#989898}
:-ms-input-placeholder{color:#989898}
/*文本对齐方式*/
.text_c{text-align:center;}
.text_r{text-align: right;}
.text_l{text-align: left!important;}
/*浮动和清除浮动*/
.clear{clear:both;}
.float_l{float:left;}
.float_r{float:right;}
.clearfix {*zoom:1;}
.clearfix:after {content:"\200B";display: block;clear: both;height: 0;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.mgtop50{margin-top: 50px;}
.mgtop60{margin-top: 60px;}
.w_1200{ margin:0 auto; width:1200px;}
.pz_top{ float:left; width:100%; min-width:1200px;}

/*top*/
.index{position:fixed; z-index:9999; left:0; top:0;}
.back1{ float:left; width:100%; height: 99px; webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;transition: background 300ms ease;position: fixed; background:#fff}
.c_1200{ float:left; width:1200px; height:70px; }
.logo{ float:left; width:222px; padding:10px 0 25px 0;}
.right{ float:right;}
.back1 .logo  a.dark{ display:none;}
/*导航*/
.pc_menu{ float:left;position:relative; z-index:999;}
.pf_0100{ display:none; position:absolute; z-index:1; width:3000px; background:#033566; height:100px; top:99px; left:50%; margin-left:-1500px;}
.pc_menu ul{ float:left}
.pc_menu .nli{ float:left;  z-index:99;}
.pc_menu .nli span a{ float:left; padding:0 15px; height:99px; color:#333; font-size:16px; line-height:6; }
.pc_menu .nli:first span a{padding:0 22px;}
.pc_menu .nli span a em{ float:left; font-style:normal;}
.pc_menu .nli span a i{ float:left; width:7px; height:99px; background:url(../images/menu1.png) no-repeat 0 center; margin-left:5px;}
.pc_menu .nli.on span a i,
.pc_menu .nli:hover span a i{background:url(../images/menu2.png) no-repeat 0 center; }
.pc_menu .nli.on span a,
.pc_menu .nli:hover span a{background:#033566; color:#fff;}
.pc_menu .nli .sub{ display:none; position:absolute; z-index:11; left:50%; margin-left:-600px; top:120px; width:1200px;}
.pc_menu .nli .sub .l_321{ float:left; width:321px; height:50px; padding-top:10px; border-right:1px solid #ccc; color:#fff; font-size:12px; line-height:30px;}
.pc_menu .nli .sub .r_850{ float:right; width:850px;}
.pc_menu .nli .sub .r_850 .l_one{ float:left; width:21%;}
.pc_menu .nli .sub .r_850 .t_0100{ float:left; width:100%; }
.pc_menu .nli .sub .r_850 .t_0100 a{ color:#fefefe; font-size:14px; line-height:32px;}
.pc_menu .nli .sub .r_850 .d_0100{ float:left; width:100%; margin-top:10px; }
.pc_menu .nli .sub .r_850 .d_0100 li{ float:left; width:100%;}
.pc_menu .nli .sub .r_850 .d_0100 li a{ float:left; padding-left:14px; background:url(../images/menu3.png) no-repeat 4px center; line-height:36px; height:36px;color:rgba(254,254,254,.5); font-size:14px;}
.pc_menu .nli .sub .r_850 .d_0100 li a:hover{color:#fefefe;} 
.back1.stuck{ background:rgba(255,255,255,.9); z-index:9999;}
.back1.stuck .logo  a.light{ display:none;}
.back1.stuck .logo  a.dark{ display:block;}
.back1.stuck .dark{ float:left; width:287px;}
.back1.stuck .pc_menu .nli span a{ color:#333333; }
.back1.stuck .pc_menu .nli span a i{ background:url(../images/menu4.png) no-repeat 0 center; }
.back1.stuck .pc_menu .nli.on span a i,
.back1.stuck .pc_menu .nli:hover span a i{background:url(../images/menu2.png) no-repeat 0 center; }
.back1.stuck .pc_menu .nli.on span a,
.back1.stuck .pc_menu .nli:hover span a{background:#c61111; color:#fff;}
.pz_slides_3{ float:left; width:1920px; height:720px; overflow:hidden; position:relative;  }
.pz_slides_3 ._btn{ position:absolute; height:16px; bottom:27px; z-index:1; }
.pz_slides_3 ._btn ul{ overflow:hidden; zoom:1; float:left;}
.pz_slides_3 ._btn li{float:left; background:#fff; border-radius:20px; -o-border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; width:16px; height:16px; text-indent:-9999px; overflow:hidden; margin:1px 7px 0;  }
.pz_slides_3 ._btn li.on{ float:left; width:18px; height:18px; border:4px solid #fff; background:none; margin:0 6px;}
.pz_slides_3 ._pic{ position:relative; z-index:0; }
.pz_slides_3 ._pic li{ position:relative;}
.pz_slides_3 ._pic li img{ background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.pz_slides_3 ._pic li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.pz_slides_3 ._pic li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(../images/focusBg.png) repeat-x; color:#fff;  text-align:left;  }

.Index_title{text-align:center;	overflow:hidden;}
.Index_title h1{font-size:30px;	font-weight:normal;	color: #666;}
.Index_title h2{font-size:12px;	color: #9a9999;	text-transform:uppercase;}
.Index_title .bit{margin:8px 0 10px 0}
.Index_title .bit span{display:inline-block;width:55px;	height:2px;	background:#033566;}
 

.zxjs{margin-top:80px;}
.zxlist{position: relative;float: left;width:300px;height: 520px;margin-left: 75px;}
.zxjspro{position: relative;text-align: center;	z-index: 22;}
.zxjspro img{width: 220px;height: 220px;border-radius: 50%;border:4px solid #f9d3cb;}
.zxjspro:hover img{	border:4px solid #033566;}
.zxjsProfile{position: relative;top:-110px;	left: 0;right: 0;height: 405px;	padding: 130px 20px 20px 20px;color: #666;background: #f9d3cb;z-index: 11;}
.zxjsProfile h1{font-size: 24px;}
.zxjsProfile h2{font-size: 14px;}
.zxjsProfile .line span{display: inline-block;width:40px;height: 3px;margin: 10px 0;background: #033566;}
.zxjsProfile .zxjsTxt{margin: 20px 0;padding: 15px 15px 15px 15px;line-height: 2.0;border-top: 1px dashed #f09c8a;border-bottom: 1px dashed #f09c8a; text-align:left}
.zxjsProfile .more{	margin-top: 35px;text-align: center;}
.zxjsProfile .more a{display:inline-block;width:85px;height:28px;line-height:28px;border-radius:5px;color:#033566;transition:300ms;-webkit-transition: 300ms;background: #fff;}
.zxjsProfile .more a:hover{margin-top: 3px;}
.zxlist:hover .zxjsProfile{	background: #033566;color: #fff;}
.zxlist:hover .zxjspro img{	border:4px solid #033566;}
 


/*rzzn*/
.rzznCont{	margin-top: 35px;	padding: 50px 0;	background: #033566;}
.rzznbz li{	display: inline-block;	float: left;	width:25%;	text-align: center;}
.rzznbz li h2{	color: #fff;	margin-top: 15px;}
.fwnrlb li{	display: inline-block;	float: left;	width:14.2%;	text-align: center;}
.fwnrlb li h2{	color: #fff;	margin-top: 15px;}
/*team*/
.teamScroll{ width:1200px;  overflow:hidden; position:relative; padding:0; }
.teamScroll .bd{ padding:0px;   overflow:hidden;   }
.teamScroll .bd ul{ overflow:hidden; zoom:1; }
.teamScroll .bd ul li{ margin:0 25px 0 0; width:375px; float:left; _display:inline;  text-align:center;-moz-transition: ease-in-out 0.5s;	-webkit-transition: ease-in-out 0.5s;	-o-transition: ease-in-out 0.5s;	-ms-transition: ease-in-out 0.5s;transition: ease-in-out 0.5s;  }
.teamScroll .bd ul li:hover{border-color: #013686;	-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);	-ms-transform: translateY(-10px);transform: translateY(-10px);	}
.teamScroll .bd ul li .pic{ text-align:center; }
.teamScroll .bd ul li .pic img{ width:375px; height:250px; display:block; }
.teamScroll .bd ul li .pic a:hover img{ border-color:#999;  }
.teamScroll .bd ul li .title{ width:375px; height:42px;line-height:42px; background:#fff; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;  }
.teamScroll .bd ul li .title a{ color:#333; font-size:14px;}
.teamScroll .bd ul li .title a:hover{ color:#333; text-decoration:underline; font-size:16px;   }
/*environment*/
.environmet-wap{	padding-top: 50px;	height:520px; }
.hjScroll{ width:1200px;  overflow:hidden; position:relative; padding:0;   }

.hjScroll .bd{ padding:0px;   overflow:hidden;   }
.hjScroll .bd ul{ overflow:hidden; zoom:1; }
.hjScroll .bd ul li{ margin:0 25px 0 0; width:280px; float:left; _display:inline;  text-align:center;-moz-transition: ease-in-out 0.5s;	-webkit-transition: ease-in-out 0.5s;	-o-transition: ease-in-out 0.5s;	-ms-transition: ease-in-out 0.5s;	transition: ease-in-out 0.5s;  }
.hjScroll .bd ul li:hover{border-color:#013686;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.hjScroll .bd ul li .pic{ text-align:center; }
.hjScroll .bd ul li .pic img{ width:280px; height:216px; display:block; }
.hjScroll .bd ul li .pic a:hover img{ border-color:#999;  }
.hjScroll .bd ul li .title{ width:280px; height:42px;line-height:42px; background:#faebe8; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;  }
.hjScroll .bd ul li .title a{ color:#333; font-size:14px;}
.hjScroll .bd ul li .title a:hover{ color:#fff; text-decoration:underline; font-size:16px;   }
.hjScroll .bd ul li .title:hover{	background:#033566;}
.hjScroll .bd ul li .title:hover a{color:#fff;}
.hjCont .more,.newsCont .more {	margin-top: 45px;}
.hjCont .more a,.newsCont .more a{	display: inline-block;	width:160px;	height: 45px;	line-height: 45px;	font-size: 14px;	text-align: center;	color: #fff;	background: #033566;	transition: 300ms;	-webkit-transition: 300ms;}
.hjCont .more a:hover,.newsCont .more a:hover{	margin-left: 15px;}
/*news*/
.newsCont{	margin-top: 40px;}
.video{	width:560px;	height: 360px;}
.IndexNews{	width:605px;	margin-left: 35px;}
.IndexNews li{	border-bottom: 1px dashed #eae9e9;	padding: 20px 0;	overflow: hidden;}
.IndexNews .date{	float: left;	width:80px;	height: 80px;	text-align: center;	background: #f2f2f2;	color: #333;}
.IndexNews .date .day{	font-size: 18px;	padding: 15px 0 5px 0;}
.IndexNews .date .days{	font-size: 12px;}

.newsRt{	float: right;	width:510px;}
.newsRt .news_title{	font-size: 14px;	color: #444;	height: 24px;	line-break: 24px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}
.newsRt .newsInfo{	color: #888;	height: 48px;	font-size: 13px;	line-height: 1.8;	overflow: hidden;}
/*foot*/
.foot{	margin-top:20px;	background: #1b1b1b;}
.ftnav{	width:1200px;	margin:0 auto;	padding:20px 70px;	border-bottom: #000;}
.ftnav dl{	float:left;	padding:0 50px 0 0;	height:150px;}
.ftnav dl dt{	font-size:14px;	font-weight: bold;	line-height:40px;}
.ftnav dl dd{	height:25px;	line-height:25px;}
.ftnav dl dt a,.ftnav dl dd a{	color:#fff;}
.ftnav dl dd img{	vertical-align: middle;}
.weixinbt{	width:130px;	margin-left:50px;	line-height:2.0;	text-align:center;	color:#fff;}
.weixinbt img{	width:130px;	height:130px;	padding-bottom:10px;}
.copyright{	height:45px;	line-height:45px;	color:#fff;	text-align:center;	border-top: 1px solid #2c2c2c;}
.copyright a{	color: #fff;}
.sub_dw_wap{	width:100%;	height:35px;	line-height:35px;	border-bottom:1px solid #ccc;	background:#f3f2f2;}
.sub_dw{	padding-left:15px;	background:url(../images/quan.png) left center no-repeat;}
.sub_title{	position:relative;	text-align:center;	margin-top:40px;}
.sub_title h2{	font-size:24px;}
.sub_title span{	position:absolute;	left:50%;	bottom:-10px;	margin-left:-32px;	display:inline-block;	width:64px;	height:2px;	background:#033566;}
.sub_nav{	margin-top:45px;	text-align:center;}
.sub_nav a{	display:inline-block;	margin-right:10px;	padding:10px 45px;	font-size:14px;	background:#e9e9e9;	transition:300ms;	-webkit-transition:300ms;}
.sub_nav a:hover,.sub_nav a.on{	background:#033566;	color:#fff;}
.subMain{	min-height:350px;}
.subbanner{	margin-top:99px;}
.submainCont{	margin-top:30px;}
.subAbout p{	line-height:2.0;	font-size: 14px;}
/*subnews*/
.subnews li{	padding:28px 0;	border-bottom:1px dashed #ccc;	overflow:hidden;}
.subnewsImg{	width:235px;	height:175px;}
.subnewsImg a{	display:block;	padding:3px;	border:1px solid #ccc;	overflow:hidden;}
.subnewsImg a:hover{	border:1px solid #2c69b3;	box-shadow:1px 1px 3px #c61111;}
.subnewsImg img{	width:227px;	height:167px;	transition:300ms;}
.subnewsImg img:hover{	transform:scale(1.1);}
.subnewsTxt{	width:935px;	color:#898888;}
.subnewsTxt h1 a{	font-size:16px;	font-weight:normal;	color:#000;}
.subnewsTxt h1 a:hover{	opacity:0.85;	text-decoration:underline;}
.subnewsTxt .date{	margin:5px 0;	font-size:12px;}
.subnewInfo{	margin:10px 0;	line-height:1.6;	height:65px;	overflow:hidden;}
.subNewAction a{	color:#c61111;	margin-right:20px;	border-radius:3px;	transition:0.3s;}
.subNewAction a:hover{	opacity:0.85;	margin-left:5px;}

/*newsdetail*/
.newsTitle{    border-bottom: 1px dashed #a1a1a1;    color: #646464;    padding:15px 0;    text-align: center;}
.newsTitle h3 {    font-size:18px;    font-weight:bold;    margin-bottom: 10px;	color:#333;}
.newsTitle p{	font-size:12px;}
.newsTitle p span{}
.newcont {    border-bottom: 1px dashed #a1a1a1;    padding: 15px 0;}
.newcont p {    line-height: 2;    margin: 10px 0;    text-indent: 2em;}
.newcont img{	max-width:100%;	margin:30px auto;}
/*分页*/

.divpage{	margin:30px auto;	text-align:center;	}
.divpage span{	background: none repeat scroll 0 0 #fff;	border: 1px solid #dcdddd;	color: #666;	display: inline-block;	height: 28px;	line-height: 28px;	margin-right: 5px;	padding: 0 10px;	vertical-align: middle;	width: auto;	cursor:pointer;	font-size:12px;}

.divpage a{	width: auto;	padding: 0px 10px;	display: inline-block;	color: #666;	height: 28px;	line-height: 28px;	border: 1px solid #dcdddd;	background: #FFF;	vertical-align: middle;	margin-right:5px;	font-size:12px;}
.divpage a:hover{	color:#fff;	background-color:#c61111;}

.divpage select{	opacity:0.5;	width:40px;	height:28px;}
.whichnew {	font-size:14px;    padding: 30px 50px 0px 0;}
.whichnew p {    margin: 10px 0;}
/*contact*/
/*subcontact*/
.subcontact_lf{	width:750px;padding-left:120px;line-height:2.0;font-size:16px;}
.subcontact_lf h1{	color:#e60012;	font-weight:normal;	font-size:24px;}
.subcontact_rt{	width:574px;}
/*pinggu*/
.tab_form td{font-size: 14px;padding:5px;}

.izl-rmenu{position:fixed;right:1%;bottom:10px;padding-bottom:73px;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 .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.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:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute;max-width:inherit;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:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#033566;}
.izl-rmenu .btn-phone .phone{background-color:#033566;position:absolute;width:160px;left:-160px;top:0px;line-height:73px;color:#FFF;font-size:18px;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;}