﻿@charset "utf-8";
body{ margin:0 auto; font-size:14px; font-family: "PingFangSC-Regular",Arial, Helvetica, sans-serif; line-height:normal;background:#fff;color:#333;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0;}
ul,li{ list-style:none;}
*{ margin:0px; padding:0px;}
img { border:0px;max-width:100%;vertical-align: middle}
a { color:#333; text-decoration:none;}
a:hover {text-decoration: none;}
.wrap {
    width:100%; max-width:1300px;
    margin: 0px auto;
}
/*清除浮动*/
.clear {
	clear: both;
}
.f-cb {
	zoom: 1;
}
.f-cb:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.fl,.l {
	float:left;
}
.fr,.r {
	float:right;
}

#top{position:fixed; bottom:25%; opacity:0; right:20px; border-radius:3px; cursor:pointer; width:50px; height:50px; background:#046cd2 url(../images/top.png); transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; z-index:9999;}	
#top:hover{background:#222 url(../images/top.png) 0px -50px; }



.menu-handler {width:5.2%;height:80px;cursor: pointer;right:0px;top:0px;background:#046cd2;position:fixed; z-index: 10000; display:none;}
.menu-handler .burger {width: 21px;height: 3px;background: #fff;display: block;position: absolute;z-index: 5;
top:29px;left: 50%;margin: 0px 0px 0px -12px;transform-origin: center;-webkit-transform-origin: center;
-moz-transform-origin: center;-o-transform-origin: center;-ms-transform-origin: center; transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.menu-handler .burger-2 {top:38px;}
.menu-handler .burger-3 {top:47px;}
.menu-handler.active .burger-1 {top: 37px;-moz-transform: rotate(225deg);-webkit-transform: rotate(225deg);-o-transform: rotate(225deg);-ms-transform: rotate(225deg);
transform: rotate(225deg);}
.menu-handler.active .burger-2 {ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter: alpha(opacity=0);
opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;-webkit-opacity: 0;left: 100%;}
.menu-handler.active .burger-3 {top: 37px;moz-transform: rotate(-225deg);-webkit-transform: rotate(-225deg);
-o-transform: rotate(-225deg);-ms-transform: rotate(-225deg);transform: rotate(-225deg);}
.trans, .trans:hover {-webkit-transition: all 100ms ease-in-out;-moz-transition: all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;}
.trans-fast,.trans-fast:hover {-webkit-transition: all 100ms ease-in-out;-moz-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;}


.menuBox{position:fixed;top:79px;right:-100%;overflow:scroll;width:100%;bottom:0px;background-color:rgba(255,255,255,0.95);z-index:60;}
.menuBoxc{ top:60px;}
.menuBox .w1200>ul{width:100%;float:left;margin-top:8%;}
.menuBox .w1200>ul li{float:left; margin-right:2%; width:23%;}
.menuBox .w1200>ul li>p{display:block;font-size:24px;line-height:25px;margin-bottom:40px;padding-left:0;}
.menuBox .w1200>ul li>p a{color:#282828;}
.menuBox .w1200>ul li>p a:hover{color:#046cd2;}
.menuBox .w1200>ul li>p span{font-size:18px;font-family:'Century Gothic';}
.menu_list {  display: block; overflow: hidden; }
.menu_list>p a { display: block; font-size: 16px; line-height: 30px; color: #666666; padding-left: 28px; }
.menu_list>p a em { display: inline-block; width: 0px; height: 1px; background-color: #666666; margin-right: 3px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.menu_list>p a:hover em{width:12px;}
.menuBox .w1200>ul li>p a:hover,.menu_list>p a:hover,.menu_top a:hover,.menu_list>div a:hover{color:#046cd2;}

/*分页*/
.page_box{ padding-top:30px;}
.page{color:#000;text-align:center;clear:both;font-size:12px; padding:10px 0;overflow:hidden}
.page a,.page b{ text-decoration:none; padding:11px 15px; border:1px solid #f2f2f2; color:#545152; margin:0 1px; line-height:24px}
.page a:hover,.page .cur,.page b{background:#046cd2 /*url(../images/page.jpg)*/; background-size:cover; color:#fff}
/*-----------------index--------------------*/
.top{height:38px;line-height:38px;color:#e5e5e5;background:#333;}
.top_c{width:1300px;margin:0 auto;}
.top_c strong{font-weight:normal;margin-left:10px;}
.top_c span{float:right;}
.text1{width:172px;height:22px;background:#555555;border:1px #6e6e6e solid;margin-top:8px;}
.button1{width:21px;height:19px;background:url(../images/ss.png) no-repeat center;border:none;text-indent:9999px;margin-left:8px;}
.search{display:inline-block;margin:0 5px;}
.cn{background:url(../images/cn.png) no-repeat left center;padding-left:23px;display:inline-block;color:#e5e5e5;margin:0 5px;}
.en{background:url(../images/en.png) no-repeat left center;padding-left:23px;display:inline-block;color:#e5e5e5;margin:0 5px;}
.head{ position:absolute; top:0px; overflow:hidden; width:100%; height:82px; }
.logo{float:left; height:auto;width:600px;}
.logo a{display:inline-block; margin-top:10px; width:430px;}
.logo strong{color:#046cd2; display:block; font-size: 18px; margin-top: 6px;}
.logo p{color:#666;font-size:14px; line-height: 23px; margin-top: 10px;}
.dh{float:right;margin-top:10px; font-size:20px;color:#222;padding-left:40px; line-height:62px; height:62px; background:url(../images/dh.png) no-repeat left center;}

.nav{ position:absolute; top:82px; width:100%; height:40px;}
.menu{overflow:hidden; height:40px; text-align:center; background-color: rgba(35,35,35,0.5); border-radius:10px;}
.menu ul li{ width:10%; height:40px;line-height:40px;font-size:16px;float:left;}
.menu ul li.cur,.menu ul li:hover{background:#046cd2;}
.menu ul li.cur a,.menu ul li:hover a{color:#fff;font-weight:bold;}
.menu ul li a{font-weight:700; color:#fff;}
.logob{ position:absolute; bottom:50px; width:100%; height:50px; text-align:right; }


.mbanner{ display:none; width:100%; height:auto;}
.mbanner img{ width:100%; height:auto;}
.banner{height:650px;background:#fff; width:100%; position:relative;z-index:999; }
.banner ul li div{height:650px;}
.flexslider .slides > li { display: none; }
.flexslider .slides img { max-width: 100%; display: block; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { position: relative; zoom: 1;z-index:0; }
.flexslider .slides { zoom: 1; }
.flexslider .slides > li { position: relative; }
.flex-caption { background: none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
zoom: 1; }
.flex-caption { width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px; }
.flex-direction-nav { height: 0; overflow: hidden; }
.flex-direction-nav li a { display: none !important; width: 24px; height: 43px; position: absolute; top: 50%; margin-top: -21px; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav li a.next { right: 2%;z-index:999999999; background: url("../images/rightbtn1.png") no-repeat; }
.flex-direction-nav li a.prev { left: 2%;z-index:999999999; background: url("../images/leftbtn1.png") no-repeat; }
.flex-direction-nav li a.disabled { opacity: .3; filter: alpha(opacity=30); cursor: default; }
.flex-control-nav { position: absolute; bottom: 30px; left: 50%;margin-left:-75px;width:150px;height:30px;text-align:right; z-index:9999999999999;text-align:center;}
.flex-control-nav li { display: inline-block; zoom: 1; *display:inline; margin-left: 15px;margin-top:10px; }
.flex-control-nav li a { display: block; width: 10px; font-size:0px;height: 10px; border-radius:100%; border:3px #fff solid;cursor: pointer; text-indent: -9999px; border-radius:100%;}
.flex-control-nav li a:hover { background:#cd040c; border:3px #cd040c solid;}
.flex-control-nav li a.active { background:#cd040c;border:3px #cd040c solid; cursor: default; }


.video{ margin-bottom:50px; margin-top:20px; }
.videob{ width:42.3%; }
.about{ width:50%; background:/*url(../images/aboutbg.png) right top no-repeat */#f7f7f7; padding-bottom:14px;}
.about h3.title {font-size: 20px; line-height:50px; padding-left:30px; color: #000; height:50px; margin-top:10px; margin-bottom:10px; border:none;}
.about h3.title:after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: #046cd2;
}
.about .aboutcon{ padding:0px 30px; max-height:188px; overflow:hidden;}
.about p { padding:5px 0px; line-height:24px; font-size:14px; color:#555;}
.about a.more { display:block; width:100px; height:30px; margin-top:5px; margin-left:30px; background:#fff; border:2px solid #046cd2; line-height:30px; text-align:center; font-size: 14px; color: #046cd2; font-weight: normal; }
.about a.more:hover { background:#046cd2; color:#fff; }


/*新闻动态*/
.i-news{ }
h3.title {font-size: 20px; line-height:50px; color: #000; height:50px; margin-bottom:0px; border:none;}
h3.title a.more { float: right; font-size: 13px; color: #999; font-weight: normal;}
.i-news .newsL{ width:100%; float:left; margin-top:20px;}

.imgList{width: 50%; height:369px; overflow:hidden; float:left;}
.newsList{width: 50%; background:#fafafa; float:left; }
.newsList li{padding:0px;position: relative;height: 40px;  line-height: 40px; overflow: hidden; border-bottom: 1px dashed #eee;}
.newsList li:after{position: absolute;content: '';display: block;width: 0;height: 0;border: 10px solid transparent;border-right-color: #046cd2;top: 50%;margin-top: -10px;left: -20px;opacity: 0;}
.newsList li:hover, .newsList li.active{background: #046cd2;}
.newsList li:hover:after, .newsList li.active:after{opacity: 1;}
.time{ width:15%; padding: 0px 15px 0px 0;  float:right;}
.time time{font-size: 14px;font-family: arial;color: #999; font-weight:500; /*line-height:30px;*/ text-align: right;display: block;}
.newTitle{margin-left: 20px; float:left; width:75%;}
.newTitle h3{font-size: 15px;color: #333; overflow:hidden; font-weight:600; float:left;}
.newTitle p{ color:#999; height:36px; line-height:18px; margin-top:5px; overflow:hidden;}
	.newTitle span{
		background: url(/img/new.gif) no-repeat;
		width: 23px;
		display: inline-block;
		height: 9px;
		margin-top: 15px;
		margin-left: 10px;
	}
.newsList li:hover h3, .newsList li:hover p, .newsList li:hover .time time, .newsList li:hover .time span,
.newsList li.active h3, .newsList li.active p, .newsList li.active .time time, .newsList li.active .time span{color: #fff;}
.newsList2{ width:440px; height:326px; float:right;}
.newsList2 ul.list2{ padding:0px; }
.newsList2 ul.list2 li {
  border-bottom: 1px dotted #8c8c8c; width:100%; height:78px; padding:10px 0px; overflow:hidden;
}
.newsList2 ul.list2 li:first-child{ padding-top:0px;}
.newsList2 ul.list2 li:last-child{ border:none; padding-bottom:0px;}
.newsList2 ul.list2 li img{ float:left; width:28%; height:78px;}
.newsList2 ul.list2 li .txt{ float:right; width:70%; height:78px; overflow:hidden; position:relative;}
.newsList2 ul.list2 li h2{ font-size:16px; color:#333; line-height:24px; font-weight:600; height:48px; overflow:hidden;}
.newsList2 ul.list2 li span.time0{ font-size:12px; color:#999; position:absolute; bottom:0; left:0;}


.case{ padding-top:10px; background:#fafafa; margin-top:30px;}
.caseList { }
.caseList ul {}
.caseList ul li { display: block; width: 28%; height: 130px; float: left; margin-right:2%; margin-bottom:30px; padding:20px 2%; background-color: #f5f3eb; }
.caseList ul li:nth-child(3n){ margin-right:0px;}
.caseList ul li h3 { margin-bottom: 10px; line-height: 24px; height:24px; overflow:hidden; font-size: 16px; font-weight: 600; }
.caseList ul li a { color: #333; }
.caseList ul li p { color: #999; height: 60px; margin-bottom: 15px; overflow: hidden; }
.caseList ul li a span { padding: 3px 10px; border: 1px solid #000; }
.caseList li:hover{ background: #046cd2/*url(../images/ry_bj.jpg)*/;
    background-size: cover;
    transition: all 0.3s;
    -webkit-transition: all 0.3s; color:#fff;}
.caseList li:hover a, .caseList li:hover p{ color:#fff;}	
.caseList li:hover a span{ border:1px solid #fdeada;}
.case-title{display: block; width: 10%; float: left;}
.i-case li{height:50px!important; line-height:60px!important;}



.link{width:100%; max-width:1300px;margin:0px auto;overflow:hidden; height:50px; line-height:50px;}
.link li{float:left;margin-right:10px;}
.gray{overflow:hidden;padding:20px 0;background:#f4f4f4;}

.footer{background:#f4f4f4;padding:30px 0;}
.foot{width:100%; max-width:1300px;margin:0 auto;overflow:hidden;}
.f1{float:left;overflow:hidden;line-height:26px;}
.f2{border-bottom:1px #ddd dashed;padding-bottom:20px;}
.f2 a{margin:0 20px;}
.f2 a:first-child{ margin-left:0px;}
.f3{line-height:30px;color:#000;background:url(../images/flogo.png) no-repeat left center;padding:15px 0;padding-left:110px;}
.f3 img{margin:0 5px;}
.f4{float:right;}
.f4 span{display:inline-block;width:150px;text-align:center;line-height:40px;}

.goods_list{ width:100%; max-width:1300px;margin:10px auto;overflow:hidden;}
.goods_list li{width:23.5%; float:left; margin-right:2%; height: 240px;}
.goods_list li:nth-child(4n){margin-right:0;}

.goods_list li img{ width:100%; height:200px;}
.goods_list li p {height:40px; line-height:40px;}
/*栏目页样式*/
.lm_pic{ clear:both; overflow:hidden; background-size:cover; background-position:center;}
.lm_pic h2{ font-size:33px; letter-spacing:3px; background: url(../images/lm_h2.png) center; display:inline-block; float:right; color:#fff; height:217px; line-height:217px; padding:0 50px; font-weight:normal;}
.lm_pic .h2{display:none;}

/*栏目页样式*/
.lm_ban_box {background-position: center center; background-repeat: no-repeat; background-size: cover; height:244px;}
.lm_ban_con {float: right; width: 250px; min-height: 244px; background-color:rgba(203,116,45,0.9); color: #fff; box-sizing: border-box; padding: 30px 30px 0 0;}
.lm_ban_tit1 {font-size: 32px; line-height: 50px; padding-left: 30px;}
.lm_ban_tit2 {font-size: 16px; line-height: 24px; text-transform: uppercase; padding-left: 30px;}
.nav_two_box {padding-top: 18px;}
.nav_two_box .li a{display: inline-block; line-height: 36px; padding: 0 15px 0 30px; color: #fff; width: 143px; box-sizing: border-box;}
.nav_two_box .li span {display: inline-block; padding-left: 13px; position: relative;}
.nav_two_box .li span:before {content: ""; position: absolute; left: 0; top: 16px; width: 4px; height: 4px; background-color: #fff;}
.nav_two_box .li.two a,
.nav_two_box .li a:hover {background-color: #690005; color: #ffcfcf;}
.nav_two_box .li.two span:before,
.nav_two_box .li a:hover span:before {background-color: #ffcfcf;}
.lm_ban_cen .lm_ban_con {padding-top: 80px;}

/*位置*/
.weizhi_box {font-size: 12px; padding: 14px 0 13px; color: #666;}
.weizhi_box span {display: inline-block; padding: 0 5px;}
.weizhi_a {display: inline-block; color: #333;}
.weizhi_a.home {padding-left: 25px; background: url(../images/weizhi_home.png) left center no-repeat;}
.weizhi_a.active {color: #666;}

.bg_f0 { background-color: #f0f0f0; }
.bg_fff { background-color: #fff; }
.detail_tit {border-bottom: 1px solid #e2dedf;}
.detail_tit span {display: inline-block; font-size: 24px; padding-bottom: 7px; border-bottom: 1px solid #046cd2; margin-bottom: -1px;}
.main{ padding:50px 0px; background-color: #f0f0f0;}
.mainf{ padding:50px 0px; background-color: #fff;}
/*关于我们-公司介绍*/

.gsjs_box {padding: 40px 0 80px;}
.gsjs_con_box {padding: 55px 0 100px;}
.gsjs_con_box .detail_tit span {margin-left: 160px;}
.gsjs_con {padding: 60px 160px 0;}
.gsjs_con_list {}
.gsjs_con_list ul li{float: left; width: 25%; box-sizing: border-box; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; height: 92px; margin-left: -1px; text-align: center; margin-bottom: 40px;}
.gsjs_con_list span {display: block;}
.gsjs_con_list span img {width: 40px; height: 40px;}
.gsjs_con_list b {display: block; font-size: 16px; line-height: 20px; height: 40px; overflow: hidden; padding: 0 10px; margin-top: 10px;}
.gsjs_con img {max-width: 100%;height: auto !important;}
.gsjs_con ul {line-height: 24px; font-size:14px;}
.gsjs_con ul li {padding-left: 13px; background: url(../images/detail_icon.png) left 9px no-repeat;}
.gsjs_con p{ padding:10px 0px; line-height:28px; color:#333;    text-indent: 1.5em;}

.ry_tet{ line-height:24px; color:#545152;}
.yr_list{ overflow:hidden; margin-top:20px;}
.yr_list .xgry ul{}
.yr_list .xgry li{ width:48%; margin-right:4%; margin-bottom:4%; float:left; background:#f0f0f0;}
.yr_list .xgry li:nth-child(2n){ margin-right:0;}
.yr_list .xgry li .con{ width:60%; padding:20px 5%; color: #454545;
    position: relative;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.yr_list .xgry li:hover{ background-image: url(../images/ry_bj.jpg);
    background-size: cover;
    transition: all 0.3s;
    -webkit-transition: all 0.3s; color:#fff;}
.yr_list .xgry li .li_txt{ line-height:40px; font-size:16px; font-weight:600;}
.yr_list .xgry li .li_txt span{ color:#ca732c; font-size:24px;}
.yr_list .xgry li .li_tet{ padding-top:12px; line-height:24px; height:96px; overflow:hidden;}
.yr_list .xgry li .pic{ width:30%;}
.yr_list .xgry li .pic img{ width:100%;}
.yr_list .xgry li .xx {
    width: 127px;
    height: 2px;
    background: #c2c7cf;
    display: block;
    clear: both;
    overflow: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.yr_list .xgry li:hover .li_txt, .yr_list .xgry li:hover .li_txt span, .yr_list .xgry li:hover .li_tet{ color:#fff;}
.yr_list .xgry li:hover .xx { background: #fff;}


/*专业人员详情*/
.team_show{ padding:50px 100px;}
.team_show .imgs{ width:20%;  overflow:hidden;}
.team_show .imgs img{ width:100%;}
.team_show .team_show_r{ width:75%; overflow:hidden;font-size:14px;line-height:24px;}
.team_show .team_show_r .team_show_one{ line-height:30px; overflow:hidden; border-bottom:1px solid #cccccc; padding-bottom:10px; font-size:16px; font-weight:600;}
.team_show .team_show_r .team_show_one span{ font-size:24px; color:#ca732c; padding-left:10px;}
.team_show .team_show_r .team_show_two{overflow:hidden; color:#757575; padding-top:6px;}
.team_show .team_show_r .team_show_two p{ padding:5px 0px; line-height:28px; }


.news_list {padding: 0 40px; line-height: 30px;}
.news_list li { border-bottom: 1px dashed #c4c4c4; line-height:60px; }
.news_list li:last-child{border-bottom: none;}
.news_list li a { font-size:16px; font-weight:600;}
.news_list li a span{float: right; width: 15%; text-align: right; color: #777; font-weight:normal; font-size:13px;}
.news_list li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    background-color: #cc0001;
    width: 4px;
    height: 4px;
}



/*新闻详情页*/
.news_detail {padding: 80px 100px 50px;}
.news_detail .detail_tit {position: relative;}
.news_detail .detail_tit span {border-bottom-color: transparent;}
.news_detail .detail_tit:after {content: ""; position: absolute; bottom: -1px; left: 0; width: 100px; height: 1px; background-color: #ca732c;}
.news_xinxi {color: #777; padding: 10px 0; line-height: 28px;}
.news_xinxi .span {float: left; padding-right: 65px;}

.news_detail_btm {border-top: 1px solid #f0f0f0; padding: 14px 0 17px;    margin-top: 20px;}
.news_con {padding: 50px 0px; font-size:15px; line-height:28px;}
.news_con p{ font-size:15px; line-height:28px; padding:10px 0px;    text-indent: 1.5em;}

.news_fpage {float: left; line-height: 30px; width: 80%;}
.news_fpage a span {color: #706f6f;}
.news_fhBtn {float: right; width: 110px; line-height: 32px; text-align: center; color: #fff; background-color: #ca732c; margin-top: 10px;}
.news_fhBtn:hover {color: #fff; background-color: #2b2b30;}




.minzhuClass{ width:auto; margin:0px auto;}
.minzhuClass li {
	margin-right: 38px;
	position: relative;
	float:left;
	height: 38px;
	line-height: 38px;
}
.minzhuClass li a {
	text-align: center;
	display: block;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	color:#222
}
.minzhuClass li:after {
	content: '';
	display: block;
	width: 1px;
	height: 12px;
	background: #CCCCCC;
	right: -19px;
	position: absolute;
	top: 50%;
	margin-top: 2px;
	font-size: 15px;
}
.minzhuClass li:last-child:after {
	display: none;
}
.minzhuClass li:hover a {
	color: #046cd2;
}
.minzhuClass li.active {
	width: 140px;
	background: #046cd2;
}
.minzhuClass li.active a {
	color: #fff;
}
.minzhuClass li:last-child {
	margin-right: 0;
}


.minzhutop { padding:30px; background:#f9f9f9; margin:20px auto;}
.minzhutop  ._img{ float:left; width:20%; }
.minzhutop  ._img span { display: block; height: 0; overflow: hidden; padding-bottom: 54%; position: relative; }
.minzhutop  ._img span img { height: auto; left: 0; position: absolute; top: 0; width: 100%; }
.minzhutop  ._nr{ float:right; width:75%;}
.minzhutop  ._nr h2{ font-size:24px; line-height:40px;}
.minzhutop  ._nr h2 span{ font-size:18px; margin-left:10px; color:#046cd2;}
.minzhutop  ._nr p{ font-size:14px; line-height:26px; padding:10px 0px;}

.mingzhu_list {}
.mingzhu_list li { border-bottom: 1px dashed #c4c4c4; line-height:60px; }
.mingzhu_list li:last-child{border-bottom: none;}
.mingzhu_list li a { font-size:16px; font-weight:600;}
.mingzhu_list li a span{float: right; width: 28%; text-align: right; color: #777; font-weight:normal; font-size:13px;}
.mingzhu_list li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    background-color: #cc0001;
    width: 4px;
    height: 4px;
}

.minzhuDes{ background:#f7f7f7; padding:20px 0px; margin-bottom:50px; }
.minzhuDes p{ padding:10px 30px; line-height:24px; font-size:14px; color:#666;  }

.minzhuList{ margin-bottom:50px;}
.minzhuList li{ width:18%; margin-right:2.5%; float:left;}
.minzhuList li:nth-child(5n){ margin-right:0;}
.minzhuList li img{ width:100%; height:auto;}
.minzhuList li p{ line-height:50px; background:#f7f7f7; text-align:center; font-size:16px; font-weight:600; color:#333;}
.minzhuList li:hover p{ background:#f1f1f1;}

.dangList {}
.dangList li { border-bottom: 1px solid #ccc; width:45%; margin:10px 2.5%; float:left;}
.dangList li a h2{ font-size:16px; font-weight:600; line-height:30px;}
.dangList li a p{ font-size:13px; font-weight:normal; line-height:20px; padding:10px 0px; color:#999; }
.dangList li a span{color: #777; font-weight:normal; font-size:14px; font-family:Verdana; float:right;}

.contact-list1{ padding:50px;}
.contact-list1 .list1-top {
  color: #444;
  text-align: center;
  padding: 2rem 0 1.2rem; }
.contact-list1 .ico-wrap {
  width: 32px;
  margin: 0 auto; }
.contact-list1 .list1-top-h5 {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.1;
  margin: 15px auto; }
.contact-list1 .list1-top-detail {
  font-size: 16px;
  line-height: 30px; }
.contact-list1 .work-time {
  color: #888;
  font-size: 14px; }
.contact-list1 .list1-top-item{ width:25%; float:left; margin:1%; border-right:1px solid #f0f0f0;}
.contact-list1 .list1-top-item:nth-child(3){ border-right:none;}
.contact-list1 .list1-top-item:nth-child(1){ width:40%;}
.contact-list1 .list1-map {
  position: relative;
  height: 460px; padding-top:50px; }
.contact-list1 #allmap1 {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  text-align: center; }
.contact-list1 .map-address-name {
  text-align: center;
  font-size: 16px;
  line-height: 1;
  color: #333;
  padding: 10px 0; }
.contact-list1 .map-address-detail {
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
  color: #888; }
  


.tupianList{
	padding-top: 40px;
}
.tupianList.m-wrap{
	transition: normal;
	width: 100%;
	padding: 0 5%;
	margin-left: -5%;
}
.tupianList .box{
	background-color: #f7f7f7; width:23%; margin-left:2.6666666%; margin-bottom:2.6666666%;
	float: left;
}
.tupianList .box:nth-child(4n+1) {
    margin-left: 0;
}
.tupianList.m-wrap .box{
	width: 100%;
}
.tupianList .box a{
	display: block;
	padding: 30px;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
.tupianList.m-wrap .box a{
	width: 88%;
	padding: 15px 6%;
}
.tupianList .box a:hover{
	background-color: #046cd2;
}
.tupianList .box a:hover .f18{
	color: #fff;
}
.tupianList .box img{
	display: block;
	width: 100%;
}
.tupianList.m-wrap .box img{
	display: none;
}
.tupianList .box .f18{
	line-height: 26px; font-size:18px;
	display: block;
	color: #046cd2;
	height: 52px;
	position: relative;
	overflow: hidden;
}
.tupianList.m-wrap .box .f18{
	font-size: 16px;
}
.tupianList .box .more{
	line-height: 24px;
	display: inline-block;
	padding-right: 16px;
	background: url(../images/ico_42.png) no-repeat right center;
	color: #333;
	margin-top: 19px;
	color: #333;
}
.tupianList.m-wrap .box .more{
	display: none;
}
.tupianList .box a:hover .more{
	color: #fff;
	background: url(../images/ico_43.png) no-repeat right center;
}
.tupianList .box .date{
	line-height: 32px;
	color: #888;
	display: block;
}
.tupianList.m-wrap .box .date{
	font-size: 12px;
	line-height: 24px;
}
.tupianList .box a:hover .date{
	color: #82a0cb;
}
.tupianList .box .img{
	display: block;
	width: 100%;
	margin-top: 9px;
}
.tupianList .box .word{
	margin-top: 13px;
	width: 100%;
	display: block;
	color: #666;
	height: 88px; line-height:22px;
	overflow: hidden;
}
.tupianList.m-wrap .box .word{
	margin-top: 0;
}
.tupianList .box a:hover .word{
	color: #c2d0e4;
}
.tupianList .box .img{
	display: block;
	position: relative;
}
.tupianList .box .img .bg-pic{
	width: 100%;
	height: 180px;
}
.tupianList .box .img .up-img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


/*--ipad横--*/
@media screen and (max-width:1360px){/*--1024--*/
    .link, .foot, .wrap{ width:95%;}
	.about .aboutcon{ padding:0px 30px; max-height:164px; overflow:hidden;}

	
	/*新闻中心1*/
	.lm_ban_con {padding: 25px 20px 0 0; width: 240px;min-height: 230px;}
	.lm_ban_tit1 {font-size: 32px; line-height: 40px; padding-left: 25px;}
	.lm_ban_tit2 {font-size: 16px; line-height: 22px; padding-left: 25px;}
	.nav_two_box {padding-top: 15px;}
	.nav_two_box .li a {padding: 0 10px 0 25px;width: 140px;}
	
	.news_list_box {padding: 25px 0 60px;}
	.news_list {padding: 0 30px;}
	.news_list .li {padding: 12px 0;}
	.page {padding-top: 30px;}

	
	/*专业领域*/
	.zyly_ban_box {min-height: 650px;}
	.zyly_list_box {padding: 80px 0;}
	.zyly_ul {margin: -6px -10px;}
	.zyly_ul .li {padding: 6px 10px;}
	.zyly_ul .li a {padding: 0 20px; font-size: 16px; line-height: 46px;}
	
	/*专业领域-详情*/
	.zyly_detail {padding: 40px 30px 60px;}
	.zyly_left {width: 74%; padding-right: 30px;}
	.zyly_right {width: 26%;}
	.comment_con {padding: 18px 15px;}
	
	/*专业人员*/
	.lm_ban_cen .lm_ban_con {padding-top: 84px;}
	.zyry_wrap {padding: 40px 20px 50px;}
	.zyry_search {padding: 30px 20px 30px 30px;}
	.search_zm {padding-top: 20px;}
	.zyry_search .search_submit {padding-top: 25px;}
	.zyry_list {padding: 40px 0 0;}
	.zyry_ul {margin: -8px;padding: 0 0 15px;}
	.zyry_ul .li {padding: 8px;}
	.zyry_con {padding: 15px;/*height: 160px;*/}
	.zyry_name span {font-size: 22px;}
	.zyry_name {font-size: 16px;}
	.zyry_intro_li {padding: 0;}
	/*.zyry_intro {height: 60px;}*/
	.zylyText {height: 80px;}
	
	/*专业人员详情*/
	.zyry_detail {padding: 40px 30px 60px;}
	.zyry_left {padding-right: 0; width: 100%; background-color: #ebebeb;margin-bottom: 25px;}
	.zyry_detail .zyry_pic {float: left; width: 280px;}
	.zyry_left .zyry_con {padding: 15px 25px 10px; overflow: hidden;}
	.zyry_left .zyry_intro {margin-top: 15px;}
	.zyry_btn_box {padding-top: 20px;}
	
	.zyry_right {position: relative; width: 100%;height: auto; padding: 0; overflow: hidden;}
	.zyry_tab_box {position: initial;}
	.zyry_tab_div {padding: 0;}
	.zyry_tab_con {padding: 15px 30px;font-size: 14px; min-height: 200px;}
	.zyrv_tab_li a {font-size: 14px; line-height: 40px;}
	
	/*padding和margin*/
	.p5080 {padding: 40px 0 60px;}

	.gsjs_box {padding: 40px 0 60px;}
	.gsjs_con_box {padding: 50px 0 80px;}
	.gsjs_con_box .detail_tit span {margin-left: 100px;}
	.gsjs_con {padding: 50px 100px 0;}
	.gsjs_con_list ul li {margin-bottom: 30px;}

	
	/*新闻详情页*/
	.news_detail {padding: 45px 30px 0;}
	.xgry_pic {width: 200px;}
	.xgry_box {padding: 20px;line-height: 1.5;}
	.xgry_name {font-size: 24px;}
	.xgry_xinxi {font-size: 16px;}
	.xgry_zyly b {display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.xgry_intro {line-height: 1.5; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
	
	
	.f2 a{ margin:0px 10px;}
}
/*--ipad竖--*/
@media screen and (max-width:1080px){/*--768--*/
	.time_all .tc_date {width: 113px;}
	.time_all .time_span {width: 14px;}
	
	/*新闻中心*/
	.news_list .list_tit2 {width: 100%; float: none; box-sizing: border-box;}
	.news_list .news_time {float: none; width: 100%; display: block; text-align: left; box-sizing: border-box; padding-left: 10px;}
	.news_list {padding: 0 15px;}

	
	/*关于我们-荣誉奖项*/
	.nav_three_box {padding: 0 25%;}
	.nav_three_box .li a {font-size: 16px;line-height: 44px; border-bottom-width: 3px;}
	.ryjx_year {font-size: 26px; width: 100px;}
	.ryjx_list:before {left: 91px;}
	.ryjx_month_wrap {width: 13%;}
	.ryjx_con_wrap {width: 85.5%;}
	.ryjx_con_table {padding: 10px 0;}
	.ryjx_con a {padding-left: 15px;}
	
	/*专业领域-详情*/
	.zyly_detail {padding: 35px 20px 50px;}
	.zyly_left {width: 70%; padding-right: 20px;}
	.zyly_right {width: 30%;}
	
	/*专业人员*/
	.zyry_ul {margin: -5px;}
	.zyry_ul .li {width: 33.33%; padding: 5px;}
	.zyry_name span {font-size: 20px;}
	.zyry_name {font-size: 14px; width: 70%;}
	.zyry_wrap {padding: 35px 10px 45px;}
	.zyry_search {padding: 25px 10px;}
	
	/*专业人员详情*/
	.zyry_detail .zyry_pic {width: 265px;}
	.zyry_detail {padding: 35px 20px 50px;}
	.zyry_left .zyry_con {padding: 15px 20px;}
	.zyry_left .zyry_name {width: 75%;}
	.zyry_left .zyry_intro {margin-top: 10px;}
	.zyry_btn_box {padding-top: 15px;}
	.zyry_btn_li b {font-size: 12px;}
	.zyry_tab_con {padding: 20px;}

	
	/*关于我们-公司介绍*/
	.gsjs_con_box {padding: 40px 0 60px;}
	.gsjs_con_box .detail_tit span {margin-left: 50px;}
	.gsjs_con {padding: 35px 50px 0;}	
	
	.f4{ display:none;}

}
/*--手机横--*/
@media screen and (max-width:758px){/*--480--*/
	.head, .menu, .link, .foot, .wrap, .i-news,w1200{ width:95%;}
	.page_box{ padding-top:0px;}
	.head{ height:50px;}
	.logo{ margin-top:5px; height:40px; width:80%;}
	.logo a{ margin-top:0px;}
	.logo img{ height:40px;}
	.logo strong{ font-size:16px; margin-top:0px; }
	.logo p{ line-height:16px; font-size:12px;}
	.head .dh{ display:none;}
	.nav{ display:none;}
	
	.link{ display:none;}
	
	.footer{ padding:0px;}
	.footer .foot .f2{ display:none;}
	.footer .foot .f3{ background:none; padding-left:0px;}
	.footer .foot .f3 p{ display:none;}
	.footer .foot .f3 p:nth-child(1){ display:block;}
	
	
	.menu-handler{ width:60px !important; height:50px; display:block; z-index:100002;}
	.menu-handler .burger{top:13px;}
	.menu-handler .burger-2 {top:22px;}
	.menu-handler .burger-3{top:31px;}
	.menu-handler.active .burger-1,.menu-handler.active .burger-3{top:21px;}

	.menuBox{top:0px;background-color:rgba(255,255,255,1); padding-bottom:72px !important; z-index:100001;}
	.menu_top{display:none;}
	.menuBox .w1200>ul li>p span{ display:inline-block; color:#ccc; width:30px;}
	.menuBox .w1200{width:100%;position:static;transform:translate(0);}
	.menuBox .w1200>ul{margin-top:60px;}
	.menuBox .w1200>ul li{width:100%;margin-right:0px;}
	.menuBox .w1200>ul li>p{padding:0px 4%;margin-bottom:0px;height:35px;line-height:35px;font-size:16px; border-bottom: 1px solid #eee;}
	
	.menuBox .w1200>ul li>p.cur a{ padding-left:30px; color:#046cd2;}
	.menu-handler.active .burger{background:#046cd2;}
	.menu-handler.active{background:none;}
	.menu_list { padding:5px 0;}
	.menu_list>p {padding:0px 4%;}
	.menu_list>p a{ line-height:30px; font-size:14px;}
	
	.banner{ height:300px;}
	.banner ul li div{ height:300px; background-size:cover;}
	.flex-control-nav{ bottom:20px; }
	.flex-control-nav li{ margin-left:5px;}
	.flex-control-nav li a{ width:8px; height:8px; border:2px #fff solid;}
	.flex-control-nav li a.active{border: 2px #cd040c solid;}
	
	
	.videob{ display:none;}
	.about{ width:100%;}
	.about h3.title{ padding-left:12px; height:40px; line-height:40px;}
	.about .aboutcon{ padding:0px 12px; max-height:230px; overflow:hidden;}
	.about a.more{ line-height:28px; height:28px; margin-left:12px;}
	
	
	
	.i-news .newsL{ width:100%;}
	.time{ display:none;}
	.newTitle{ width:100%;}

	
	
	.newsList2{ width:100%;}
	
	.caseList ul li{ width:45%; margin-bottom:20px; }
	.caseList ul li:nth-child(3n){ margin-right:2%;}
	.caseList ul li:nth-child(2n){ margin-right:0%;}
	
	.f4{ display:none;}
	
	.main, .mainf{ padding:20px 0px;}
	.minzhuDes{ margin-bottom:20px;}
	.minzhuDes p{ padding:10px 10px;}
	.minzhuList{ margin-bottom:20px;}
	.minzhuList li{ width:48%; margin-right:4%;}
	.minzhuList li:nth-child(5n){ margin-right:4%;}
	.minzhuList li:nth-child(2n){ margin-right:0;}
	
	.minzhuClass li{ margin-right:20px; line-height:30px; height:30px;}
	.minzhuClass li:after{ right:-9px; margin-top:-3px; font-size:14px;}
	.minzhuClass li a{ font-size:14px; letter-spacing:0;}
	.minzhuClass li.active{ width:80px;}
	
	.minzhutop ._nr h2{ font-size:18px; line-height:35px; margin-top:5px;}
	.minzhutop ._nr h2 span{ font-size:16px;}
	
	.team_show{ padding:20px;}
	.tupianList { padding-top:0px;}
	.tupianList .box{ width:49%; margin-left:2%;}
	.tupianList .box:nth-child(4n+1){ margin-left:2%;}
	.tupianList .box:nth-child(2n+1){ margin-left:0%;}
	.tupianList .box a{ padding:12px;}
	.tupianList .box .f18{ font-size:16px; line-height:22px; height:44px;}
	.tupianList .box .img .bg-pic{ height:150px;}
	
	.news_con{ padding:20px 0px;}
	.news_con img{ width:100%; height:auto;}
	
	.time_all .tc_date {width: 170px;}
	.time_all .time_span {width: 22px; text-align: center;}
	.demo-list {margin: 0 15px 0 0;}
	.news_xinxi {padding: 5px 0;}
	.wrap {padding: 0 15px;}
	
	/*新闻中心*/
	.lm_ban_con {padding: 20px 15px 0 0;width: 130px;min-height: 120px;}
	.lm_ban_cen .lm_ban_con{ padding-top:30px;}
	.lm_ban_tit1 {font-size: 20px; line-height: 32px;padding-left: 20px;}
	.lm_ban_tit2 {font-size: 14px; line-height: 20px;padding-left: 20px;}
	.nav_two_box .li a {font-size: 12px; line-height: 30px;padding: 0 10px 0 20px; width: 120px;}
	.nav_two_box .li span:before {top: 13px;}
	.nav_two_box {padding-top: 12px;}
	.news_list_box {padding:0px;}
	.news_list {padding: 0; line-height: 24px;}
	.news_list li{ line-height:20px; padding:10px 0px; }
	.news_list li a{ font-size:14px;}
	.news_list li a span{ display:none;}
	.news_list .list_tit2 {font-size: 14px;}
	.news_list .news_time {font-size: 12px;}
	.news_list .list_tit2:before {top: 10px;}
	
	/*专业领域*/
	.zyly_list_box {padding: 50px 0;}
	.zyly_ul {margin: -5px -6px;}
	.zyly_ul .li {width: 50%; padding: 5px 6px;}
	.zyly_ul .li a {font-size: 14px; line-height: 40px; padding: 0 10px;}
	.zyly_ban_box {min-height: 540px;}
	
	/*专业领域-详情*/
	.zyly_right {display: none;}
	.zyly_left {width: 100%; padding-right: 0;}
	.zyly_detail {padding: 30px 10px 40px;}
	.detail_tit span {font-size: 18px; padding-bottom: 5px;}
	.comment_intro {padding: 0 25px;}
	.comment_intro:before {background-size: 100% auto; width: 15px; height: 12px; left: 0; top: 5px;}
	.comment_intro:after {background-size: 100% auto; width: 15px; height: 12px; right: 0; bottom: 5px;}
	.zyly_comment_box {padding: 6px 0;}
	
	/*专业人员*/
	.zyry_ul .li {width: 100%;}
	.zylyText {height: auto;}
	.zyry_con {height: auto; padding: 15px 15px 20px;}
	.zyry_intro {height: auto;}
	
	/*专业人员详情*/
	.pc_show {display: none;}
	.phone_show {display: block;}
	.zyry_detail {padding: 30px 10px 40px;}
	.zyry_detail .zyry_pic {width: 120px;}
	.zyry_left .zyry_con {padding: 10px 15px 0;}
	.zyry_left .zyry_name_box {padding-bottom: 6px;}
	.zyry_left .zyry_intro {margin: 0; padding: 5px 15px 15px;}
	.zyry_left {margin-bottom: 20px;}
	.zyrv_tab_li a {font-size: 12px; line-height: 36px;}
	.zyry_tab_con {padding: 15px;font-size: 12px; line-height: 1.7;}
	.zyry_right:after {display: none;}
	.zyrv_tab_li a {font-size: 10px;}
	
	/*关于我们-公司介绍*/
	.gsjs_box {padding: 35px 0 50px;}
	.gsjs_con_box {padding: 30px 0 50px;}
	.gsjs_con_box .detail_tit span {margin-left: 20px;}
	.gsjs_con {padding: 30px 20px 0;}
	.gsjs_con_list span img {width: 30px; height: 30px;}
	.gsjs_con_list b {font-size: 12px; padding: 0 5px; line-height: 18px; height: 36px;margin-top: 6px;}
	.gsjs_con_list ul li {height: 72px; margin-bottom: 20px;}
	
	
	/*新闻详情页*/
	.news_detail{padding: 20px 20px 0;}
	.news_xinxi .span {padding-right: 30px; font-size:12px;}
	.news_con p{ font-size:14px; line-height:24px; padding:5px 0px;}
	.news_fpage {line-height: 26px; width: 100%; float: none;}
	.news_fhBtn {float: none; display: block; width:80px; line-height:30px; height:30px;}
	.news_detail_btm {padding: 15px 0 30px;}
	.xgry_tit {font-size: 20px;}
	.xgry_pic {width: 180px;}
	.xgry_name {font-size: 22px;}
	.xgry_xinxi {font-size: 15px;}
	.xgry_box {padding: 14px; font-size: 13px;}
	
	.contact-list1{ padding:20px;}
	.contact-list1 .list1-top{ padding:10px 0px;}
	.contact-list1 .list1-top-item,.contact-list1 .list1-top-item:nth-child(1){ width:100%; margin:0; border:none;}
	.contact-list1 .ico-wrap,.contact-list1 .list1-top-h5,.contact-list1 .list1-top-detail{ float:left; margin:0; height:40px; vertical-align:middle; text-align:left;}
	.contact-list1 .list1-top-h5{ width:35px;}
	.contact-list1 .list1-top-detail{width:-webkit-calc(100% - 72px);
width:-moz-calc(100% - 72px); 
width:calc(100% - 72px); line-height:20px; margin-top:10px; font-size:14px; }
	.contact-list1 .ico-wrap{ margin-right:5px; }
	
	.contact-list1 .list1-top-h5{ line-height:40px;}
	
	.contact-list1 .list1-map{ padding-top:20px; height:400px;}
	.goods_list li{width:48%; height}
	.goods_list li img{width:100%;}
	
	.logob{ height:40px;}
	.logob img{ width:100%; height:auto;}
}
/*--手机竖--*/
@media screen and (max-width:470px){/*--320--*/
	.wrap {padding: 0 10px;}
	.page{ padding:10px 0;}
	.page a, .page b{ padding:7px; margin-left:0;}
	.logo a{ border:none;}
	.logo strong, .logo p{ display:none;}
	.banner{ display:none;}
	.mbanner{ display:block;}
	
	/*新闻中心*/
	.news_list .li {padding: 10px 0;}
	.tupianList .box .img .bg-pic{ height:110px;}
	.tupianList .box .date{ line-height:20px;}
	.tupianList .box .word{ margin-top:10px; line-height:18px; font-size:12px; height:72px;}

	.gsjs_con_box{ padding:20px 0px;}
	.gsjs_con{ padding:20px 20px 0px;}
	.gsjs_con p{ padding:5px 0px; line-height:24px;}
    .imgList{display:none;}
	.newsList{width:100%;}
	.newsList li:hover:after, .newsList li.active:after{opacity:0;}
	/*专业人员*/
	.ry_tet{ line-height:22px;}
	.yr_list .xgry li{ width:100%;}
	.yr_list .xgry li .li_txt{ line-height:30px; font-size:16px; }
	.yr_list .xgry li .li_txt span{ font-size:18px; font-weight:bold;}
	.team_show{ padding:12px;}
	.team_show .imgs, .team_show .team_show_r{ width:100%;}
	.team_show .imgs{ text-align:center;}
	.team_show .imgs img{ max-width:200px; margin:0px auto; margin-bottom:10px;}
	.team_show .team_show_r .team_show_one{ line-height:30px; padding-bottom:0px;}
	.team_show .team_show_r .team_show_one span{ font-size:18px;}
	.team_show .team_show_r .team_show_two p{ line-height:20px;}
	
	.contact-list1 .list1-top-item:nth-child(1){ height:}
	.case-title{ width: 25%;  font-size: 16px; padding-left: 10px;}
	.i-case li{    line-height: 55px!important;}
	.i-case li a { font-size: 12px; }
	.case{margin-top: 20px;}
	.goods_list{    margin: 20px auto;}
}



