@charset "utf-8";
/* CSS Document */
body {
	margin: 0 auto;
	padding: 0;
	font: 12px "microsoft yahei";
	color: #444;
	background: #fff;
	max-width: 1920px;
	overflow-x : hidden; 
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0 auto;
	padding: 0;
}
ul, li, ol {
	list-style: none;
}
a {
	text-decoration: none;
	color: #444;
}
a:hover {
	text-decoration: none;
	color: #0170c1;
}
.clear {
	clear: both;
}
img {
	border: 0
}
.clearfix:after, .clearfix:before{ 
	display: table;
    content: "";
    line-height: 0;}
.clearfix:after{ clear:both;}

.fl {
    float: left;
}
.fr {
    float: right;
}

.wamper{ width: 1280px; margin: 0 auto; position: relative; }


.c_pd{position: relative; z-index: 5; background: #fff; margin-bottom: 555px;}

/* header */
.header{ width:100%; height:140px; overflow: hidden;}
.header .header_top{ width: 100%; height: 40px; background: #0170c1; }
.header .header_top .top_login{ font-size: 14px; color: #fff; line-height:40px;}
.header .header_top .nav_login{ font-size: 14px; color: #fff; }
.header .header_top .nav_login li{ float: left; margin-right: 30px; }
.header .header_top .nav_login li:last-child{ margin-right: 0; }
.header .header_top .nav_login li .vr{ background:url(../images/vr.png) left center no-repeat; color: #fff; font-size: 14px; line-height: 40px; padding-left: 40px;}
.header .header_top .nav_login li .yx{ background:url(../images/yx.png) left center no-repeat; color: #fff; font-size: 14px; line-height: 40px; padding-left: 35px;}
.header .header_top .nav_login li .dh{ background:url(../images/dh.png) left center no-repeat; color: #fff; font-size: 14px; line-height: 40px; padding-left: 25px;}
.header .header_nav{ width: 100%; position: relative; z-index:99; background:#fff; }
.header .logo{ width: 198px; height: 60px; margin: 20px 0;}
.header .logo img{ width: 100%; }
.header .nav{ height:100px;}
.header .nav ul{ width:100%; margin:0 auto;}
.header .nav ul li{ float:left; margin:0 25px; line-height:100px; text-align:center;}
.header .nav ul li:last-child{margin-right: 0;}
.header .nav ul li a{ color:#000;font-size:16px; display:  block;}
.header .nav ul li:hover a{ color:#0170c1; font-weight:  bold;}
.header .nav .on a{color:#0170c1;font-weight: bold;}
.search{ margin:5.5px 0; float: left; border-radius: 15px; border: 1px #fff solid; height: 23px; line-height: 23px;}
.search input{border:0; font-size:14px; }
.search input.inputBox{padding-left:10px; width:104px; float:left; height:23px; line-height:23px; border-right:0;background: none;color: #fff;}
.search input.searchBox{color:#fff; background: none; padding:0 14px; height:23px; line-height:23px; text-align:center; cursor:pointer;}
.searchTitle{ line-height:23px; font-size: 14px;}
.searchTitle a{ margin-left:10px; font-size: 14px;}

/* banner */
/*.banner{position:relative; overflow:hidden; height:580px; width:100%; z-index: 99;}
.banner .bd{position:relative; z-index:0;margin: 0 auto; overflow: hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:580px;overflow:hidden;text-align:center;}
.banner .hd{ position: absolute; bottom:6%; text-align: center; width: 100%; }
.banner .hd li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px;border-radius:7px; border:2px #0170c1 solid; margin:0 5px;overflow:hidden;line-height:999px;}
.banner .hd .on {background:#0170c1;border:2px #0170c1 solid;}
.banner .prev, .banner .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-22px;left:8%;z-index:1;width:44px;height:44px;background:url(../images/ad_ctr.png) 0 0 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.banner .next {left:auto;right:8%;background-position:0 -44px;}

.banner .bd{position:relative; z-index:0;margin: 0 auto; overflow: hidden;}
.banner .bd li{position:relative; text-align:center;  overflow:hidden;}
.banner .bd li img{vertical-align:top; width:100%;}*/
.content{position:relative; overflow:hidden; height:580px; width:100%; z-index: 99;}
.vui-slider {
	position:relative;
	overflow:hidden;
	background:#999;
}
.vui-slider .vui-items {
	overflow:hidden;
	width:100%;
	height:100%;
}
.vui-slider .vui-item {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.vui-slider .vui-item a,
.vui-slider .vui-item img {
	display:block;
	padding:0;
	margin:0;
	border:none;
}
.vui-slider .vui-buttons {
	position:absolute;
	z-index:5;
	bottom:16px;
	left:50%;
	float:left;
	display:inline;
	filter:alpha(Opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}
.vui-slider .vui-button {
	float:left;
	display:inline;
	overflow:hidden;
	height:12px;
	width:12px;
	margin:0 10px;
	padding:0;
	border:none;
	border-radius:6px;
	background:#FFF;
	cursor:pointer;
}
.vui-slider .vui-button-cur {
	background-color:#C00;
}
.vui-slider .vui-transfer {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
}
.vui-slider .vui-prev {
	position:absolute;
	top:50%;
	left:0;
	z-index:5;
	width:60px;
	height:150px;
	margin-top:-75px;
	border-radius:0 10px 10px 0;
	background:url(prev.gif) no-repeat;
	cursor:pointer;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	transition:0.5s ease;
	-o-transition:0.5s ease;
	-webkit-transition:0.5s ease;
}
.vui-slider .vui-next {
	position:absolute;
	top:50%;
	right:0;
	z-index:5;
	width:60px;
	height:150px;
	margin-top:-75px;
	border-radius:10px 0 0 10px;
	background:url(next.gif) no-repeat;
	cursor:pointer;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	transition:0.5s ease;
	-o-transition:0.5s ease;
	-webkit-transition:0.5s ease;
}
.vui-slider .vui-sidebutton-hover {
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	opacity:0.4;
	background-color:#000;
}



/* home_jc */
.home_jc{ width: 100%; background:url(../images/jc.jpg) center no-repeat; height:770px;}
.home_jc .jc_list{ padding: 60px 0; } 
.home_jc .jc_list .jc_title{ width: 100%; }
.home_jc .jc_list .jc_title h2{ font-size: 28px; color: #fff; text-align:  left; float: left;  width: 100%;}
.home_jc .jc_list .jc_title i{ width: 30px; height: 3px; background: #fff; float: left; margin-top: 15px;}
.home_jc .jc_list .jc_con { width: 100%; margin-top: 30px;}
.home_jc .jc_list .jc_con .hd{ width: 620px; }
.home_jc .jc_list .jc_con .hd dd{ font-size: 14px; line-height: 30px; color: #fff; margin-bottom: 50px;}
.home_jc .jc_list .jc_con .hd li{ width: 170px; height: 36px; background: none; border-radius: 20px; border:2px #fff solid; float: left; margin-right: 30px; margin-bottom: 25px; cursor:pointer; position: relative; overflow: hidden;}
.home_jc .jc_list .jc_con .hd li:last-child{ margin-bottom: 0; }
.home_jc .jc_list .jc_con .hd li p{ line-height: 36px; color: #fff; font-size: 16px; float: left; margin-left: 15px; z-index: 1; position: relative;     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.home_jc .jc_list .jc_con .hd .ld{ width: 390px; }
.home_jc .jc_list .jc_con .hd .jy{ width: 210px; }
.home_jc .jc_list .jc_con .hd li.on{ background: #fff;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
.home_jc .jc_list .jc_con .hd li.on p{ color: #333; }
.home_jc .jc_list .jc_con .hd li em{position:absolute; bottom:0px; width:0%; left:0px; height:36px; background:#fff; z-index:0; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.home_jc .jc_list .jc_con .hd li:hover em{ width:100%; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.home_jc .jc_list .jc_con .hd span{ position: relative; z-index: 1; }
.home_jc .jc_list .jc_con .hd .jc_icon1{ width: 36px; height: 36px; float: left; background: #fff url(../images/j_icon1.png) center no-repeat; border-radius: 18px;}
.home_jc .jc_list .jc_con .hd .jc_icon2{ width: 36px; height: 36px; float: left; background: #fff url(../images/j_icon2.png) center no-repeat; border-radius: 18px; }
.home_jc .jc_list .jc_con .hd .jc_icon3{ width: 36px; height: 36px; float: left; background: #fff url(../images/j_icon3.png) center no-repeat; border-radius: 18px;}
.home_jc .jc_list .jc_con .hd .jc_icon4{ width: 36px; height: 36px; float: left; background: #fff url(../images/j_icon4.png) center no-repeat; border-radius: 18px; }
.home_jc .jc_list .jc_con .hd .jc_icon5{ width: 36px; height: 36px; float: left; background: #fff url(../images/j_icon5.png) center no-repeat; border-radius: 18px; }
.home_jc .jc_list .jc_con .hd .jc_icon6{ width: 36px; height: 36px; float: left; background: #fff url(../images/j_icon6.png) center no-repeat; border-radius: 18px; }
.home_jc .jc_list .jc_con .hd .jc_icon7{ width: 36px; height: 36px; float: left; background: #fff url(../images/j_icon7.png) center no-repeat; border-radius: 18px; }
.home_jc .jc_list .jc_con .hd .jc_icon9{ width: 36px; height: 36px; float: left; background: #fff url(../images/j_icon9.png) center no-repeat; border-radius: 18px; }
.home_jc .jc_list .jc_con .bd{ width: 540px; }
.home_jc .jc_list .jc_con .bd img{ width: 100%; }
.home_jc .jc_list .jc_con .bd p{ font-size: 14px; line-height: 26px; color: #fff; margin-top: 15px;}


/* home_sl */
.home_sl{ width: 100%; background:url(../images/sl.jpg) center no-repeat;  padding: 60px 0; position: relative; }
.home_sl .sl_title{ width: 100%; }
.home_sl .sl_title h2{ font-size: 28px; color: #333; text-align: center;   width: 100%;}
.home_sl .sl_title .home_border{ border-top:3px #0170c1 solid; width: 30px;  margin: 15px auto 0;}
.home_sl .sl_con{}
.home_sl .sl_con .parHd{margin:0 auto; height:40px; text-align:center; padding:40px 0 0;}
.home_sl .sl_con .parHd li{display:inline-block; line-height:40px; margin:0 2px; background:#fff; width: 200px; height: 40px}
.home_sl .sl_con .parHd li a{ color:#666; font-size:14px; display:block;}
.home_sl .sl_con .parHd li:hover{background:#0170c1;}
.home_sl .sl_con .parHd li.on,.home_sl .sl_con .parHd li.on a{background:#0170c1; color: #fff;}
.home_sl .sl_con .parHd li:hover a{ color:#fff;}

.home_sl .sl_con .slideBox{ width: 1260px; overflow:  hidden; position: relative; }
.home_sl .parBd{margin-top: 40px; position: relative;}
.home_sl .parBd ul{zoom: 1;}
.home_sl .parBd li{ width: 300px; margin-right: 20px; float: left; margin-bottom: 20px; position: relative; overflow:  hidden;}
.home_sl .parBd li .pic{display: block;overflow: hidden;position: relative;cursor:pointer;}
.home_sl .parBd li .pic img{display: block;width: 100%;height: auto;-webkit-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;transform-origin:50% 50%;}
.home_sl .parBd li:hover .pic img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.home_sl .parBd li .title{ text-align:center;  background:#fff; width:100%; height:70px; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.home_sl .parBd li .title h2{ font-size: 16px; color: #333; font-weight:  normal; line-height: 70px; }
.sl_con .sPrev,.sl_con .sNext{ position:absolute; left:0; top:50%; display:block; width:40px; height:80px; background:url(../images/icoLeft.png) center center no-repeat rgba(1, 112, 193,.6);z-index: 22; margin-top: -40px;}
.sl_con .sNext{ left:auto; right:0; background:url(../images/icoRight.png) center center no-repeat rgba(1, 112, 193,.6);  }
.sl_con .sPrev:hover{background:url(../images/icoLeft.png) center center no-repeat rgba(1, 112, 193,.8);}
.sl_con .sNext:hover{background:url(../images/icoRight.png) center center no-repeat rgba(1, 112, 193,.8);}

/* home_about */
.home_about{ width: 100%; padding: 60px 0; position: relative;background:url(../images/ab_bg.jpg) center no-repeat;}
.home_about .abo_l{ float: left; width: 560px; } 
.home_about .abo_l .ab_title{ width: 100%; }
.home_about .abo_l .ab_title h2{ font-size: 28px; color: #333; text-align:  left; float: left;  width: 100%;}
.home_about .abo_l .ab_title i{ width: 30px; height: 3px; background: #0170c1; float: left; margin-top: 15px;}
.home_about .abo_l .t{ font-size: 15px; color: #666; line-height: 30px; margin-top: 30px; }
.home_about .abo_l .ab_icon{ margin-top: 50px;}
.home_about .abo_l .ab_icon li{ float:  left; margin:0 38px;top:0px; position: relative;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.home_about .abo_l .ab_icon li:hover{cursor:pointer; top:-10px;}
.home_about .abo_l .ab_icon li img{ margin-bottom: 15px; }
.home_about .abo_l .ab_icon li p{ text-align: center; font-size: 15px; color: #000; }
.home_about .abo_l .ab_more{ width: 170px; height: 40px; border-radius: 20px; background: #0170c1 url(../images/ab_jt.png) no-repeat 130px center;  text-align: center; margin-top: 60px;top:0px; position: relative;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.home_about .abo_l .ab_more:hover{background: #0165ad url(../images/ab_jt.png) no-repeat 130px center; top:-10px;}
.home_about .abo_l .ab_more a{ font-size: 14px; color: #fff; line-height: 40px; display: block;}
.home_about .abo_r{ float: right; width: 630px; }
.home_about .abo_r .abo_r_img{ height: 370px; position: relative; }
.home_about .abo_r .abo_r_img:after{content: '';display: block;width: 90px;height: 10px;position: absolute;right: -10px;top: -10px;background: #0170c1;}
.home_about .abo_r .abo_r_img:before{content: '';display: block;width: 10px;height: 70px;position: absolute;right: -10px;top: -10px;background: #0170c1;}
.home_about .abo_r .abo_r_img span:after{content: '';display: block;width: 90px;height: 10px;position: absolute;left: -10px;bottom: -10px;background: #0170c1;}
.home_about .abo_r .abo_r_img span:before{content: '';display: block;width: 10px;height: 70px;position: absolute;left: -10px;bottom: -10px;background: #0170c1;}
.home_about .abo_r .home_about_s{margin:35px auto 0; width:100%; background: #fff; }
.home_about .abo_r .home_about_s li{ width: 33%; float: left; border-right: 1px #ddd solid; height: 100%; text-align: center; position:relative;}
.home_about .abo_r .home_about_s li dd{position: absolute;font-size: 18px;bottom: 5px;font-weight: bold; }
.home_about .abo_r .home_about_s li span{position: absolute; font-size:24px;top:30px;color: #0170c1; font-weight:  bold;}
.home_about .abo_r .home_about_s li:last-child{ border-right: none;}
.home_about .abo_r .home_about_s .math{ font-size: 36px; color: #0170c1; font-weight:  bold;}
.home_about .abo_r .home_about_s .x{ border-top:2px #0170c1 solid; width: 30px;  margin: 15px auto 0;}
.home_about .abo_r .home_about_s .intro{ font-size: 16px; color: #000; }


.home_lc{ width: 100%; background:url(../images/lc_bg.jpg) center no-repeat; padding: 60px 0; position: relative;}
.home_lc .lc_title{ width: 100%;}
.home_lc .lc_title h2{ font-size: 28px; color: #fff; text-align: center;   width: 100%;}
.home_lc .lc_title .home_border{ border-top:3px #fff solid; width: 30px;  margin: 15px auto 0;}
.home_lc .lc_con{ width: 100%; height: 250px; position: relative; margin-top: 40px;}
.home_lc .lc_con li{ float: left;  text-align: center;}
.home_lc .lc_con li p{ font-size: 15px; color: #fff; margin-top: 5px;}
.home_lc .lc_con .lc_x{ width:70px; height:0;  border-bottom: 1px #fff dashed; transform: rotate(0deg); -webkit-transform: rotate(0deg); float: left; margin: 40px 10px;}
.home_lc .lc_con .lc_x::before{ position:absolute; width:0; height:0; border-left: 6px solid #fff; border-top: 6px solid transparent; border-bottom: 6px solid transparent; right: 0;margin-right: -1px;margin-top: -6px;content:'';}
.home_lc .lc_con .lc_z li{ margin-left: 175px;  width: 79px;}
.home_lc .lc_con .lc_z li:nth-child(2){ margin-left: 90px; }
.home_lc .lc_con .lc_zx{ width:0; height:30px;  border-left: 1px #fff dashed; transform: rotate(180deg); -webkit-transform: rotate(180deg); float: left; margin: 10px 39px;}
.home_lc .lc_con .lc_zx::before{ position:absolute; width:0; height:0; border-bottom: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; right: 0;margin-right: -6px;margin-top: -1px;content:'';}
.home_lc .lc_con .lc_z .lc_z1{ position: absolute; right: 90px;top: 50px; width: 79px;}
.home_lc .lc_con .lc_zx1{ width:0; height:80px;  border-left: 1px #fff dashed; transform: rotate(180deg); -webkit-transform: rotate(180deg); float: left; margin: 10px 39px; }
.home_lc .lc_con .lc_z1 dd{ float: left; }
.home_lc .lc_con .lc_zx1::before{ position:absolute; width:0; height:0; border-bottom: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; right: 0;margin-right: -6px;margin-top: -1px;content:'';}

/* home_news */
.home_news{ width: 100%; padding: 60px 0; position: relative; background:url(../images/news_bg.jpg) center no-repeat;}
/*.home_news .new_title{ width: 100%;}
.home_news .new_title h2{ font-size: 28px; color: #333; text-align: center;   width: 100%;}
.home_news .new_title .home_border{ border-top:3px #1468ac solid; width: 30px;  margin: 15px auto 0;}
.home_news .new_con{ margin-top: 40px; }
.home_news .new_con .h_newsl{ float: left; width: 560px; position: relative; }
.home_news .new_con .h_newsl li .img{ width: 560px; height: 334px; position:relative; overflow: hidden;}
.home_news .new_con .h_newsl li .img img{ width: 560px; height: 334px;position: absolute;transform: scaleX(1) scaleY(1);transition: all 0.5s ease 0s;}
.home_news .new_con .h_newsl li:hover .img img{transform: scaleX(1.1) scaleY(1.1);}
.home_news .new_con .h_newsl li .h_newslt{ width: 520px; height: 96px; background: #f9f9f9; padding: 20px;}
.home_news .new_con .h_newsl li .h_newslt .n_time{ float: left; width: 60px; text-align: center; }
.home_news .new_con .h_newsl li .h_newslt .n_time dd{ font-size: 50px; color: #000; }
.home_news .new_con .h_newsl li .h_newslt .n_time dt{ font-size: 16px;color: #666; }
.home_news .new_con .h_newsl li:hover .h_newslt .n_time dt,.home_news .new_con .h_newsl li:hover .h_newslt .n_time dd{ color:#0170c1;}
.home_news .new_con .h_newsl li .h_newslt .n_tcon{ float: left; width: 430px; margin-left: 30px;}
.home_news .new_con .h_newsl li .h_newslt .n_tcon h2 a{color: #000;  font-size: 16px; border-bottom: 1px #dedede solid;line-height: 40px; display: block;}
.home_news .new_con .h_newsl li:hover .h_newslt .n_tcon h2 a{color: #0170c1;}
.home_news .new_con .h_newsl li .h_newslt .n_tcon p{ font-size: 14px; line-height: 28px; color: #666;}
.home_news .new_con .h_newsr{ width: 680px; float: right; position: relative; }
.home_news .new_con .h_newsr .h_newsr_t{ width: 100%; }
.home_news .new_con .h_newsr .h_newsr_t li .n_tcon{ width: 580px; float: left; }
.home_news .new_con .h_newsr .h_newsr_t li .n_tcon a{ font-size: 16px; color: #000; display: block; padding-bottom: 20px; border-bottom: 1px #dedede solid; font-weight:  bold;}
.home_news .new_con .h_newsr .h_newsr_t li:hover .n_tcon  a{color: #0170c1;}
.home_news .new_con .h_newsr .h_newsr_t li .n_tcon p{font-size: 14px; line-height: 32px; color: #666; margin-top: 20px;}
.home_news .new_con .h_newsr .h_newsr_t li .n_time{ width: 100px; float: left; text-align: right; }
.home_news .new_con .h_newsr .h_newsr_t li .n_time dd{ font-size: 50px; color: #000; }
.home_news .new_con .h_newsr .h_newsr_t li .n_time dt{ font-size: 16px;color: #666; }
.home_news .new_con .h_newsr .h_newsr_b{ width: 100%;}
.home_news .new_con .h_newsr .h_newsr_b li{ width: 100%; line-height: 77px; border-bottom: 1px #ddd solid; height: 77px;transition: all 1.5s;}
.home_news .new_con .h_newsr .h_newsr_b li a{font-size: 16px; color: #000; float: left; width: 90%;}
.home_news .new_con .h_newsr .h_newsr_b li:hover a{color: #0170c1;}
.home_news .new_con .h_newsr .h_newsr_b li span{ font-size: 16px; color: #999;float: right; width: 10%}
.home_news .new_con .h_newsr .h_newsr_b li:hover span{color: #0170c1;}
.home_news .new_con .h_newsr .h_newsr_b li .pic .n_tcon{ width: 100%; height: 79px;}
.home_news .new_con .h_newsr .h_newsr_b li .pic { width: 100%;height: 79px;margin: 0 auto;transition: all 1.5s;overflow: hidden;}
.home_news .new_con .h_newsr .h_newsr_b li .pic p{ font-size: 14px; line-height: 32px; color: #666;transition: all 1.5s; }
.home_news .new_con .h_newsr .h_newsr_b li:hover {height: 160px;transition: all 1.5s;}
.home_news .new_con .h_newsr .h_newsr_b li:hover .pic {width: 100%;height: 160px;margin: 0 auto;transition: all 1.5s;overflow: hidden;}*/
.home_news .home_news_l{ width:840px; float:left; position:relative;}
.home_news .home_news_l .new_title{ width:100%;}
.home_news .home_news_l .new_title h2{ font-size: 28px; color: #333; text-align: left; width: 100%; margin-bottom:20px;}
.home_news .home_news_l .home_l_top{ width:100%;}
.home_news .home_news_l .home_l_top li .home_l_img{ width:410px; height:245px; position:relative; overflow: hidden; float:left;}
.home_news .home_news_l .home_l_top li .home_l_img img{ width: 410px; height: 245px;position: absolute;transform: scaleX(1) scaleY(1);transition: all 0.5s ease 0s;}
.home_news .home_news_l .home_l_top li:hover .home_l_img img{transform: scaleX(1.1) scaleY(1.1);}
.home_news .home_news_l .home_l_top li .home_l_img .n_top_time{ width:60px; height:40px; padding:8px; position:absolute; left:0; top:0; background:rgba(1, 112, 193,.8);}
.home_news .home_news_l .home_l_top li .home_l_img .n_top_time dd{ font-size:20px; color:#fff; text-align:center; font-weight:300;}
.home_news .home_news_l .home_l_top li .home_l_img .n_top_time dt{ font-size:14px; color:#fff;text-align:center;font-weight:300;}
.home_news .home_news_l .home_l_top li .home_l_c{ width:410px; float:right;}
.home_news .home_news_l .home_l_top li .home_l_c h2{ font-size:16px; color:#333;}
.home_news .home_news_l .home_l_top li .home_l_c p{ font-size:14px; color:#666; line-height:28px; margin-top:20px;}
.home_news .home_news_l .home_l_b{ width:100%; margin-top:40px;}
.home_news .home_news_l .home_l_b li{ margin-bottom:20px;    width: 100%;float: left;}
.home_news .home_news_l .home_l_b .l_time{ width:78px; height:82px; float:left;border:1px #ccc solid;}
.home_news .home_news_l .home_l_b .l_time dd{font-size:34px; color:#fff; text-align:center; font-weight:300; width:100%; height:50px; line-height:50px; background:#ccc;}
.home_news .home_news_l .home_l_b li:hover .l_time dd{ background:#0170c1;}
.home_news .home_news_l .home_l_b .l_time dt{ font-size:14px; color:#333;text-align:center;font-weight:300; height:32px; line-height:32px; background:#fff;}
.home_news .home_news_l .home_l_b .con_l_b{ width:730px; float:right;}
.home_news .home_news_l .home_l_b .con_l_b h2{  font-size:16px; color:#333;}
.home_news .home_news_l .home_l_b li:hover .con_l_b a{ color:#0170c1;}
.home_news .home_news_l .home_l_b .con_l_b p{ font-size:14px; line-height:26px; color:#666; margin-top:10px;}
.home_news .home_news_r{ width:410px; float:right; position:relative;}
.home_news .home_news_r .new_title{ width:100%;}
.home_news .home_news_r .new_title h2{ font-size: 28px; color: #333; text-align: left; width: 100%; margin-bottom:20px;}
.home_news .home_news_r .home_r_top{ width:100%;}
.home_news .home_news_r .home_r_top li .home_r_img{ width:410px; height:245px; position:relative; overflow: hidden; float:left;}
.home_news .home_news_r .home_r_top li .home_r_img img{ width: 410px; height: 245px;position: absolute;transform: scaleX(1) scaleY(1);transition: all 0.5s ease 0s;}
.home_news .home_news_r .home_r_top li:hover .home_r_img img{transform: scaleX(1.1) scaleY(1.1);}
.home_news .home_news_r .home_r_top li .home_r_img h2{ width:100%; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff;background:rgba(0, 0, 0, 0.6); position:absolute; bottom:0;}
.home_news .home_news_r .home_r_b{ width:100%; margin-top:10px;}
.home_news .home_news_r .home_r_b .hd{  overflow: hidden;height: 30px;padding: 0 10px; position:relative;}
.home_news .home_news_r .home_r_b .next{ display: block;
    width: 32px;
    height: 22px;
    float: right;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/arrow_b.png) center no-repeat;}
.home_news .home_news_r .home_r_b .prev{ display: block;
    width: 32px;
    height: 22px;
    float: right;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/arrow_t.png) center no-repeat;}
.home_news .home_news_r .home_r_b li{ margin-bottom:20px;    width: 100%;float: left;}
.home_news .home_news_r .home_r_b .r_time{ width:78px; height:82px; float:left;border:1px #ccc solid;}
.home_news .home_news_r .home_r_b .r_time dd{font-size:34px; color:#fff; text-align:center; font-weight:300; width:100%; height:50px; line-height:50px; background:#ccc;}
.home_news .home_news_r .home_r_b .r_time dt{ font-size:14px; color:#333;text-align:center;font-weight:300; height:32px; line-height:32px; background:#fff;}
.home_news .home_news_r .home_r_b li:hover .r_time dd{ background:#0170c1;}
.home_news .home_news_r .home_r_b .con_r_b{ width:310px; float:right;}
.home_news .home_news_r .home_r_b .con_r_b h2{  font-size:16px; color:#333;}
.home_news .home_news_r .home_r_b li:hover .con_r_b a{color:#0170c1;}
.home_news .home_news_r .home_r_b .con_r_b p{ font-size:14px; line-height:26px; color:#666; margin-top:10px;}


/* page_banner */
.page_banner{width:100%; height:280px;position: relative; overflow:hidden;left:0;top:0; z-index:5;}
.w_comon{ width: 100%; height: 50px; position: absolute; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.6);}
.w_comon .t{ font-size: 24px; color: #fff; font-weight: 600; line-height: 50px; float: left;}
.w_comon .crumbs{ font-size: 14px; color: #fff; float: right;}
.w_comon .crumbs a{ font-size: 14px; color: #fff; line-height: 50px; }
.w_comon .crumbs a:hover{text-decoration: underline;}

/* 搜索结果 */
.page_zy{position: relative;padding: 50px 0;overflow: hidden;}
.sr_lists .sr_wrap ul.lb{margin: 15px 0 5px 0;}
.sr_lists .sr_wrap ul.lb li{height: 40px;line-height: 40px;}
.sr_lists .sr_wrap ul.lb li span{float:right;color:#999;}
.sr_lists .sr_wrap ul.lb li span.syh {margin-right: 30px;margin-left: 20px;}
.sr_lists .sr_wrap ul.lb li a{display: block;font-size: 16px;background: url(../images/nticon.png) no-repeat 4px center;padding-left: 22px;}
.sr_lists .sr_wrap ul.lb li a:hover {background: url(../images/nticon-h.png) no-repeat 4px center;}


/* 内页导航 */

.inline-nav{width: 100%; background: #fff;}

.inline-nav .page_nav li{float: left; position: relative;text-align: center;}
.inline-nav .page_nav li a{display: block;font-size: 15px;color: #333;transition:color 0.3s;padding: 0 35px;  height: 70px; line-height: 70px;}
.inline-nav .page_nav li a:after{content: '';position: absolute;top: 50%;right: 0;margin-top: -6px;width: 1px;height: 12px;background-color: #ddd;}
.inline-nav .page_nav li:hover{ color: #0170c1;}
.inline-nav .page_nav li.select{color: #0170c1;font-weight: 600;}
.inline-nav .page_nav li:hover a,.inline-nav .page_nav li.select a{color: #0170c1; font-weight: 600;}

/* cont */
.page{ background: #f8f8f8;margin-bottom: 555px;z-index: 99;position: relative; }
.cont_box .t_con  h2{ font-size: 20px; color: #0170c1; width: 100%; }
.cont_box .t_con  dd{ font-size: 16px; color: #000; width: 100%; margin: 10px 0;}
.cont_box .t_con .t_con_l{ float: left; width: 600px; margin-top: 30px;}
.cont_box .t_con .t_con_l p{ font-size: 15px; color: #666; line-height: 30px; }
.cont_box .t_con .t_con_r{ float: right; width: 630px; margin-top: 50px;}
.cont_box .t_con .t_con_r .t_con_img{ position: relative; height: 370px; }
.cont_box .t_con .t_con_r .t_con_img:after{content: '';display: block;width: 90px;height: 10px;position: absolute;left: -10px;top: -10px;background: #0170c1;}
.cont_box .t_con .t_con_r .t_con_img:before{content: '';display: block;width: 10px;height: 70px;position: absolute;left: -10px;top: -10px;background: #0170c1;}
.cont_box .t_con .t_con_r .t_con_img span:after{content: '';display: block;width: 90px;height: 10px;position: absolute;right: -10px;bottom: -10px;background: #0170c1;}
.cont_box .t_con .t_con_r .t_con_img span:before{content: '';display: block;width: 10px;height: 70px;position: absolute;right: -10px;bottom: -10px;background: #0170c1;}

.cont_box .t_con .t_con_r .page_about_s{margin:50px auto 0; width:100%; background: #fff; }
.cont_box .t_con .t_con_r .page_about_s li{ width: 33%; float: left; border-right: 1px #ddd solid; height: 100%; text-align: center; position:relative;}
.cont_box .t_con .t_con_r .page_about_s li dt{position: absolute;font-size: 18px;bottom: 5px;font-weight: bold; }
.cont_box .t_con .t_con_r .page_about_s li span{position: absolute; font-size:24px;top:30px;color: #0170c1; font-weight:  bold;}
.cont_box .t_con .t_con_r .page_about_s li:last-child{ border-right: none;}
.cont_box .t_con .t_con_r .page_about_s .math{ font-size: 36px; color: #0170c1; font-weight:  bold;}
.cont_box .t_con .t_con_r .page_about_s .x{ border-top:2px #0170c1 solid; width: 30px;  margin: 15px auto 0;}
.cont_box .t_con .t_con_r .page_about_s .intro{ font-size: 16px; color: #000; }

.qywh{position: relative;padding: 50px 0;overflow: hidden;}
.qywh .wamper > span {display: inline-block;vertical-align: top;width: 45%;box-sizing: border-box; float: left;}
.qywh .wamper > span img{ width: 100%; }
.qywh_list {box-sizing: border-box;display: inline-block;vertical-align: top;width: 55%;padding-left: 70px;}
.qywh_list h1 {font-size: 18px;color: #0170c1;font-weight: bold;margin-top: 24px;}
.qywh_list p {font-size: 15px;color: rgb(51, 51, 51);margin-top: 10px; line-height:26px;    font-weight: bold;}
.qywh_u1{font-size: 0;margin-top: 100px;box-sizing: border-box;position: relative; bottom;background-size: 100%; overflow: hidden; width:100%;}
.qywh_u1 li:after{content: '';display: block;width: 1280px;left: 0;top: 6px;height: 1px;background: #e5e5e5;position: absolute;}
.qywh_u1 li{display: inline-block;vertical-align: top;width: 30%;margin-right: 5%;}
.qywh_u1 li:last-child{margin-right: 0;}
.qywh_u1 li span {overflow: hidden;}
.qywh_u1 li span img{width: 100%;}
.qywh_u1 li p{font-size: 15px;color: #333;line-height: 26px;margin-top: 20px; font-weight:bold; text-align:center;}
.qywh_u1 li h1{font-size: 24px;color: #0170c1;font-weight: bold;margin-bottom: 25px;}
.qywh_u1 li h1:before{content: '';display: block;width: 12px;height: 12px;background:#0170c1;border-radius: 50%;margin-bottom: 50px;position: relative;z-index: 2;}

.ppgs{position: relative;padding: 50px 0;overflow: hidden;}
.ppgs_list .t_ppgs_l{ float: left; width: 560px;}
.ppgs_list .t_ppgs_r{ float: left; width: 660px; padding-left: 60px; }
.ppgs_list .t_ppgs_r p{ font-size: 14px; color: #666; line-height: 28px; }

.jcfw{position: relative;padding: 50px 0;overflow: hidden;}
.jyln_u2{font-size: 0;}
.jyln_u2 li{display: inline-block;vertical-align: top;width: 48%;box-sizing: border-box;margin-right: 4%;}
.jyln_u2 li:nth-child(2n){ margin-right: 0; }
.jyln_u2 li span img{}
.jyln_u2 li span{display: block;overflow: hidden;}
.jyln_u2 li span img{width: 100%;transition: 0.3s ease-out;}
.jyln_u2 li:hover span img{transform: scale(1.05);}
.jyln_u2 li aside{min-height: 230px;box-sizing: border-box;padding: 35px;}
.jyln_u2 li aside font{display: block;margin-bottom: 30px;}
.jyln_u2 li aside font{font-size: 24px;color: #0170c1;font-weight: bold;}
.jyln_u2 li aside font img{margin-right: 25px;}
.jyln_u2 li aside p{font-size: 14px;color: #666;line-height: 25px;margin-top: 20px;}

.page_anli{position: relative;padding: 50px 0;overflow: hidden;}
.page_anli li {width: 426px;float: left;position: relative;height: 360px;padding-top: 5px; }
.page_anli li a.newsall {width: 416px;display: block; /* height: 460px; */margin: 0 auto;padding-top: 5px;transition: all 1.5s;}
.page_anli li a.newsall:hover {background: #fff;}
.page_anli li .line {width: 35px;border: 1px solid #ccc;z-index: 0;transition: all 1.5s;margin: 5px auto;}
.page_anli li a:hover .line {width: 70px;border: 1px solid #0170c1;z-index: 0;transition: all 1.5s;margin: 5px auto;}
.page_anli li .pic {width: 406px;height: 144px;margin: 0 auto;transition: all 1.5s;overflow: hidden;}
.page_anli li:hover {height: 360px;}
.page_anli li:hover .pic {width: 406px;height: 253px;margin: 0 auto;transition: all 1.5s;overflow: hidden;}
.page_anli li .pic img {width: 100%;}
.page_anli li .newsmore {width: 30px;height: 30px;position: absolute;margin-top: 10px;bottom: 0px;display: inherit;opacity: 0;left: 50%;margin-left: -16px;border: 1px solid #e1e0e0;background: url(/img/amore1.png) no-repeat center center;transition: all 1.5s;}
.page_anli li:hover .newsmore {width: 30px;height: 30px;position: absolute;margin-top: 10px;bottom: 10px;display: inherit;opacity: 1;left: 50%;margin-left: -16px;border: 1px solid #e1e0e0;background: url(/img/amore1.png) no-repeat center center;transition: all 1.5s;}
.page_anli a.newsmore:hover {width: 30px;height: 30px;display: block;border: 1px solid #58595b;background: #58595b url(/img/amore1.png) no-repeat center center;transition: all 1.5s;}
.page_anli li .nrbg {background: #36312d;width: 400px;height: 210px;}
.page_anli li:hover .nrbg {background: #3a3531}
.page_anli li .nr {transition: all 1.5s;width: 380px;margin: 10px auto;height: 150px;transition: all 1s;top: 160px;}
.page_anli li:hover .nr {height: 90px;}
.bt1 {font-size: 16px;color: #58595b;margin: 0 auto;padding-bottom: 10px;padding-top: 15px;display: block;text-align: center;text-overflow: ellipsis;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
.bt2 {font-size: 12px;color: #9b9998;width: 360px;display: block;margin: 0 auto;padding-top: 3px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;line-height: 26px;transition: all 1s;opacity: 1;}
.page_anli li:hover .bt2 {opacity: 0;}


.page_zhaopin{position: relative;padding: 50px 0;overflow: hidden;}
.page_zhaopin li {width: 426px;float: left;position: relative;height: 180px;padding-top: 5px; }
.page_zhaopin li a.newsall {width: 416px;display: block; /* height: 460px; */margin: 0 auto;padding-top: 5px;transition: all 1.5s;}
.page_zhaopin li a.newsall:hover {background: #f1f1f1;}
.page_zhaopin li .line {width: 35px;border: 1px solid #ccc;z-index: 0;transition: all 1.5s;margin: 5px auto;}
.page_zhaopin li a:hover .line {width: 70px;border: 1px solid #0170c1;z-index: 0;transition: all 1.5s;margin: 5px auto;}
.page_zhaopin li .pic {width: 406px;height: 144px;margin: 0 auto;transition: all 1.5s;overflow: hidden; display: none;}
.page_zhaopin li:hover {height: 180px;}
.page_zhaopin li:hover .pic {width: 406px;height: 253px;margin: 0 auto;transition: all 1.5s;overflow: hidden;}
.page_zhaopin li .pic img {width: 100%;}
.page_zhaopin li .newsmore {width: 30px;height: 30px;position: absolute;margin-top: 10px;bottom: 0px;display: inherit;opacity: 0;left: 50%;margin-left: -16px;border: 1px solid #e1e0e0;background: url(/img/amore1.png) no-repeat center center;transition: all 1.5s;}
.page_zhaopin li:hover .newsmore {width: 30px;height: 30px;position: absolute;margin-top: 10px;bottom: 10px;display: inherit;opacity: 1;left: 50%;margin-left: -16px;border: 1px solid #e1e0e0;background: url(/img/amore1.png) no-repeat center center;transition: all 1.5s;}
.page_zhaopin a.newsmore:hover {width: 30px;height: 30px;display: block;border: 1px solid #58595b;background: #58595b url(/img/amore1.png) no-repeat center center;transition: all 1.5s;}
.page_zhaopin li .nrbg {background: #36312d;width: 400px;height: 210px;}
.page_zhaopin li:hover .nrbg {background: #3a3531}
.page_zhaopin li .nr {transition: all 1.5s;width: 380px;margin: 10px auto;height: 150px;transition: all 1s;top: 160px; background:#fff;}
.page_zhaopin li:hover .nr {height: 90px;}
.bt1 {font-size: 16px;color: #58595b;margin: 0 auto;padding-bottom: 10px;padding-top: 15px;display: block;text-align: center;text-overflow: ellipsis;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
.bt2 {font-size: 12px;color: #9b9998;width: 360px;display: block;margin: 0 auto;padding-top: 3px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;line-height: 26px;transition: all 1s;opacity: 1;}
.page_zhaopin li:hover .bt2 {opacity: 0;}

.page_down{position: relative;padding: 50px 0;overflow: hidden;}


.rzhz{padding: 50px 0;}
.rzhz_list{box-sizing: border-box;font-size: 0;}
.rzhz_left{display: inline-block;vertical-align: top;width: calc(100% - 355px);box-sizing: border-box;padding-right: 110px;}
.rzhz_left p{font-size: 16px;color: #666;line-height: 35px;}
.rzhz_right{display: inline-block;vertical-align: middle;width: 355px;position: relative;}
.rzhz_right img{width: 100%;}
.rzhz_right:after{content: '';display: block;width: 90px;height: 10px;position: absolute;right: -10px;top: -10px;background: #0170c1;}
.rzhz_right:before{content: '';display: block;width: 10px;height: 70px;position: absolute;right: -10px;top: -10px;background: #0170c1;}
.rzhz_right span:after{content: '';display: block;width: 90px;height: 10px;position: absolute;left: -10px;bottom: -10px;background: #0170c1;}
.rzhz_right span:before{content: '';display: block;width: 10px;height: 70px;position: absolute;left: -10px;bottom: -10px;background: #0170c1;}


/*main CSS*/
#pictureViewer{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.8);z-index: 10000;}
#pictureViewer > .content{background-color: #fff;position: absolute;width: 590px;height: 590px;margin: auto;top: 0;right: 0;bottom: 0;left: 0;}
#pictureViewer .menu-bar{width: 100%;}
#pictureViewer .menu-bar .handel{width: 40px;height: 40px;float: right;background-repeat: no-repeat;background-position: 50%;cursor: pointer;}
#pictureViewer .menu-bar .handel:hover{background-color: #0170c1;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#pictureViewer .menu-bar .handel.maximization{background-image: url(../images/icons/maximization_black.png);background-size: 14px;}
#pictureViewer .menu-bar .handel.maximization:hover{background-image: url(../images/icons/maximization_white.png);}
#pictureViewer .menu-bar .handel.miniaturization{background-size: 16px;background-image: url(../images/icons/miniaturization_black.png);}
#pictureViewer .menu-bar .handel.miniaturization:hover{background-image: url(../images/icons/miniaturization_white.png);}
#pictureViewer .menu-bar .handel.close-view{background-image: url(../images/icons/close_black.png);background-size: 15px;}
#pictureViewer .menu-bar .handel.close-view:hover{background-image: url(../images/icons/close_white.png);}
#pictureViewer .handel-prev,
#pictureViewer .handel-next{display: inline-block;width: 50px; height: 70px;position: relative;top: calc(50% - 80px);background-repeat: no-repeat;background-size: 25px;background-position: 50%;cursor: pointer;    -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#pictureViewer .handel-prev{background-image: url(../images/icons/prev_blank.png);}
#pictureViewer .handel-next{background-image: url(../images/icons/next_blank.png);}
#pictureViewer .handel-prev:hover,
#pictureViewer .handel-next:hover{background-color: #0170c1;}
#pictureViewer .handel-prev:hover{background-image: url(../images/icons/prev_white.png);}
#pictureViewer .handel-next:hover{background-image: url(../images/icons/next_white.png);}
#pictureViewer .picture-content{display: inline-block;width: 80%;height: calc(100% - 80px);position: absolute;margin: 0 auto;left: 0;right: 0;}
#pictureViewer .picture-content .cover{position: absolute;margin: auto;top: 0;right: 0;bottom: 0;left: 0;}
#pictureViewer .counter{position: absolute;bottom: 0;height: 40px;line-height: 40px;width: 100%;text-align: center;color: #808080;font-size: 13px;}
#pictureViewer .hide{display: none;}
#pictureViewer .left{float: left;}
#pictureViewer .right{float: right;}
#pictureViewer .clear-flex{clear: both;}
#pictureViewer img{max-width: 100%;max-height: 100%;}


/*联系我们*/
.cont_box {position: relative;padding: 50px 0;overflow: hidden;}
.cont_box .map{ width: 100%; height: 360px; margin-top: 50px; }
.cont_box .t_con .cont_l{ float: left; width: 660px;}
.cont_box .t_con .cont_l p{ font-size: 14px; color: #666; line-height: 28px; }
.cont_box .t_con .cont_r{ float: right; width: 580px; }
.contact-view {overflow: hidden;}
.contact-view > div {float: left;padding: 1%;height:400px;text-align: center;}
.contact-con {width: 40%;text-align: left;background: #ffffff;}
.contact-con ul {display: inline-block;text-align: left;position: relative;top: 50%;transform: translateY(-50%);}
.contact-con-li {position: relative;padding: 10px 10px 15px 50px;border-bottom: 1px solid #e7e7e7;font-size: 16px;}
.contact-con-li:last-child {border: none;}
.contact-con-li .ico {position: absolute;left: 0;top: 26px;display: block;width: 32px;height: 32px;background-position: 0 0;background-size: 100% 100%}
.contact-con-li .addr {
	background-image: url(../images/h_ctc_ico1.png);
}
.contact-con-li .tel {
	background-image: url(../images/h_ctc_ico2.png);
}
.contact-con-li .fax {
	background-image: url(../images/h_ctc_ico3.png);
}
.contact-con-li .mail {
	background-image: url(../images/h_ctc_ico4.png);
}
.contact-con-li .wab{
	background-image: url(../images/h_ctc_ico5.png);
}
.contact-con-li p{ line-height: 30px; }
.contact-con-li .tit {font-size: 16px;color: #000;}
.contact-con-li .txt {color: #333;letter-spacing: 0.5px;font-size: 15px;}
.contact-img {width: 55.5%;border: 1px solid #eeeeee;}
#allmap {height:100%;width: 100%;margin: 0 auto;}



.page_news{ width:100%; padding:50px 0;}
.page_news ul{ width: 1310px; margin-left: -15px;}
.page_news li{ float: left; width:300px; margin:0 15px 30px;; position: relative; cursor:pointer; background: #fff;}
.page_news li:nth-child(4n){ margin-right: 0; }
.page_news li .img{ width: 300px; height: 178px; position:relative; overflow: hidden;}
.page_news li .img img{ width: 300px; height: 178px;position: absolute;transform: scaleX(1) scaleY(1);transition: all 0.5s ease 0s;}
.page_news li:hover .img img{transform: scaleX(1.1) scaleY(1.1);}
.page_news li h3{ font-size: 16px; color:#000; font-weight: normal; float: left; width:94%; margin-top:15px; padding: 0 3%;}
.page_news li h3 a{color:#000;}
.page_news li:hover h3 a{color:#0170c1;}
.page_news li dd{ font-size:12px; color:#999; line-height: 24px; margin-top: 15px; float: left; width:94%;  padding: 0 3%;}
.page_news li .more{ float: left; margin:15px 0 15px 3%;}
.page_news li .more a{ font-size:13px; color:#666;}
.page_news li:hover .more a{ color:#0170c1;}


.pageNewsT{ width:1280px; margin:0 auto; font-size:16px; text-align:center; color:#222; font-weight:bold;}
.pageNewsC{ width:1280px; margin:0 auto; font-size:12px; color:#999; text-align:center; padding:10px 0; border-bottom:dashed 1px #ccc;}
.pageNewsD{ width:1280px; margin:0 auto; font-size:14px; color:#333; line-height:28px; margin-top:20px;}
.pageNewsD img{ max-width:100%; margin:5px 0;}


/* page_honoer */
.page_honor{ position:relative; margin: 50px 0;}
.page_honor ul li{width: 299px;margin-right:28px; margin-bottom:28px;background: #fff;transition: all 0.5s;float: left; cursor:pointer;}
.page_honor ul li:nth-child(4n){margin-right: 0;}
.page_honor ul li .img{width: 297px;height: 192px;overflow: hidden;text-align: center;font-size: 0; border:1px #eee solid;}
.page_honor ul li div img{vertical-align: middle;transition: all 0.5s; width:100%;}
.page_honor ul li:hover{background: #0170c1;}
.page_honor ul li:hover img{transform: scale(1.1);}
.page_honor ul li:hover h3{color: #fff; background: #0170c1;}
.page_honor ul li:hover p{color: #fff;}
.page_honor ul li h3{width: 299px;text-align: center;font-size: 16px; line-height:48px; height:48px;transition: all 0.5s; background:#fff;font-weight: normal;}
.page_honor ul li p{width: 299px;text-align: center;padding-bottom: 10px;transition: all 0.5s;}


/* page_keyan */
.page_keyan{ position:relative; margin: 50px 0;}
.page_keyan ul li{width: 299px;margin-right:28px; margin-bottom:28px;background: #fff;transition: all 0.5s;float: left; cursor:pointer;}
.page_keyan ul li:nth-child(4n){margin-right: 0;}
.page_keyan ul li>div{width: 297px;height: 192px;overflow: hidden;text-align: center;font-size: 0; border:1px #eee solid;}
.page_keyan ul li .img{width: 297px;height: 192px;overflow: hidden;text-align: center;font-size: 0; border:1px #eee solid;}
.page_keyan ul li div img{vertical-align: middle;transition: all 0.5s; width:100%;}
.page_keyan ul li:hover{background: #0170c1;}
.page_keyan ul li:hover img{transform: scale(1.1);}
.page_keyan ul li:hover h3{color: #fff; background: #0170c1;}
.page_keyan ul li:hover p{color: #fff;}
.page_keyan ul li h3{width: 299px;text-align: center;font-size: 16px; line-height:48px; height:48px;transition: all 0.5s; background:#fff;font-weight: normal;}
.page_keyan ul li p{width: 299px;text-align: center;padding-bottom: 10px;transition: all 0.5s;}

/* page_huoban */
.page_huoban{ position:relative; padding: 50px 0;}
.page_huoban ul li{width: 194px;margin-right:20px; margin-bottom:20px;background: #fff;transition: all 0.5s;float: left; cursor:pointer;}
.page_huoban ul li:nth-child(6n){margin-right: 0;}
.page_huoban ul li>div{width: 194px;height: 125px;overflow: hidden;text-align: center;line-height: 125px;font-size: 0; border:1px #eee solid;}
.page_huoban ul li div img{vertical-align: middle;transition: all 0.5s; width:100%;}
.page_huoban ul li:hover{background: #0170c1;}
.page_huoban ul li:hover img{transform: scale(1.1);}
.page_huoban ul li:hover h3{color: #fff; background: #0170c1;}
.page_huoban ul li:hover p{color: #fff;}
.page_huoban ul li h3{width: 299px;text-align: center;font-size: 16px; line-height:48px; height:48px;transition: all 0.5s; background:#fff;font-weight: normal;}
.page_huoban ul li p{width: 299px;text-align: center;padding-bottom: 10px;transition: all 0.5s;}


/* fenye */
.pages1{ width:100%; margin:30px auto 0;}
.pages1_l{ float:left; width:50%; height:40px;  }
.pages1_l a{ line-height:40px; color:#666;display:block; font-size:14px;}
.pages1_l:hover a{ color:#0170c1;}
.pages1_r{ float:left; width:50%; height:40px; text-align:right;}
.pages1_r a{ line-height:40px; color:#666;display:block; font-size:14px;}
.pages1_r:hover a{ color:#0170c1;}

.pages { margin:25px 0 0; text-align:center; font-size:14px;}
.pages li { display:inline-block; height:26px; line-height:26px; background:#fff; border:1px solid #ccc;  margin-left:6px;}
.pages li a{text-align:center; color:#333; padding:0 13px;}
.pages .page-active {background:#0170c1; border:1px solid #0165ad;text-decoration:none}
.pages .page-active a{color:#fff; }
.pages li:hover { background:#0170c1; border:1px solid #0165ad; text-decoration:none }
.pages li:hover a{ color:#fff;}
.pages span { display:inline-block; height:26px; line-height:26px; border:1px solid #ccc; color:#333; text-align:center; padding:0 13px;}



.footer{background:url(../images/foot_bg.jpg) repeat; position: fixed; left: 0; bottom:0; width: 100%; z-index: 0;}
.footer .col{ width: 100%; padding: 48px 0;}
.footer .col .weui-flex{width: 72%; float: left; border-right: 1px #0260a5 solid;}
.footer .logo1{width: 177px; display: inline-block;}
.footer dt{margin-bottom: 10px; color: #fff; font-size: 16px; line-height: 30px; }
.footer dt a{color: #fff;}
.footer dt a:hover{text-decoration: underline;}
.footer dd a{display: block; color: #fff; font-size: 14px; line-height: 30px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.footer dd a:hover{text-decoration: underline;}
.footer .col .wer-flex{ width: 22%; float: right; }
.footer .col .wer-flex dd{ font-size: 35px; color: #fff; }
.footer .col .wer-flex .wer-lx{}
.footer .col .wer-flex .wer-lx li{ width: 100%; line-height: 32px; font-size: 14px; color: #fff; }
.footer .col .wer-flex .wer-lx li p{ margin-left: 24px; }
.footer .col .wer-flex .wer-lx li p a{ color:#fff;}
.footer .col .wer-flex .wer-lx li.f_icon1{ background: url(../images/f_icon1.png) left 10px no-repeat; }
.footer .col .wer-flex .wer-lx li.f_icon2{ background: url(../images/f_icon2.png) left 10px no-repeat; }
.footer .col .wer-flex .wer-lx li.f_icon3{ background: url(../images/f_icon3.png) left 10px no-repeat; }
.footer .col .wer-flex .wer-lx li.f_icon4{ background: url(../images/f_icon4.png) left 10px no-repeat; }
.footer .col .wer-flex .ewm{ margin-top: 30px; }
.footer .col .wer-flex .ewm li{ float: left; margin-right: 30px;}
.footer .col .wer-flex .ewm .wx{ width: 38px; height: 38px; border-radius: 21px; border:2px #fff solid; background:url(../images/wx.png) center no-repeat;  position: relative;cursor: pointer;}
.footer .col .wer-flex .ewm .qq a{ width: 38px; height: 38px; border-radius: 21px; border:2px #fff solid; background:url(../images/qq.png) center no-repeat;  position: relative;cursor: pointer; float: left;}
.footer .col .wer-flex .ewm .wx .tc{ height: 140px; display:none; width:140px;  left:-52px; top:-150px;position:absolute; z-index: 9999;  background:url(../images/ewm.jpg) center no-repeat;}
.footer .col .wer-flex .ewm .wx .tc::before{ position:absolute; width:0; height:0; border-top: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent;content:''; bottom: -6px; left: 50%; margin-left: -6px;}
.copyright{ font-size: 14px; color: #fff; text-align: left; border-top:1px #0260a5 solid; line-height: 58px;}
.copyright a{color: #fff;}
.copyright a:hover{ color:#fff; text-decoration: underline;}
.copyright .hidden-xl{ float: left;}
.copyright .hidden-xr{ float:right;}
.weui-cell{padding: 10px 15px; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.weui-cell_primary{min-width: 1px; -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;}
.weui-cell__bd{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.weui-cell__ft{text-align: right; color: #999999;}
.weui-flex{display: -webkit-box; display: -webkit-flex; display: flex;}
.weui-flex__item{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}


/*float*/
.float{ position:fixed; top:300px; left:10px; z-index:6666; padding-left:2.5px; width:auto; height:258px; padding-top:16px;}
.float_list li{ width:auto; height:30px; line-height:30px;  margin-bottom:9px;}
.float_list li a{ display:block; color:#fff; font-size:12px; width:60px; height:30px; background:rgba(0, 0, 0, 0.7);  border-radius:15px; text-align:center;}
.float_list li a:hover{background: rgba(1, 112, 193,.8);}
.float_list li.floag_on a{background: rgba(1, 112, 193,.8);}



/* kefu */
.float_qq{ position:fixed; top:300px; right:0; width:50px; height:203px; z-index:6666;}
.float_qq li{ width:auto; height:50px; z-index:20;}
.float_qq li.float_qq1,.float_qq li.float_qq4{ position:absolute; left:0; width:62px;}
.float_qq li.float_qq1{ top:153px}
.float_qq li.float_qq2{ position:absolute; top:0; left:0; width:126px;}
.float_qq li.float_qq3{ position:absolute; top:51px; left:0; width:172px;}
.float_qq li.float_qq4{ top:102px;}
.float_qq4{ position:absolute; /*top:153px; */left:0;}
.float_qq4 a{ background: url(../images/xd/float_qqicon4.png) no-repeat;}
.float_qq li a{ display:block; font-family:"Microsoft Yahei"; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#000; opacity:0.8; border-radius:6px;}
.float_qq li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.float_shwx{ position:absolute; top: -94px; left:-140px; background:url(../images/xd/float_wxbd.png) no-repeat bottom right; width:140px; height:140px; padding-bottom:9px; display:none;}
.float_shwx img{ display:block; background-color:#FFF; width:140px; height:140px;}
.new-float{
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 9999;
  width: 77px;
  height: 374px;
  margin-top: -150px;
}
.new-float li{
  position: relative;
  width: 77px;
  height: 57px;
  margin-bottom: 1px;
  line-height: 27px;
  color: #fff;
  background: #0170c1;
  border-radius: 5px;
  text-align: center;
}
.new-float li.hover{
  overflow: hidden;
}
.new-float li a{
  display: inline-block;
  color: #fff;
  font-size: 12px;
}
.new-float li a.tit{
  width: 77px;
  height: 27px;
  padding: 30px 10px 0 0;
  color: #fff;
}
.new-float li p{
  position: relative;
  z-index: 2;
  height: 27px;
  padding-top: 30px;
  cursor: pointer;
}
.new-float li.fi dd{
	position:absolute;
	width:77px;
	text-align:center;
	bottom:0;
}
.new-float li.se a{
  background: url(../img/bg_float02.png) no-repeat;
}
.new-float li.th a{

  background: url(../images/xd/float_qqicon2.png) no-repeat;
}
.new-float li.fo a.tit{
  background: url(../img/bg_float04.png) no-repeat;
}
.new-float li.fif p{
  background: url(../images/xd/bg_float05.png) no-repeat;
  font-size: 12px;
}
.new-float li.zixun a{
  background: url(../img/bg_float01.png) no-repeat;
}
.new-float li.six a{
  background: url(../images/xd/xxf_bg_float01.png) no-repeat;
  cursor: pointer;
}


.new-float li .tel{
 position: absolute;
left: 74px;
top: 0;
z-index: 1;
width: 187px;
height: 57px;
font: 24px/57px Arial;
color: #fff;
background: url(../images/xd/bg_float06.png) no-repeat;
cursor: pointer;
}
.new-float a.mof{
  display: inline-block;
  width: 54px;
  height: 71px;
  padding: 12px 11px 0 12px;
  margin-top: 10px;
  *margin-top: 7px;
  background: url(../img/xd/bg_float07.png) no-repeat;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}

/* zhaopin */
.zpjs {background: #0170c1;padding: 3%;color: #fff;font-size: 16px;line-height: 30px;}
.zpjs p a {color: #fff;}
.zpjs p {color: #fff;}
.rczp {font-size: 14px;background: #0170c1;width: 120px;text-align: center;color: #fff;height: 40px;line-height: 40px;margin-top: 20px;}
.rczp a {font-size: 14px;color: #fff;}
.hrList{ margin: 32px 0px 0px; font-size: 16px;border: 1px solid #E4E4E4;}
.hrList .hspan{ cursor:pointer; width: 25%; display: block; float: left; height: 50px; line-height: 50px;}
.hrList .hspan2{ cursor:pointer; width: 25%; display: block; float: left; height: 50px; line-height: 50px;font-size: 14px;}
.hrList .hspan1{  width: 75%; font-size: 16px;display: block; float: left; height: 50px; line-height: 50px; color: #000;}
.z_jy{padding: 0 2%; width: 96%;}
.t_zy{ padding: 0 2%; width: 96%;}
.hrList .hrdt{ background-color: #9d9b9b; color: #fff;}
.hrList dd{  position: relative; background-color: #fff; cursor:pointer;}
.hrList .hrdt{ height: 50px; overflow: hidden;}
.hrList .hrT{ background: #fff; color:#666666;border-bottom: 1px solid #E4E4E4;}
.hrList .hrT .hspan{ line-height: 50px; height: 50px;font-size: 14px;}
.hrList dd:hover .hspan1{ color:#0170c1;}
.hrList .ib{ width:16px; height:16px; float: right;margin-top: 17px; display: block; position:relative; transition:400ms;-webkit-transition:400ms;}
.hrList .ib i{ display:block; background-color:#999999;}
.hrList .ib .ic1{ width:2px; height:16px; margin-left:7px;}
.hrList .ib .ic2{ width:16px; height:2px; position:absolute; left:0; top:50%; margin-top:-1px;}
.hrList .hrB{  display: none;border-bottom: 1px solid #E4E4E4;}
.hrList .hrCon{ width: 91%; margin: 0px auto; padding:30px 0px 50px; overflow: hidden;}
.hrList dd.active .hrT,.hrList dd:hover .hrT{ background-color:#f9f9f9; }
.hrList .active .ib i,.hrList dd:hover .ib i{ background-color: #666;}
.hrList .active .ib{transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transform:rotate(90deg);}
.hrList .active .ib .ic2{ display: none;}
.hrList .pageC p{font-size: 14px;color: #21282e;line-height: 28px;}

.sq{ text-align:center; font-size: 18px; font-weight: bold;}
.tit1 {padding-left: 15px;line-height: 18px;color: #404040;position: relative;margin-bottom: .7rem;border-bottom: 1px solid #ececec;}
.tit2 {line-height: 3;margin-bottom: .5rem;font-size: 16px;}
.tit-18 {font-size: 18px;line-height: 3.6;background:url(../images/jb.png) left no-repeat;padding-left: 12px;}
.zp{width: 96%;overflow: hidden;display: block;padding: 2%;}
.zp>div{float: left;width: 50%;overflow: hidden;margin-bottom: 1%;font-size: 15px;color: #666;}
.zp div input{display: block;width: 90%;border: 0;padding-left: 1em;font-size: 14px;border: 1px solid #ddd;color: #666}
.zp label{ }
.zp .jl{ margin-left: 3%;}
.zp #Textbox-1{}
.zp #TJ5,.page-contact .right #TJ6{ width:47%;height: 3em;border:0;background: #eee; color:#999; margin-bottom: 5%; margin-right: 2.5%;padding-left: 1em;}
.zp option{}
.zp #TJ7{border: 0;display: block;width: 96%;margin-bottom: 3%; height: 180px; font-size: 14px;padding-left: 1em;line-height: 2em;font-family:微软雅黑;border:1px solid #ddd;}
.zp #button1{ cursor:pointer;padding: 1% 5% 1% 5%;margin-right: 2%;border: 0;font-family: å¾®è½¯é›…é»‘;background: #eee; }
.zp #button2{ cursor:pointer;padding: 1% 5% 1% 5%;border: 0;font-family: å¾®è½¯é›…é»‘;background: #eee; }
.zp #button1:hover{font-family:microsoft yahei;background: #0170c1; color:#FFF;}
.zp #button2:hover{font-family:microsoft yahei;background: #0170c1; color:#FFF;}
#myform {
     background: #fff;
}
.form-control{height: 34px; padding: 6px 12px; background-color: #fff;}
.zp .jl1 {float: left;width: 14%;overflow: hidden;line-height: 30px;}



#zoom {
	z-index: 99990;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#zoom .content {
	z-index: 99991;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	background: #ffffff no-repeat 50% 50%;
	padding: 50px;
	margin: -125px 0 0 -125px;
}
#zoom .content.loading {
	background-image: url(../images/loading.gif);
}
#zoom img {
	display: block;
	max-width: none;
	background: #ececec;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
#zoom .close {
	z-index: 99993;
	position: absolute;
	top: 0;
	right: 0;
	width: 49px;
	height: 49px;
	cursor: pointer;
	background: transparent url(../images/close.png) no-repeat 50% 50%;
	opacity: 1;
	filter: alpha(opacity=100);
	border-radius: 0 0 0 4px;
}
#zoom .previous,
#zoom .next {
	z-index: 99992;
	position: absolute;
	top: 50%;
	overflow: hidden;
	display: block;
	width: 49px;
	height: 49px;
	margin-top: -25px;
}
#zoom .previous {
	left: 15%;
	background: url(../images/arrows.png) no-repeat 0 0;
	border-radius: 0 4px 4px 0;
}
#zoom .next {
	right: 15%;
	background: url(../images/arrows.png) no-repeat 100% 0;
	border-radius: 4px 0 0 4px;
}
#zoom .close:hover {
	background-color: #0170c1;
}
#zoom .previous:hover,
#zoom .next:hover {
	background-color: #0170c1;
}




input {
    background: url(../images/xd/bg_float03.png) no-repeat;
	width:77px;
	height:57px;
	border-radius: 5px;
	border:0px;background-color:transparent;
	    cursor: pointer;
		outline:none;
}

