* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.main { max-width:1230px; margin:0 auto; padding:0px 15px;}
.main_1600 { max-width:1710px; margin:0 auto; padding:0px 15px;}

.H120 { height:120px;}
.header { height:120px; position:fixed; left:0px; width:100%; background:#fff; z-index:9;}
.logo { width:298px; height:54px; float:left; margin-top:28px;}
.header .fr { float:right;}
.header .nav { margin-right:40px;}
.header .nav .nav1>li { display:inline-block; font-size:16px; }
.header .nav .nav1>li>a { line-height:120px; margin:0px 30px; display:inline-block; position:relative;}
.header .nav .nav1>li>a:after { content:""; position:absolute; transition:0.6s; bottom:40px; left:0px; width:0px; height:1px; background:#333;}
.header .nav .nav1>li>a:hover:after { content:""; position:absolute; bottom:40px; width:100%; height:1px; background:#005bac;}
.header .nav .nav1>li>a.active,.header .nav .nav1>li>a:hover { color:#005bac; }
.header .nav { display:inline-block; vertical-align:top;}
.header .zy { display:inline-block; vertical-align:top; width:60px; height:24px; margin-top:48px; line-height:24px; background:#dcdcdc; border-radius:20px;}
.header .zy a { width:30px; text-align:center; float:left; display:block; font-size:12px;}
.header .zy a.active { background:#005bac; color:#fff; border-radius:20px;}

.nav2 { position:absolute; top:120px; left:0px; width:100%; display:none;}
.nav2 .fl { background:#005bac; color:#fff; width:25%; float:left; padding:50px; text-align:right; height:524px;}
.nav2 .fl strong { font-size:36px; font-weight:bold; display:block; margin-top:50px;}
.nav2 .fl img { margin-top:20px;}
.nav2 .fr {  width:75%; float:left;}
.nav2 .fr ul { padding:5px; background:rgba(0,0,0,0.7);}
.nav2 .fr ul li { width:33.3%; float:left; padding:5px; overflow:hidden; text-align:center;}
.nav2 .fr ul li a { position:relative; display:block; }
.nav2 .fr ul li a:after { content:""; position:absolute; top:0px; left:0px; background:rgba(0,0,0,0.6); width:100%; height:100%; z-index:2; transition:0.6s; -
transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s;}
.nav2 .fr ul li a:hover:after { background:rgba(0,0,0,0.3); }
.nav2 .fr ul li a .text { position:absolute; color:#fff; text-align:center; width:100%; top:0px; z-index:3; height:67px; bottom:0px; margin:auto;}
.nav2 .fr ul li a .text strong { font-size:24px; display:block; margin-bottom:15px;}
.nav2 .fr ul li:last-child a:after { content:""; position:absolute; top:0px; left:0px; background:rgba(0,91,172,0.5); width:100%; height:100%; z-index:2;}
.nav2 .fr ul li:last-child a:hover:after { background:rgba(0,91,172,0.3); }
.nav2 .fr ul li .img { height:247px;}


/*.banner { height:780px;}*/

.banner_x img { display:block; font-size:0px;}
#banner_fy { bottom:30px;}
#banner_fy .swiper-pagination-bullet { width:13px; height:13px; border:2px solid #005bac; background:none; opacity:1; }
#banner_fy .swiper-pagination-bullet-active { background:#005bac;}
#banner_fy .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0px 9px;}


.in_field { margin-top:60px; letter-spacing:-5px; text-align:center; overflow-x:auto; height:380px; }
.in_field ul { width:1600px;  white-space:nowrap;}


.in_field ul li { display:inline-block; width:238px; vertical-align:top; letter-spacing:0px; text-align:center;}
.in_field ul li em { display:block; width:120px; height:120px; background:#dcdcdc; border-radius:50%; margin:0 auto;}
.in_field ul li strong { font-size:18px; color:#333; font-weight:normal; display:block; margin-top:20px;}
.in_field ul li p { text-align:center; margin-top:10px; color:#999; line-height:22px;  overflow: hidden; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; height:44px; white-space:normal;}
.in_field ul li h6 { border:1px solid #fff; border-radius:20px; display:inline-block; color:#fff; padding:3px 25px; margin-top:20px; }
.in_field ul li a { display:block; padding:30px 20px; margin-top:30px; transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s;}

@media screen and (min-width:1200px) {

.in_field ul li a:hover { background:#005bac; margin-top:0px;}
.in_field ul li a:hover h6 {  display:inline-block;}
.in_field ul li a:hover em { background:#e8f4ff;}
.in_field ul li a:hover strong { color:#fff;}
.in_field ul li a:hover p { color:#fff;} 

}


.in_about { background:url(../images/img/img_02.jpg) no-repeat center top; height:600px; margin-top:60px; padding-top:90px;}
.in_about .img { width:360px; float:left; position:relative;}
.in_about .img:after { content:""; position:absolute; right:6px; top:15px; width:34px; height:411px; background:url(../images/icon/icon_08.png) no-repeat left top;}
.in_about .img img { width:325px; height:437px; }
.in_about .text { margin-left:480px;}
.in_about .text strong { font-size:30px; color:#fff; display:block; margin-top:20px; font-weight:normal; padding-top:50px;}
.in_about .text p { margin-top:40px; line-height:30px; color:#fff;}
.in_about .text a { display:inline-block; font-size:14px; background:#fff; color:#005bac; padding:10px 28px; border-radius:20px; margin-top:80px;  transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s;}
.in_about .text a:hover { background:#005bac; color:#fff; }


.in_news { margin-top:100px;}
.in_news h2 { text-align:center; font-size:30px; color:#333;}
.in_news .fl { width:480px; float:left; margin-top:50px;}
.in_news .fl .img { position:relative; display:block; font-size:0px;}
.in_news .fl .img img { width:480px; height:360px; }
.in_news .fl .img:after { content:""; background:url(../images/icon/icon_09.png) no-repeat left top; width:60px; height:59px; position:absolute; top:0; left:30px;}
.in_news .fl strong a { display:block; font-size:18px; color:#333; margin-top:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:normal;} 
.in_news .fl strong a:hover { color:#005bac;}
.in_news .fl span { color:#999; display:block; margin-top:5px;}
.in_news .fl p {  color:#999; margin-top:15px; line-height:22px; height:44px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.in_news .fr { width:600px; float:right; margin-top:50px;}
.in_news .fr dl { border-bottom:1px dashed #dedede; padding-bottom:24px; margin-bottom:24px;}
.in_news .fr a:last-child dl { border-bottom:none;}
.in_news .fr dl dt { float:left; width:55px;}
.in_news .fr dl dt span { font-size:14px; color:#999; }
.in_news .fr dl dt strong { background:#dcdcdc; margin-top:5px; display:block; color:#999; font-family:Arial; font-size:24px; text-align:center; padding:1px; font-weight:normal; transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; }
.in_news .fr dl dd { margin-left:90px;}
.in_news .fr dl dd h3 { font-size:18px; font-weight:normal; color:#333;}
.in_news .fr dl dd p { margin-top:10px; color:#999; line-height:22px;}
.in_news .fr a:hover dl dt strong { background:#005bac; color:#fff; }
.in_news .fr a:hover dl dd h3 { color:#005bac;}
.in_news .fr a:hover dl dd p { color:#005bac;}
.in_news h6 { text-align:center; margin-top:30px;}
.in_news h6 a { color:#005bac; display:inline-block; border:1px solid #005bac; border-radius:20px; padding:8px 50px; transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; font-size:16px;}
.in_news h6 a:hover { background:#005bac; color:#fff;}



.footer_box { background:url(../images/img/img_07.jpg) no-repeat center top; height:339px; margin-top:80px;}
.footer { height:286px; position:relative;}
.footer_lm { background:url(../images/img/img_01.png) no-repeat center top;}

.footer dl dt { width:200px; float:left; text-align:right; position:relative; z-index:2;}
.footer dl dt strong { font-size:48px; font-weight:bold; display:block; margin-top:45px; color:#fff; letter-spacing:2px; font-weight:normal;}
.footer dl dt span { font-size:30px; text-align:right; display:block; color:#fff; font-family:"苹方"; text-transform:uppercase; margin-top:20px;}
.footer dl dt h6 { margin-top:20px;}
.footer dl dt a { color:#fff; font-size:14px; padding:0px 16px; margin-top:30px; position:relative;}
.footer dl dt a:hover { text-decoration:underline;}
.footer dl dt a:last-child { padding-right:0px;}
.footer dl dt a:after { content:""; position:absolute; right:0px; height:10px; background:#fff; width:1px; top:5px;}
.footer dl dt a:last-child:after { background:none;} 
.footer dl dd { margin-left:244px; overflow:hidden;}
.footer dl dd ul {  padding-top:80px; display:inline-block; vertical-align:top;}
.footer dl dd ul li { padding:0px 56px; border-right:1px solid #3398ce; display:inline-block; vertical-align:top;}
.footer dl dd ul li strong { color:#fff; display:block; font-size:18px; font-weight:normal; margin-bottom:25px;}
.footer dl dd ul li p { color:#fff; margin-bottom:6px; line-height:25px;}
.footer dl dd ul li p i { display:inline-block; vertical-align:middle; margin-right:10px; margin-top:2px;}
.footer dl dd ul li:last-child { border-right:none;}




.footer_w { border-top:1px solid #4da6d4; height:50px; line-height:50px; color:#fff; opacity:0.8;}
.footer_w a { color:#fff; opacity:0.8; margin-left:12px; font-size:12px;}
.footer_w a:hover { opacity:1;}

.footer_t { background:#ffffff; height:38px; line-height:38px; font-size:12px; text-align:center;}
.footer_t a { padding-left:15px; }
.footer_t a:hover { color:#007ec2;}

.footer_t img { width:15px; margin:0px 5px; }

.weixin { background:url(../images/icon/icon_13.png) no-repeat; width:184px; height:132px; display:inline-block; vertical-align:top; margin-top:85px; color:#fff; padding:20px; }
.weixin strong { display:block; text-align:center; font-size:15px; font-weight:normal; margin-top:-30px;}
.weixin h4 { margin-top:22px; display:inline-block; vertical-align:top;}
.weixin h4 span { display:block; margin-bottom:10px; position:relative; cursor:pointer;}
.weixin h4 span.active:after { content:""; border:4px solid; border-color:transparent transparent transparent #fff; position:absolute; right:-15px; top:50%; margin-top:-4px; }
.weixin h6 { display:inline-block; vertical-align:top; margin-top:16px; margin-left:15px; width:89px; height:89px;}
.weixin h6 img { display:none;}
.weixin h6 img.active { display:block; width:100%; height:100%;}


.lx_con { position:relative;}
.lx_con  ul {  display:inline-block; vertical-align:top; margin-top:30px;}
.lx_con  ul li {padding:20px; background:#F6F6F6;display:inline-block; width:320px; margin-right:20px; vertical-align:top;}
.lx_con  ul li .lx_tit { color:#10549d; display:block; font-size:18px; font-weight:bold; margin-bottom:25px;}
.lx_con  ul li div {width:320px;display:block; margin-top:10px; overflow:hidden;}
.lx_con  ul li img {display:block;float:left}
.lx_con  ul li p {display:block;float:left;color:#83847E;  line-height:36px; margin-left:10px;}
.lx_con  ul li p i {display:inline-block; vertical-align:middle; margin-right:10px; margin-top:2px;}

.lx_shouli{ margin-top:20px;}
.lx_shouli div{ display:inline-block;}
.lx_shouli .shouli_txt{ margin-left:20px;vertical-align:top;}
.lx_shouli .shouli_txt .shouli_tit{ color:#10549d; display:block; font-size:18px; font-weight:bold; margin-top:30px; }
.lx_shouli .shouli_txt .shouli_con {display:block;color:#83847E;margin-top:10px;}


@media screen and (max-width:1710px) {
	
.footer dl dt { display:none;}
.footer_lm { background:none;}
.footer dl dd { position:relative; padding-right:184px; margin-left:0px;}
.weixin { position:absolute; top:0px; right:0px; width:184px; vertical-align:top; float:right; text-align:right; background:url(../images/icon/icon_13.png) no-repeat right top;}
.footer dl dd ul { margin-left:-56px;}	


}


@media screen and (max-width:1440px) { 

.footer dl dd ul li { width:33.3%; float:left;}
}



/*关于我们*/



.nav_fl { width:240px; float:left; margin-top:60px;}
.nav_fl h3 { display:block; background:#005bac; color:#fff; height:77px; line-height:77px; text-align:center; display:block; font-size:20px;}
.nav_fl h4 { background:#f6f6f6; padding:20px 20px;}
.nav_fl h4 a { display:block; font-size:16px; text-align:center; border-bottom:1px solid #eaeaea; color:#333; height:60px; line-height:60px;}
.nav_fl h4 a.active,.nav_fl h4 a:hover  {  background:url(../images/icon/icon_14.png) no-repeat center right; font-weight:bold; color:#005bac;}
.nav_fl h4 a:last-child { border-bottom:none;}
.content_fr { width:925px; background:#fff; float:right; box-shadow:0px 0px 10px 5px rgba(209,209,209,0.3); margin-top:60px; padding:50px;}
.about .title { width:400px; float:left;}
.about .title strong { font-size:30px; display:block; font-weight:normal; color:#999999; margin-bottom:25px;}
.about .title strong:after { content:""; display:block; margin-top:20px; background:#009491; width:40px; display:block; height:3px;}
.about .img { float:right; width:360px; height:396px;}
.about .img img { width:100%; height:100%; font-size:0px; display:block;}
.about p { line-height:30px; margin-top:25px; text-align:justify; font-size:16px; text-indent:24px;}




/*动态新闻*/

.news_title { text-align:right; margin-top:60px; border-bottom:1px solid #d5d5d5; height:40px; line-height:37px;}
.news_title a { font-size:16px; display:inline-table; padding:0px 14px; margin-left:40px; }
.news_title a.active,.news_title a:hover { border-bottom:3px solid #00c4c0; color:#009491; }

.news_list { margin-top:60px;}
.news_list ul li { border-bottom:1px solid #eaeaea; padding-bottom:40px; margin-top:40px;}
.news_list ul li a { display:block;}
.news_list ul li .text { width:790px; float:left;}
.news_list ul li .text strong { color:#005bac; font-size:18px; font-weight:normal; display:inline-block; position:relative;}
.news_list ul li .text strong:after { content:""; width:0px; left:0px; height:1px; position:absolute; bottom:-3px; background:#005bac; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s;}
.news_list ul li a:hover .text strong:after  { content:""; width:100%; left:0px; height:1px; position:absolute;  background:#009491;}
.news_list ul li a:hover strong { color:#009491;}

.news_list ul li .text span { font-size:14px; display:block; margin-top:12px; color:#999;}
.news_list ul li .text p { margin-top:60px; color:#999999; line-height:30px; height:60px; overflow:hidden; }
.news_list ul li .img { width:298px; height:223px; float:right;}
.news_list ul li .img img { font-size:0px; display:block; width:100%; height:100%;}


.content_box { box-shadow:0px 0px 10px 5px rgba(209,209,209,0.3); margin-top:60px; padding:60px; }
.content_title { text-align:center;}
.content_title h2 { font-size:24px; color:#005bac;}
.content_title span { display:block; text-align:center; color:#999; margin-top:20px;}

.content_con { margin-top:50px; line-height:30px; color:#999999; font-size:16px;}
.content_con p { text-align:justify;}

.video_box { margin-bottom:30px; text-align:center; }
.video_box video { width:80%; background:#000; }



/*服务领域*/

.service_title { text-align:left; margin-top:60px; border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; height:44px; line-height:40px;}
.service_title a { font-size:16px; display:inline-table; padding:0px 14px; margin-right:20px; }
.service_title a.active,.service_title a:hover { border-bottom:3px solid #00c4c0; color:#009491; }
.service_con { margin-top:50px;}
.service_con h3 { background:#009491 url(../images/icon/icon_17.png) no-repeat left center; height:50px; padding:0px 40px; font-size:24px; color:#fff; display:inline-block; line-height:48px;}
.service_con h3 span { font-size:14px; margin-left:20px;}
.service_con p { font-size:16px; color:#666666; line-height:30px; margin-top:20px; text-indent:24px; text-align:justify;}
.service_con em { display:block; margin-top:30px;}



/*招贤纳士*/

.join_box { background:#fff;  box-shadow:0px 0px 10px 5px rgba(209,209,209,0.3); margin-top:40px; padding:50px;}
.join_title { text-align:center;}
.join_title a { margin:0px 26px;}
.join_con p { text-indent:0px;}
.join_con p strong { display:block; color:#333; margin-bottom:5px;}
.join_con p { line-height:25px; font-size:14px;}
.join_title2 { border-bottom:none; height:0px;}

.cooperation { overflow:hidden; margin-top:50px;}
.cooperation ul { margin-left:-24px; margin-right:-24px;}
.cooperation ul li { width:170px; height:80px; float:left; margin:0px 24px; margin-top:20px;}
.cooperation ul li img { display:block; font-size:0px; width:100%; height:100%;}


.weixin_fr { background:url(../images/icon/icon_22.png) no-repeat; width:234px; height:158px; float:right; color:#666; padding:20px 34px; }
.weixin_fr strong { display:block; text-align:center; font-size:15px; font-weight:normal; margin-top:-30px;}
.weixin_fr h4 { margin-top:30px; display:inline-block; vertical-align:top;}
.weixin_fr h4 span { display:block; margin-bottom:15px; position:relative; cursor:pointer;}
.weixin_fr h4 span.active:after { content:""; border:4px solid; border-color:transparent transparent transparent #fff; position:absolute; right:-15px; top:50%; margin-top:-4px; }
.weixin_fr h6 { display:inline-block; vertical-align:top; margin-top:22px; margin-left:30px; width:102px; height:102px; position:relative;}
.weixin_fr h6 img { position:absolute; width:100%; height:100%; display:none;}
.weixin_fr h6 img.active { display:block;}

.weixin_fr h4 span.active:after { content: ""; border: 4px solid; border-color: transparent transparent transparent #666;  position: absolute; right:-20px; top: 50%; margin-top: -4px;}



.service_con ul li { display:inline-block; margin-right:30px; vertical-align:middle; margin-top:30px;}
.service_con ul li:nth-child(1) { width:20%;}
.service_con ul li:nth-child(2) { width:20%;}
.service_con ul li:nth-child(3) { width:40%;}
.service_con ul li i { display:inline-block; margin-right:10px; vertical-align:middle;}

.con_footer { background:#005bac; text-align:center; color:#fff; margin-top:80px; padding:16px 0px; color:#b8c8e0; font-size:12px;}
.con_footer h3 { display:inline-block; vertical-align:middle;}
.con_footer h3 a { color:#fff; margin-right:8px; color:#b8c8e0; font-size:12px;}
.con_footer h4 { display:inline-block; vertical-align:middle; margin-left:20px; letter-spacing:-5px;}
.con_footer h4 a { font-size:14px; color:#fff; padding:0px 14px; position:relative; display:inline-block; letter-spacing:0px;}
.con_footer h4 a:after { content:""; background:#fff; width:1px; height:10px; position:absolute; right:0px; top:50%; margin-top:-5px;}
.con_footer h4 a:last-child:after { background:none;}



.nav_bg { display:none;}



@media screen and (max-width:1200px) {
	
.header .nav .nav1>li>a { margin:0px 15px;}	

.nav_fl { width:100%;}
.content_fr { width:100%;}

.news_list ul li .text { width:100%; float:none;}
.news_list ul li .img { display:block; float:none; margin-top:20px;}
.news_list ul li .text p { margin-top:30px;}
.service_con ul li { width:100% !important; }

	
	
}



@media screen and (max-width:1000px) { 

.nav_bg { display:block;}
.logo { width:150px; margin-top:15px; height:40px;}
.header { text-align:center;}
.logo { width:100%;}
.logo img { width:150px;}
.header .zy { position:absolute; right:10px; margin-top:18px;}
.header .zy { width:50px; }
.header .zy a { width:25px;}
.header .nav { display:none;}
.header { height:60px;}
.H120 { height:60px;}	



/*导航开始*/
.menu_open {
	position:absolute;
	left:10px;
	display: block;
	width: 24px;
	height: 20px;
	top:20px;
}

.menu_open i {
	height: 2px;
	width: 100%;
	background: #000;
	display: block;
	margin-bottom: 7px;
}

.m_nav {
	float: right;
	width: 75%;
	text-align: right;
	margin-top: 20px;
}

.nav_item {
	display: inline-block;
	margin-left: 6%;
	position: relative;
}

.nav_item:first-child {
	margin-left: 0;
}

.nav_item>a {
	display: inline-block;
	font-size: 18px;
	color: #333;
	position: relative;
	-webkit-transition: all .4s;
	transition: all .4s;
	padding: 0 1px;
	padding-bottom: 13px;
}
.nav_item_open {
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 10;
	margin-top: -3px;
	box-shadow: 0 4px 15px 0 rgba(0, 12, 49, 0.5);
	background: #fff;
	border-radius: 4px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(34px);
	transform: translateY(34px);
	-webkit-transition: all .4s;
	transition: all .4s;
	overflow: hidden;
}
.nav_item:hover .nav_item_open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.subopen {
	display: none;
}
.nav_item2 {
	width: 100%;
	line-height: 40px;
}
.nav_item2 a {
	display: block;
	padding: 0 25px;
	font-size: 14px;
	white-space: nowrap;
	text-align: left;
}


.menu_open i {
	height: 2px;
	width: 100%;
	background: #000;
	display: block;
	margin-bottom: 7px;
}


.nav_bg {
	float: none;
	margin: 0;
	position: fixed;
	top: 0;
	left: -50%;
	z-index: 100;
	overflow: hidden;
	width: 50%;
	height: 100%;
	background: #333;
	color: rgba(255, 255, 255, .6);
}
.hcover {
	width: 50%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	position: fixed;
	right: -50%;
	top: 0;
	z-index: 101;
}

.m_nav {
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 20px;
	text-align: left;
}
.nav_item {
	float: none;
	margin: 0;
	width: 100%;
}
.nav_item:after {
	content: '';
	display: block;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	margin-left: 20px;
}
.nav_item>a {
	display: block;
	margin: 0;
	font-size: 14px;
	line-height: 1.8;
	color: inherit;
	padding: 10px 10px 10px 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: 40px;
}
.nav_item i {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
}
.nav_item i:before {
	content: "";
	display: block;
	height: 100%;
	border-left: 1px solid rgba(0, 0, 0, .15);
	position: absolute;
	top: 0;
	left: 0;
}
.nav_item i:after {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	margin-bottom: -5px;
	border: 2px solid rgba(255, 255, 255, .3);
	border-top: 0;
	border-left: 0;
	position: absolute;
	bottom: 50%;
	right: 18px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.nav_item_open {
	width: 50%;
	height: 100%;
	margin: 0;
	box-shadow: none;
	background: #333;
	border-radius: 0;
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	position: fixed;
	left: -50%;
	top: 0;
}
.subopen {
	display: block;
}
.subopen a {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 30px 10px 10px 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	color: rgba(255, 255, 255, .3);
	background: rgba(0, 0, 0, .1);
	text-indent: 20px;
	position: relative;
}
.subopen a:before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
	bottom: 50%;
	left: 22px;
	margin-bottom: -15px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 2px solid rgba(255, 255, 255, .3);
	border-right: 0;
	border-bottom: 0;
}
.nav_item2 {
	position: relative;
}
.nav_item2 a {
	display: block;
	overflow: hidden;
	margin: 0;
	line-height: 1.8;
	padding: 10px 10px 10px 20px;

	white-space: nowrap;
	text-overflow: ellipsis;
	color: inherit;
}
.nav_item2:after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	margin-left: 20px;
}



}



@media screen and (max-width:768px) {

.video_box video { width:100%; } 

#banner_fy { bottom:14px; }
#banner_fy .swiper-pagination-bullet { width:10px; height:10px;}

.in_field { margin-top:20px; height:auto;}
.in_field ul { width:100%;}
.in_field ul li p { display:none;}
.in_field ul li em { width:50px; height:50px;}
.in_field ul li strong { font-size:12px; margin-top:10px;}
.in_field ul li { width:auto;}
.in_field ul li a { padding:0px;}

.mCustomScrollBox { height:110px;}

.in_field ul li { padding:0px 18px;}
.in_field ul li a { margin-top:0px;}
.in_field ul li h6 { display:none;}
.in_about { margin-top:30px; }
.in_about .img { width:100%; float:none;}
.in_about .text { margin-left:0px;}


.in_about { background: url(../images/img/img_02.jpg) no-repeat center center; background-size:cover; padding-top:30px; height:auto; padding-bottom:30px;}
.in_about .img:after { display:none;}
.in_about .img { display:none;}
.in_about .img img { width:100%; height:100%;}
.in_about .text strong { padding-top:0px; font-size:24px; margin-top:0px;}
.in_about .text p { margin-top:20px; line-height:28px;}
.in_about .text a { margin-top:30px; padding:5px 20px;}

.in_news .fr { margin-top:30px; }
.in_news h2 { font-size:24px; }
.in_news { margin-top:30px;}
.in_news .fl { width:100%; margin-top:30px;}
.in_news .fl .img img { height:auto; width:100%;}
.in_news .fr { width:100%;}
.in_news .fr dl dd h3 { font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.in_news .fr dl dd p { height:42px; overflow:hidden; font-size:12px; margin-top:5px;}
.in_news .fr dl dd { margin-left:80px; }
.in_news .fr dl { padding-bottom:15px; margin-bottom:15px;}
.in_news h6 { margin-top:0px;}
.in_news h6 a { padding:6px 30px; margin-top:0px; font-size:14px;}


.footer { display:none; }
.footer_box { height:auto; margin-top:30px;}
.footer_w { height:auto; line-height:25px; padding:10px 0px;}

.footer_w a { margin-left:5px; margin-right:5px;  }
.footer_t { padding:10px 10px; line-height:22px; height:auto;}
.footer_t a { display:block;}

.nav_fl { width:100%; margin-top:20px; float:none;}
.nav_fl h3 { height:50px; line-height:50px; font-size:16px;}
.nav_fl h4 { padding:10px 0px; background:#fff;}
.nav_fl h4 a { height:50px; line-height:50px; font-size:16px;}
.about .img { float:none; width:100%;}

.content_fr { width:100%; box-shadow:none; padding:0px; margin-top:20px;}
.about .title strong { font-size:22px; color:#000;}
.about .title img { display:none;}

.nav_fl h4 a.active, .nav_fl h4 a:hover { background:none; }
.nav_fl h4 { margin-left:-1%; margin-right:-1%;}
.nav_fl h4 a { min-width:31.3%; padding:0px 5px; float:left; font-size:14px; border:1px solid #e1e1e1; height:36px; line-height:36px; border-radius:5px; margin:1.5% 1%;}
.nav_fl h4 a:last-child { border:1px solid #e1e1e1;}

.about .title { width:100%; float:none;}
.about .img { width:100%; height:100%;}
.about .title strong { text-align:center;}
.about .title strong:after { margin:0 auto; margin-top:15px;}
.about p { font-size:14px; line-height:25px;}

.cooperation ul li { width:50%; float:left; margin:0px; padding:5px; height:auto;}
.cooperation ul { padding:0px 20px;}
.cooperation { margin-top:20px;}
.content_box { box-shadow:none; padding:0px; margin-top:30px;}

.about .title { float:none; width:100%;}
.weixin_fr { float:none; margin:0 auto; margin-top:40px; display:none;}
.service_title { border-top:none; margin-top:0px;}
.service_con { margin-top:30px; width:100%; overflow:hidden;}
.service_con ul li { width:100% !important;}
.service_con h3 { font-size:16px; height:40px; line-height:40px; padding:0px 30px; width:100%;}
.service_con ul { margin-top:10px; }
.service_con ul li { margin-top:14px; position:relative; min-height:30px; padding-left:45px; line-height:30px;}
.service_con ul li i { position:absolute; left:0px; display:block; top:0px;}
.service_con ul li i img { width:30px;}
.con_footer { margin-top:30px;}
.con_footer h4 { display:block; margin-top:20px; margin-left:0px;}

.footer_w { display:none;}
.footer_t { background:#005bac; height:120px; color:#fff;}
.footer_t a { color:#fff;}
.con_footer h3 { display:none;}
.con_footer h4 { display:none;}
.con_footer { padding:0px;}

.service_title { margin-top:15px;}
.service_con p { font-size:14px; line-height:25px;}
.service_title { white-space:nowrap; overflow-x:auto;}
.join_title a { margin:0px 3px;}

.news_title a { width:33.3%; margin:0px; float:left; display:block;}
.news_title { text-align:left; margin-top:20px;}
.news_list ul li .text { width:100%; float:none;}
.news_list ul li .text strong { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list { margin-top:10px;}
.news_list ul li .text p { margin-top:20px; line-height:25px;}
.news_list ul li .img { float:none; width:100%; height:auto; margin-top:20px;}
.news_list ul li .text p { height:55px; overflow:hidden;}
.news_list ul li { padding-bottom:20px; margin-top:20px;}

.content_title h2 { font-size:20px; line-height:34px;}
.content_title { border-bottom:1px solid #e1e1e1; padding-bottom:20px;}
.content_con p { font-size:14px; line-height:25px;}
.content_box { margin-top:20px;}
.content_con { margin-top:20px;}
.in_news .fl .img:after  { width:50px; background-size:50px auto; left:20px;}
.join_title2 { display:none;}

.lx_con { position:relative;}
.lx_con  ul {  display:inline-block; vertical-align:top; margin-top:30px;}
.lx_con  ul li {padding:20px; background:#F6F6F6;display:inline-block; width:90%; margin-bottom:20px;  vertical-align:top;}
.lx_con  ul li .lx_tit { color:#10549d; display:block; font-size:18px; font-weight:bold; margin-bottom:25px;}
.lx_con  ul li div {width:320px;display:block; margin-top:10px; overflow:hidden;}
.lx_con  ul li img {display:block;float:left}
.lx_con  ul li p {display:block;float:left;color:#83847E;  line-height:36px; margin-left:10px;}
.lx_con  ul li p i {display:inline-block; vertical-align:middle; margin-right:10px; margin-top:2px;}

.lx_shouli{ margin-top:20px; overflow:hidden}
.lx_shouli div{ display:block; float:left}
.lx_shouli .shouli_txt{vertical-align:top;}
.lx_shouli .shouli_txt .shouli_tit{ color:#10549d; display:block; font-size:18px; font-weight:bold; margin-top:30px; }
.lx_shouli .shouli_txt .shouli_con {display:block;color:#83847E;margin-top:10px;}


}


.z_join { background:#00c4c0; color:#fff; font-size:16px; padding:12px 50px; border-radius:20px; text-align:center; margin-top:50px;}
.z_join span { min-width:33.3%; display:block; float:left;  }


@media screen and (max-width:768px) {

.z_join span { width:100%; margin:5px 8px; font-size:14px; }

.in_news .fr a:hover dl dt strong { background:#dcdcdc; color:#666; }
.in_news .fr a:hover dl dd h3 { color:#333;}
.in_news .fr a:hover dl dd p { color:#999;}

.news_list ul li a:hover .text strong:after  { content:""; width:100%; left:0px; height:1px; position:absolute;  background:#005bac;}
.news_list ul li a:hover strong { color:#005bac;}



}