﻿@charset "utf-8";

html,body{height:100%;}

body{margin:0px auto; font-size:16px; line-height:30px; color:#333333; width:100%; min-width:1360px; zoom:1;font-family: Microsoft YaHei,arial, sans-serif; background:#fff;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#545454;font-family: Microsoft YaHei,arial, sans-serif;}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all ease 0.3s;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none;color:#0091df;}
/**:hover{transition: all ease 0.3s;}*/

/*input字体*/
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color: #999999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999999;}

select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #d9d9d9; text-indent:1em;
	/*很关键：将默认的select选择框样式清除*/
	appearance: none; color:#999999;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*在选择框的最右侧中间显示小箭头图片*/
	background: url(../images/selectarr.png) no-repeat scroll 95% center transparent;
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}

/*网页滚动条*/
::-webkit-scrollbar{
            width: 6px; height:6px;-webkit-overflow-scrolling : touch;
            background-color: #e6e6e6;}
::-webkit-scrollbar-track{
            background-color: #e6e6e6;}
::-webkit-scrollbar-thumb{
            border-radius: 10px;
            background-color: #58504a;}
::-webkit-scrollbar-button{
            height: 0px;
            background-color: #e6e6e6;}

/*公用样式*/
.fl{ float:left;}.fr{ float:right;}.tl{ text-align:left !important;}.tr{ text-align:right;}.tc{ text-align:center !important;}
.hide{ display:none;}
.block{ display:block;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix{*zoom:1;}.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.Contain{ z-index:1; position:relative; clear:both; max-width:1400px; margin:0px auto;}
.Contain2{ z-index:1; position:relative; clear:both; max-width:1200px; margin:0px auto;}

/*font*/
.f_gray{ color:#333333;}
.iconfont{ font-size:24px; vertical-align:middle;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}

@media ( max-width:1366px){
.Contain{max-width:90%;}
}
@media ( max-width:1024px){
.iconfont{ font-size:18px;}
body{ font-size:14px; padding-top:45px; line-height:24px;min-width:300px;}	
.Contain,.Contain2{max-width:none; margin:0 15px;}
select,input,textarea,button{ font-size:14px;}
}
/*effict*/
.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.imgbox{ overflow:hidden; position:relative; /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}
.imgbox img{ width:auto !important; max-height:100%;}


/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#666666; clear:both; line-height:34px; font-size:18px;margin: 20px 0 40px 0;}
.Pages span{ padding:0px 0px; display:inline-block; vertical-align:middle;}
.Pages a{ display:inline-block; margin:0px 4px;text-align:center;color:#666666; border-radius:5px; border:1px solid #bfbfbf; width:34px; height:34px;font-size: 12px;}
.Pages .p_page a{ display:inline-block; vertical-align:middle; background-position:center center; background-repeat:no-repeat;}
.Pages .p_page .a_prev,.Pages .p_page .a_first{display: inline-block;padding: 0px 20px;}
.Pages .p_page .a_next,.Pages .p_page .a_end{display: inline-block;padding: 0px 20px;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_first:hover{ background-image:url(../images/arrleft2.png); color:#fff; background-color:#005aab; border:1px solid #005aab;;}
.Pages .p_page .a_next:hover,.Pages .p_page .a_end:hover{ background-image:url(../images/arrright2.png); color:#fff; background-color:#005aab; border:1px solid #005aab;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{color:#005aab;border:1px solid #005aab; background:#005aab; color:#fff;}

@media ( max-width:1024px){
.Pages{line-height:24px; font-size:14px;}
.Pages a{ margin:0px 1px; width:24px; height:24px;}
.Pages .p_page .num a{ padding:0 4px;}
}
/*pages end*/
/*Top*/


.Header{ height:150px; position:fixed; width:100%; left:0; top:0;z-index:100;background: url(../images/nav_bg.png) no-repeat center bottom;background-size: 100%;}
.Header .Toper{ line-height:30px;height:35px; position:relative; z-index:100;background: #fff;padding-top:10px}
.Header .right{ float:right; width:65%;position: relative;}
.qyyx-top{position: absolute;right: 90px;background: url(../images/yx.png) no-repeat left center;padding-left:30px;}
@media ( max-width:1024px){
.qyyx-top{top:3px}
}
@media ( max-width:640px){
.qyyx-top{display: none;}
}
.MainNav{ height:60px; background:#fff;position: relative;}
.MainNav li{ float:left; width:7%; position:relative; z-index:100;height: 40px;line-height: 40px;margin-left: 20px;border-bottom-left-radius: 20px;border-top-right-radius: 20px;background: #eff4f8;text-align: center;}
.MainNav li a{text-align: center;display: inline-block;height: 100%;width: 100%;}
.MainNav li.MainNav_right {border-top-left-radius: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 0px;border-top-right-radius: 0px;}
.MainNav li:hover,.MainNav li.onnav{background: #007DC0;color: #fff;}
.MainNav li:hover,.MainNav li.onnav a,.MainNav li a:hover{color: #fff;}
.MainNav li.MainNav_right{float: right;}
.MainNav li.MainNav_right a{display: inline-block;width: 100%;}
.MainNav li:first-child{ margin-left:0px;}

.MainNav li:nth-child(4){margin-left: 51.5%;}

.Logo{position: absolute;left: 50%;margin-left:-170px;top:40px;z-index: 999;}
.Logo img{width:339px;}
.openbtn{ cursor:pointer; display:none;width:32px; height:25px; padding-top:1px; background:#fff; position:absolute; right:12px; top:13px; z-index:999;}
.closebtn{ position:fixed; left:0px; top:45px; width:100%; height:100%; z-index:10; display:none;background: rgba(0,0,0,0.5);}
.openbtn span{ display:block; height:3px; background:#0091df; border-radius:4px; margin:4px;transition: all ease 0.3s;}
.openbtn.on .sp1 {
	-webkit-transform: translate(0, 7px) rotate(45deg) !important;
	-moz-transform: translate(0, 7px) rotate(45deg) !important;
	-ms-transform: translate(0, 7px) rotate(45deg) !important;
	-o-transform: translate(0, 7px) rotate(45deg) !important;
	transform: translate(0, 7px) rotate(45deg) !important;}
.openbtn.on .sp2 {
	-webkit-transform: translate(0, 0) rotate(-45deg) !important;
	-moz-transform: translate(0, 0) rotate(-45deg) !important;
	-ms-transform: translate(0, 0) rotate(-45deg) !important;
	-o-transform: translate(0, 0) rotate(-45deg) !important;
	transform: translate(0, 0) rotate(-45deg) !important;}	
.openbtn.on .sp3 { display:none;}
.Search{float:right;}
.Search .Searchico{ cursor:pointer; color:#333;}
.Search .Searchico .icongb{ display:none;}
.Search .Searchico.on .icongb{ display:block;}
.Search .Searchico.on .iconso{ display:none;}
.Search .Searchico .iconfont{ font-size:26px;}
.Search .searchbox{width:350px; background:#fff; right:0%; box-shadow:0 0 10px rgba(0,0,0,0.2); display:none; position:absolute; top:30px;}
.Search .searchbox .input{width:100%; height:38px; line-height:38px; text-indent:1em;}
.Search .searchbox .input::-webkit-input-placeholder {color: #959595;}
.Search .searchbox .btn { position:absolute; right:5px; top:6px; width:29px; background:none;}

@media ( max-width:1366px){
	.MainNav li:nth-child(4){margin-left: 44%;}
	}

@media ( max-width:1024px){
.MainNav li:nth-child(4){margin-left: 0;}
.Header{height:50px;}
.Header .Toper{ font-size:12px; line-height:25px;}.Header .Toper em{ display:none;}
.Header .Logo{ padding-top:10px; width:auto;position: absolute;left: 20px;top: 0;z-index: 999;margin:0;}
.Header .Logo img{ height:30px;}
.Header .right{ padding-top:14px;}
.Header .right a{margin-right:8px;}
.Header .openbtn{ display:block;}
.Search{ padding:0 38px 0 0 !important;position: relative;top:-10px;}
.Search .Searchico{ display:block;}
.Search .Searchico .iconfont{ font-size:24px;}
.Search .searchbox{ width:350px; top:31px !important; display:none; position:absolute;}
.Search .select{ line-height:28px;}

.MainNav{ position:fixed; height:100%; overflow-y:auto; z-index:999; width:200px; padding:0; right:-200px;top:45px;visibility: hidden;opacity: 0;filter: alpha(opacity=0);transition: all ease 0.3s; /* box-shadow:0 0 10px rgba(0,0,0,0.2); */}
.MainNav ul{ padding-top:30px;}
.MainNav li{ display:block; position:relative; cursor:pointer; float:none; border-bottom:1px solid #e9e9e9;border-top:1px solid #f9f8f6; width:auto; margin:0; background:none;width: 100%;}
.MainNav li span a{ font-size:16px; text-align:left; height:auto; display:block; line-height:28px !important; height:auto !important; height:auto; padding:8px 0 8px 5px;  border:0; color:#999;}
.MainNav span a:after{ display:none;}
.MainNav .bg{ display:none}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#1a1a1a;}
.MainNav .arr{ display:inline-block; position:absolute; z-index:2; width:100px; line-height:38px; right:0px; top:0px;}
.MainNav .arr i{ position:absolute; height:auto; background:none; right:0px; top:5px;transition: all ease 0.3s;}
.MainNav li.onnav .arr i{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}
.MainNav.on{visibility: visible;opacity: 1;filter: alpha(opacity=100); right:0;}

.NavPull{ position:static; line-height:30px; padding:8px; width:auto; text-align:left;}
.NavPull dl{ padding:0 !important;}
.NavPull dd{ position:relative; text-align:left; display:block;}
.NavPull dd a{ padding:0;}
.NavPull dd dl{ opacity:1; visibility:visible; position:static; margin-left:15px;}
.openbtn{ cursor:pointer; display:none;width:32px; height:25px; padding-top:1px; background:#fff; position:absolute; right:12px; top:13px; z-index:999;}
.closebtn{ position:fixed; left:0px; top:45px; width:100%; height:100%; z-index:10; display:none;background: rgba(0,0,0,0.5);}
.openbtn span{ display:block; height:3px; background:#0091df; border-radius:4px; margin:4px;transition: all ease 0.3s;}
.openbtn.on .sp1 {
	-webkit-transform: translate(0, 7px) rotate(45deg) !important;
	-moz-transform: translate(0, 7px) rotate(45deg) !important;
	-ms-transform: translate(0, 7px) rotate(45deg) !important;
	-o-transform: translate(0, 7px) rotate(45deg) !important;
	transform: translate(0, 7px) rotate(45deg) !important;}
.openbtn.on .sp2 {
	-webkit-transform: translate(0, 0) rotate(-45deg) !important;
	-moz-transform: translate(0, 0) rotate(-45deg) !important;
	-ms-transform: translate(0, 0) rotate(-45deg) !important;
	-o-transform: translate(0, 0) rotate(-45deg) !important;
	transform: translate(0, 0) rotate(-45deg) !important;}	
.openbtn.on .sp3 { display:none;}
}
@media ( max-width:640px){
	.Header{background: #fff;}
	.Logo img{width:auto;}
}

/*Top*/


/*Bottom*/
.Footer{ background:#fff; padding-top:3%;border-top: 4px solid #005AAB;}
.Footer .sitemap{ margin-right:184px;}
.Footer .item{line-height:30px; width:15.6%; float:left; color:#888888; padding-bottom:32px; line-height:32px;}
.Footer .item:last-child{width: 21.6%}
.Footer .item dl{ margin:0px auto; display:inline-block; *display:inline-block; zoom:1; text-align:left;}
.Footer .item dt{ line-height:17px; height:39px; background:url(../images/dtline.png) 0px bottom no-repeat; margin-bottom:13px; position:relative; font-size:16px; color:#fff;}
.Footer .item dt .arr{ display:none;width:100%; position:absolute; left:0; top:0; height:100%;}
.Footer .item dt .arr i{ width:20px; height:100%; right:5px;top:0; font-size:16px; position:absolute;transition: all ease 0.3s;}
.Footer .item.on .arr i{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}
.Footer .item dl{ text-align:left;}
.Footer .item dt a{ color:#005aab;font-weight: bold;}
.Footer .item dt a:hover{ color:#71bf44;}
.Footer .item dd a{ color:#444;transition: all ease 0.3s;}.Footer .item dd a:hover{ color:#71bf44; margin-left:5px;}
.Footer .item_right .link{width:100%;position: relative;}
.Footer .item_right .link i{display: inline-block;width: 8px;height: 6px;background: url(../images/dowm_03.png) no-repeat left center;background-size:100%;position: absolute;right: 0px;top:50%;margin-right: 10px;}
.Footer .item_right .link select{width: 100%;background: #f8f8f8;padding: 10px 0;}
.item_right{text-align: right;}

.Copyright{background: #2d4963;color: #fff;font-size: 14px;text-align: center;width: 100%;}
.Copyright .copy{ margin-top:6px; color:#fff;}
.Copyright a{ color:#fff;}.Copyright a:hover{ color:#71bf44;}
.Copyright .logo{ float:right; padding-top:11px;}
.Copyright .logo{ float:right; padding-top:11px;}
.Copyright .logo img{ height:33px;}
.down_logo p{margin-bottom: 20px;}
.down_logo img{width: 100%;}
@media ( max-width:1024px){
	.down_logo{width: 16%;}
	.Footer .item:last-child{width:100%}
}
@media ( max-width:640px){
	.down_logo img{width: 100%;}
	.down_logo{width: 50%;}
}
.down_logo{text-align: center;margin-top: 20px;}

.qyyx{text-align: center;font-size: 16px;padding:10px 0px 5px 0}
.qyyx a{color: #005AAB;}
.qyyx a:hover{color: #71BF44;}

.totop{text-align: center; cursor: pointer;overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.totop.cd-is-visible {visibility: visible;opacity: 1; cursor:pointer;}

@media ( max-width:1024px){
.Footer{ padding-top:20px;}
.Footer .sitemap{ width:auto; float:none; margin-right:0;}
.Footer .item{width:auto; float:none; padding:0;}
.Footer .item dl{ display:block;}
.Footer .item .sub{ display:none; padding-top:8px; padding-bottom:8px;}
.Footer .item dt{line-height:35px; height:auto; font-size:14px; margin-bottom:-1px;border-bottom: 1px solid #f5f5f5;}
.Footer .item dt .arr{ display:block;}
.Footer .ewm{ position:static;width:auto; padding-bottom:18px;}
.Footer .ewm .img{ float:left; padding-right:10px;margin: 20px 0;}
.Footer .ewm .img img{ width:80px; height:80px;}
.Footer .ewm .tel{ float:left; margin-top:47px;}

.Copyright{ padding:10px 0; line-height:20px; font-size:12px; text-align:center;}
.Copyright dd{ float:none;}
.Copyright .logo{ display:none;}

}
/*Bottom*/




/*首页 s*/
.itemhover{transition: all ease 0.3s;}
.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);}


/*第一屏 s*/
.HomeBan{position: relative; z-index: 1; overflow:hidden; clear:both;}
.HomeBan .slick-slide img{ width:100%;}
.HomeBan .slick-dots{position: absolute; z-index: 10; bottom: 38px; left: 0; width:100%; text-align:center;}
.HomeBan .slick-dots li{ display:inline-block; margin:0 8px 0 8px;}
.HomeBan .slick-dots li button{display: block; width: 10px; height:10px; border-radius:100px; border: 1px solid #fff;background: rgba(255,255,255,0); cursor: pointer; padding: 0; font-size: 0;}
.HomeBan .slick-dots li.slick-active button{ background:#0091df;width:30px;height: 10px;border-radius: 10px;border:none;}
.HomeBan .slick-arrow{ font-size:0; z-index:10;position: absolute; top: 50%; margin-top: -29px; background:rgba(255,255,255,0.5); width: 58px; height: 58px; line-height:58px; border-radius:50%;cursor: pointer; padding: 0;transition: all ease 0.3s; border:0;}
.HomeBan .slick-prev{ left:-100px;}
.HomeBan .slick-next{ right:-100px;}
.HomeBan:hover .slick-prev { left:4%;}
.HomeBan:hover .slick-next { right:4%;}
.HomeBan .slick-arrow:hover{ background:#007eca; color:#fff;}



.HomeCom{padding:4% 0 15%;background:#FFCC00 url(../images/bg_02.jpg) no-repeat left center;background-size: cover;}
.HomeCom1 h1{color: #e7e7e7;font-size: 58px;}
.HomeCom1 h2{color: #005aab;font-size:24px;margin: 20px 0 0px 0;}
.HomeCom1 span{color: #aeaeae;font-size:12px;fpmt-family:"Arial"}
.HomeCom_left{width: 50%;}
.HomeCom_left p{font-size: 16px;color: #565656;}
.HomeCom_left button{background: #71bf44;color: #fff;font-size:16px;padding: 10px 20px;border-top-left-radius: 10px;border-bottom-right-radius: 10px;margin:50px 0}
.HomeCom_right{width: 50%;text-align: center;}
.HomeCom_right img{width: 90%;;}
@media ( max-width:1024px){
.HomeCom1 h1{font-size: 38px;}
.HomeCom1 h2{font-size:16px;}
.HomeCom_left p{font-size: 12px;}
}
@media (max-width:767px){
.HomeCom_left{width:60%;}
.HomeCom_right{width:40%;}
.HomeCom_right img{width: 100%;margin-top: 150px;}
.HomeCom_left button{margin: 20px 0;}
.HomeCom{margin-bottom:50px;}
}

/* 业务范围 */
.HomePro{padding: 0 0 5%;background: url(../images/bg_03.jpg) no-repeat left center;background-size: cover;}
.HomeBusiness_left{width:20%;}
.HomeBusiness_right{width:65%;margin-top:20px;margin-right:90px;height: 100%;}
.HomeBusiness1{width: 100%;background:#fff url(../images/business_bg.jpg) no-repeat left center;border-radius: 10px;position: relative;top:-100px;box-shadow: 4px -1px 10px #ccc;padding: 30px 0;background-size: 20% 100%;}
.HomeBusiness{max-width:1200px; margin:0px auto;}
.HomeBusiness_left{height: 100%;background-size:cover}
.HomeBusiness_left span{font-family: "arial";color: #5e8ecd;padding-top: 0px;margin-left: 35px;display: block;}
.HomeBusiness_left h1{color: #fff;margin-left: 35px;}
.HomeBusiness_right .item{border-right: 1px solid #eeeeee;text-align: center;height:100%;}
/* .HomeBusiness_right .item p{width: 60%;margin: 0 auto;} */
.HomeBusiness_right .slick-arrow{ margin-top:-25px; background:none;border: none;color: #444;}
.HomeBusiness_right .slick-arrow:hover{ background:none; color:#0091df;}
.HomeBusiness_right .slick-dots li button{ background:#fff;}
.HomeBusiness_right .slick-dots li.slick-active button{ background:#fff;}
@media (max-width: 1366px){
.HomeBusiness_right .slick-prev {
    left: -20px;
}
}
/* @media ( max-width:1024px){
	.HomeBusiness2 .HomeBusiness_ul li{width:45%;float:left;}
	.HomeBusiness2 .slick-dots{bottom: -26px;}
	
} */
@media ( max-width:640px){	
	.HomeBusiness_right{margin-right: 46px;}
	.slick-next .slick-arrow{display: none;}
	.HomeBusiness_left span{margin-left: 5px;}
	.HomeBusiness_left h1{margin-left: 5px;font-size: 16px;}
}

/* 专业领域 */
.HomeBusiness2 .HomeBusiness_ul li{width: 33.33%;height: 324px;float: left;position: relative;}
.HomeBusiness2 .HomeBusiness_ul li.zyly_white{background: #fff;}
.HomeBusiness2 .HomeBusiness_ul li.zyly_white .xnxg{padding: 40px 0px 0px 40px;}
.HomeBusiness2 .HomeBusiness_ul li>img{width: 100%;height: 100%;}
.xnxg img{width: 60px;}
.xnxg h2{font-size: 20px;color: #000;position: relative;padding: 10px 0;margin-top:10px;}
.xnxg h2::after{content: "";display: block;width: 30px;height:4px;background: #a3a3a3;position: absolute;top: 0px;}
.xnxg p{font-size: 14px;color: #9d9d9d;line-height: 22px;}
.xnxg a{border: 1px solid #9d9d9d;color: #9d9d9d;font-size: 14px;border-top-left-radius: 10px;border-bottom-right-radius: 10px;background: #fff;padding: 7px 10px;margin-top: 20px;display: inline-block;}
.xnxg a:hover{border: 1px solid #007DC0;color: #007DC0;}
.zyly1{float: right;color: #fff;}
.zyly1 span{color:rgba(255,255,255,0.2);font-size: 18px;}
.zyly1 h1{font-size: 30px;position: relative;}
.zyly1 h1::before{content: "";display: block;width: 50px;height: 4px;background: #fff;position: absolute;bottom: -20px;}
.HomeMore>img{height: 324px;width: 100%;position: absolute;left: 0;}
.HomeMore{position: relative;}
.HomeMore:hover .zyly_more{color: #fff;}
.zyly_more{position: absolute;left: 50%;top:130px; webkit-transform: translateX(-50%);-moz-transform:  translateX(-50%);transform: translateX(-50%);z-index: 2;display: block;height: 50px;color: #fff;width: 50%;}
.zyly_more1 h1{font-size:20px;font-weight: normal;}
.zyly_more1 span{font-size:14px;}
.zyly_ico{padding: 10px 20px;border-top-left-radius: 10px;border-bottom-right-radius: 10px;border: 1px solid #fff;margin-left: 20px;}
.HomeBusiness2 .slick-dots,.HomeBusiness3 .slick-dots{position: absolute; z-index: 10; bottom: -28px; left:50%; width:100%; text-align:center;transform: translateX(-50%);display: none !important;}
.HomeBusiness2 .slick-dots li,.HomeBusiness3 .slick-dots li{ display:inline-block; margin:0 8px 0 8px;}
.HomeBusiness2 .slick-dots li button{display: block; width: 10px; height:10px; border-radius:100px; border: 1px solid #fff;background: rgba(255,255,255,0); cursor: pointer; padding: 0; font-size: 0;}
.HomeBusiness2 .slick-dots li.slick-active button,.HomeBusiness3 .slick-dots li.slick-active button{ background:#71bf44;border:none;}
.HomeBusiness2 .slick-arrow{ font-size:0; z-index:10;position: absolute; top: 50%; margin-top: -29px; background:rgba(255,255,255,0.5); width: 58px; height: 58px; line-height:58px; border-radius:50%;cursor: pointer; padding: 0;transition: all ease 0.3s; border:0;}
.HomeBusiness2 .slick-prev{ left:-100px;}
.HomeBusiness2 .slick-next{ right:-100px;}
.HomeBusiness2:hover .slick-prev { left:4%;}
.HomeBusiness2:hover .slick-next { right:4%;}
.HomeBusiness2 .slick-arrow:hover{ background:#007eca; color:#fff;}
.HomeBusiness3{display: block;}
.HomeBusiness4{display: none;}
}
@media ( max-width:1024px){
	.HomeBusiness2 .HomeBusiness_ul li{width:45%;float:left;}
	.HomeBusiness2 .slick-dots{bottom: -26px;}
	.HomeBusiness3 .slick-dots{bottom: -20px;}
	.HomeBusiness2 .slick-arrow{display: none;}
	.HomeBusiness3 .slick-arrow{display: none !important;}
	
}
@media ( max-width:640px){	
	.HomeBusiness2 .HomeBusiness_ul li{width:50%;float: left;height:240px;}
	.HomeBusiness2{padding-bottom: 50px;}
	.HomeBusiness2 .slick-dots{bottom: 10px;}
	.HomeBusiness3{padding-bottom: 30px;}
	.HomeBusiness3 .slick-dots{bottom:5px;}
	.special-list li {float: inherit;display: block;width: 100%!important;}
	.slick-next {display: none!important;}
	.HomeBusiness3 .slick-arrow{display: none !important;}
	.HomeBusiness3{display: none;}
	.HomeBusiness4{display: block;}
	.HomeBusiness2 .HomeBusiness_ul li.zyly_white .xnxg {
	    padding: 15px 0px 0px 10px;
	}
	.xnxg a{margin-top: 5px;}
.zyly_more {
    position: absolute;
    left: 57%;
    top: 63px;}	
	.xnxg img{width: 30px;}
}


/* 首页特色领域 */
.HomeSpecial{padding: 4% 0 4%;background: url(../images/bg_04.jpg) no-repeat left center;background-size: cover;}
.HomeSpecial .HomeTit{text-align: center;}
.HomeSpecial .HomeTit p{font-size: 18px;color: #a3a3a3;}
.HomeSpecial .HomeTit h2{font-size: 36px;color: #005aab;position: relative;margin-top: 20px;}
.HomeSpecial .HomeTit h2::before{content: "";display: block;width: 40px;height: 4px;background: #005AAB;position: absolute;left: 50%;transform: translateX(-50%);bottom: -30px;}

.special-list {
	overflow: hidden;
	margin-top: 50px;
}
.special-list li {
	float: left;
	width: 25%;
	height: 400px;
	border-radius: 10px 0 10px 0;
	position: relative;
	overflow: hidden;
	transition: all .5s;
}
.special-list li:first-child {
	background: url(../uploadfiles/image/tsly.jpg) no-repeat;
	background-size: 100% 100%;
}
.special-list li:nth-child(2) {
	background: url(../uploadfiles/image/tsly.jpg) no-repeat;
	background-size: 100% 100%;
}
.special-list li:nth-child(3) {
	background: url(../uploadfiles/image/tsly.jpg) no-repeat;
	background-size: 100% 100%;
}
.special-list li .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;left:0;
	border-radius: 10px 0 10px 0;
}
.special-list li:first-child .bg {
	background-color: #0080AF;
	opacity: .5;
}
.special-list li:nth-child(2) .bg {
	background-color: darkolivegreen;
	opacity: .5;
}
.special-list li:nth-child(3) .bg {
	background-color: #007DC0;
	opacity: .5;
}
.icon-tips {
	position: absolute;
	bottom: 30px;left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	text-align: center;
}
.icon-tips h5 {
	font-size: 14px;
	color: #fff;
	margin-top: 20px;
}
.special-list li.active,.special-list li:hover {
	width: 50%;
	transition: all .5s;
}
.special-list li.active .icon-tips {
	display: none;
}
.special-list li .list-tips {
	position: absolute;
	bottom: 0;left: -100%;
	width: 80%;
	padding: 15px;
	background-color: #005AAB;
	border-radius: 0 5px 0 0;
	display: flex;
	transition: all 1s;
}
.special-list li .list-tips img.icon-t {
	width: 60px;
	height: 60px;
	margin-right: 20px;
}
.special-list li .list-tips b {
	display: block;
	font-size: 14px;
	color: #fff;
	margin-bottom: 5px;
}
.special-list li .list-tips span {
	display: block;
	font-size: 12px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.special-list li .list-tips i {
	display: inline-block;
	width: 10px;
	height: 10px;
}
.special-list li.active .bg {
	display: none;
}
.special-list li:hover .list-tips,.special-list li.active .list-tips {
	left: 0;
	transition: all 1s;
}

/*首页 end*/


/*公司简介 s*/
.ComPage{ height:auto !important; height:200px; min-height:200px; padding-bottom:3.1%;}
.ComBan { position:relative;}
.ComBan .img img{ width:100%;margin-top:110px;}
.ComMenv h1{font-size: 36px;}
.ComMenv1{width: 100%;position: relative;top: -95px;}
.ComMenv{color: #fff;}
.ComTop{position: relative;}
.ComTOP_left ul li{float: left;font-size: 16px;margin-right: 30px;padding: 15px 0;}
.ComTOP_left{position: absolute;left: 0px;top: 0;}
.ComTOP_left ul li.active a{color: #fff;border-bottom: 1px solid #fff;}
.ComTOP_left ul li a{color: #fff;padding-bottom: 5px;}
.place a{color: #fff;}
.place a:hover{color: #007DC0;}
.place{font-size: 14px;margin-top: 10px;position: absolute;right: 0;top: 0;}
@media ( max-width:1024px){
	.ComBan .img img{ width:100%;margin-top:0;}
	.ComTOP_left{width: 100%;}
	.place{width: 100%;color: #333;text-align: right;margin-top: 20px;}
	.place a{color: #333;}
	.Most a{color: #fff;}
	.Most{color: #fff;}
	.ComTOP_left ul li a{font-size:12px;}
	.ComMenv1{position: relative;top:-0px}
	.ComMenv{color: #444;width:100%;}
	.ComMenv h1{font-size: 16px;margin-top: 15px;}
	.ComTOP_left{width: 100%;font-size: 14px}
	.ComTOP_left ul li{margin-right: 15px;padding:0;font-size: 12px;}
	.place{width: 100%;color: #333;text-align: right;font-size: 12px;margin:0 0px 20px 0;}
	.place a{color: #333;}
	.ComTOP_left ul li.active a{color: #444;border-bottom: 1px solid #444;}
	.ComTOP_left ul li a{color: #444;padding-bottom: 5px;}
	.ComSet{margin-top:65px !important;}
}
@media ( max-width:640px){	
	.ComBan .img img{ width:100%;margin-top:0;}
	.ComMenv1{position: relative;top:0px}
	.ComMenv{color: #444;width:100%;}
	.ComMenv h1{font-size: 16px;margin-top: 15px;}
	.ComTOP_left{width: 100%;font-size: 14px}
	.ComTOP_left ul li{margin-right: 15px;padding:0;font-size: 12px;}
	.place{width: 100%;color: #333;text-align: right;font-size: 12px;margin:0 0px 20px 0;}
	.place a{color: #333;}
	.ComList{margin:10px 0;}
	.ComTOP_left ul li.active a{color: #444;border-bottom: 1px solid #444;}
	.ComTOP_left ul li a{color: #444;padding-bottom: 5px;}
	
}
.ComSet{margin-top: 25px;}
.ComSetTime h2{font-size: 24px;color: #202020;}
.ComSetTime h1{font-size: 72px;color: #007DC0;margin-top:30px;}
.ComSetTime h1 sub{font-size: 16px;}
.ComSetTime{width: 30%;}
.ComSetIntroduce{width: 70%;font-size: 16px;}
.ComSetIntroduce strong{color: #007DC0;}
@media ( max-width:640px){	
	.ComSetTime{display: none;}
	.ComSetIntroduce{width:100%;font-size: 14px;}
	.ComSetIntroduce strong{color: #007DC0;}	
}

.ComList{margin:70px 0;}
.ComList ul li{float: left;width: 22.75%;background: #f3f3f3;margin-left: 3%;text-align: center;border-top-left-radius: 10px;border-bottom-right-radius:10px;padding: 50px 0;height:240px;}
.ComList ul li:first-child{margin-left: 0;}
.ComList ul li h2{font-size: 18px;margin: 40px 0px 10px 0;}
.ComList ul li p{width: 56%;margin: 0 auto;font-size: 16px;color: #585858;line-height: 24px;}
.ComList ul li:nth-child(3) p{width:51%}
.ComList ul li:nth-child(4) p{width:41%}
.ComList ul li:hover{border-bottom: 2px solid #71bf44;background: #fff;box-shadow: 0 0 10px #ccc;height: 238px;}
.ComList ul li img{width: 20%;}

@media ( max-width:1024px){
	.ComList ul li{float: left;width: 47.5%;background: #f3f3f3;margin: 0;margin-bottom: 20px;height:150px;}
	.ComList ul li:nth-child(2n){margin-left: 5%;}
	.ComList ul li h2{margin: 0px 0px 10px 0;}
	.ComList ul li:hover{height: 148px;}
	.ComList{margin: 20px 0;}
}
@media ( max-width:640px){	
	.ComList ul li{float: left;width: 47.5%;background: #f3f3f3;margin: 0;margin-bottom: 20px;height:150px;padding: 20px 0;}
	.ComList ul li:nth-child(2n){margin-left: 5%;}
	.ComList ul li h2{margin: 5px 0px 5px 0;font-size: 16px;}
	.ComList ul li:hover{height: 148px;}
	.ComList ul li p{font-size: 14px;}
	.ComCent p{font-size: 14px;}
	
}

.ComCent{font-size: 16px;color: #585858;}
.ComCent_wenzi{width: 40%;}
.ComCent p{text-indent: 2em;}
.ComCent p{margin-bottom:20px;line-height: 36px;}
.ComCent_img{width: 55%;}
.ComCent_img img{width: 100%;margin-bottom: 20px;}
@media ( max-width:1024px){
	.ComCent_wenzi{width: 100%;}
	.ComCent p{margin-bottom:20px;}
	.ComCent_img{width: 100%;}
}
@media ( max-width:640px){	
	.ComCent_wenzi{width: 100%;}
	.ComCent p{margin-bottom:20px;}
	.ComCent_img{width: 100%;}
	
}
/* 客户星图 */

.CusTit{text-align: center;}
.CusTit h1{font-size: 38px;position:relative;margin-top: 20px;}
.CusTit h1::before{content: "";width: 50px;height: 2px;background: #005AAB;position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);}
.CusTit p{font-size: 16px;color: #585858;margin: 40px 0;}
.CusTit strong img{width:312px;vertical-align:middle;}
.CusConet ul li a{display: block;position: relative;width:95%;min-height: 170px;border: 1px solid #dcdcdc;margin: 0 auto;}
.CusConet ul li{float: left;width:20%;text-align: center;min-height: 170px;margin-bottom: 15px;background: #fff;transition: all ease 0.3s;}
.ConetImg{width: 90%;background-size:contain !important;min-height: 170px;margin: 0 auto;}
.ContWenzi{width: 100%;height: 100%;background:rgba(25,106,179,0.95);position: absolute;left: 0;top: 0;line-height: 170px;color: #fff;font-size: 16px;display: none;box-shadow: 0 0 10px #005AAB;}
.CusConet ul li:hover .ContWenzi{display: block;transition: all ease 0.3s;}

@media ( max-width:1024px){
	.CusConet ul li{width:25%;}
	.CusList{margin-top: 70px;}
	.CusTit h1{font-size: 28px;}
	
}
@media ( max-width:640px){	
	.CusTit h1{font-size: 20px;margin-bottom:30px;}
	.CusTit p{font-size: 14px;margin: 20px 0;}
	.CusConet ul li{width:50%;}
	.CusTit strong{font-size:16px;}
	.CusTit strong img{width:200px;}
	
}
/* 业务管理 */
.Scope{margin-top: 25px;}
.ScopeTit{text-align: center;color: #000;margin-bottom: 80px;}
.ScopeTit h1{font-size:40px;position: relative;}
.ScopeTit h1::after{width: 40px;height:2px; background: #005AAB;position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);content: "";}
.ScopeImg{width: 50%;min-height: 350px;}
.ScopeImg img{width: 100%;border-top-left-radius: 10px;border-bottom-right-radius: 10px;}
.ScopeWenzi{width: 50%;background: url(../images/scope_03.jpg) no-repeat left center;background-size: cover;height: 350px;overflow-y: scroll;}
.ScopeWenzi p{width: 90%;margin: 20px auto 0;font-size: 16px;}
.ScopeWenzi p:first-child{margin-top:40px;}
.Scope{margin-bottom: 100px;}
@media ( max-width:1024px){
	.ScopeTit h1,.ComMenv h1{font-size:20px;margin-bottom: 10px;}
	.ScopeImg{width:100%}
	.ScopeImg{width: 100%;min-height: auto;}
	.ScopeWenzi{width: 100%;min-height: 100px;padding: 20px 0;}
	.ScopeWenzi p:first-child{margin-top:0px;}
	.Scope{margin-top: 50px;}
}
@media ( max-width:640px){	
	.ScopeTit{margin-bottom: 30px;}
	.ScopeTit h1{font-size:20px;}	
	.ScopeImg{width: 100%;min-height: auto;}
	.ScopeWenzi{width: 100%;min-height: 100px;padding: 20px 0;}
	.ScopeImg img{width: 100%;height: auto;}
	.Scope{margin-bottom: 50px;}
	.ScopeWenzi p{font-size: 14px;}
	.Scope{margin-top: 75px;}
	.place1{top:30px}
}
/* 联系我们 */
.Contact{margin-top: 25px;}
.Contact_top{width: 100%;padding: 30px 0px;background: url(../images/contact_03.jpg) no-repeat left center;background-size: cover;border-top-left-radius: 20px;border-bottom-right-radius: 20px;color: #fff;font-size: 16px;}
.Contact_top ul{padding-left: 20px;}
.Contact_top ul .Contant_left{width: 60%;float: left;background: url(../images/add.png) no-repeat left center;padding:20px 0px 20px 0}
.Contact_top ul .tel{background: url(../images/tel.png) no-repeat left center;padding:20px 0px 20px 0}
.Contact_top ul .phone{background: url(../images/phone.png) no-repeat left center;padding:20px 0px 20px 0}
.Contact_top ul .email{background: url(../images/envelope.png) no-repeat left center;padding:20px 0px 20px 0}
.ContAdd{padding-left: 50px;}
.Contant_right{float:right;width: 30%;}
.Contact_top ul li .ContAdd,.Contact_top ul li>p{display: inline-block;}
.Contact_top ul li img{width: 30px;margin-right: 20px;}
.Contact_top ul li{margin-top: 10px;}
.ContAdd a{background: #0f64b0;border: 1px solid #005AAB;border-radius: 10px;color: #fff;font-size: 12px;padding: 5px 10px;border: 1px solid #fff;margin-left: 15px;}
@media ( max-width:1024px){
	.Contact_top ul .Contant_left{width: 100%;}
	.Contant_right{width: 100%;}
	.Contact{margin-top:50px;}
	.Form_btn{margin: 25px 0 !important;}
}
@media ( max-width:640px){	
	.Contact_top{font-size: 12px;width: 100%;}
	.Contact_top ul .Contant_left{width: 100%;}
	.Contant_right{width: 100%;}
	
	
}
.FromInput{width: 48%;background: #eeeeee;border-radius: 10px;padding: 20px 0;margin-top: 20px;position: relative;}
.FromInput input{margin-left: 20px;width: 100%;}
.FromInput i{margin-right: 20px;color: #c3c3c3;position: absolute;right: 0px;top:50%;transform: translateY(-50%);}
.FromText{width: 100%;background: #eeeeee;border-radius: 10px;margin-top: 30px;}
.FromText textarea{background: #eeeeee;min-height: 260px;margin: 20px 0px 0px 20px;width: 90%;}
.ContactFrom button{padding: 15px 25px;color: #fff;border-radius: 10px;display: inline-block;margin: 0 auto;background: #025eb2;}
.Form_btn{width: 100%;text-align: center;margin: 50px 0;}

@media ( max-width:640px){	
	.FromInput{width: 100%}
	
}
.FromText textarea{min-height: 150px;}

/*求贤若渴 s*/
.Table{background: #f5f5f5;width: 80%;padding: 40px;margin: 0 auto;}
.Table .Hrhead tr{background: #005aab;text-align: center;color: #fff;height:50px;line-height: 50px;}
.Table .Hrhead tr:first-child td:first-child, table tr:first-child th:first-child{
  border-top-left-radius: 10px;
}
.Table .Hrhead tr:first-child td:last-child, table tr:first-child th:last-child{
  border-top-right-radius: 10px;
}
.ContactTable{margin-top: 20px;}
@media ( max-width:1024px){	
	.ContactTable{margin-top:60px;}
	
}


.hrw1{ width:20%;}
.hrw2{ width:16%;}
.hrw3{ width:16%;}
.hrw4{ width:16%;}
.hrw6{ width:15%;}
.Hrhead{ height:65px; text-align:center; color:#fff;border-right:1px solid #fff; background:#e8e8e8; font-size:18px; color:#595959;}
.padleft{ padding-left:4%; text-align:left !important;}
.HrList{ margin-bottom:4%; color:#494949;}
.HrList .item{ margin-bottom:-1px; border:1px solid #e6e6e6; background:#fff;}
.HrList .hrw5{ font-size:14px !important;}
.HrList .item td{ height:60px; text-align:center; font-size:16px; color:#808080;}
.HrList .item td a{color:#808080;}.HrList li td a:hover{color:#b1702b;}
.HrList .btn{width:24px; height:24px; margin:0px auto; background:url(../images/jia.png) center center no-repeat; display:block;}
.HrList .stit{ margin-bottom:16px; color:#595959; font-size:18px;}
.HrList .stit i{ display:inline-block; vertical-align:middle; width:10px; height:19px; border-left:2px solid #595959;}
.HrList .item .line{ border-bottom:1px solid #e6e6e6; height:33px; margin-bottom:33px;}
.HrList .item .txtCont{ border-top:1px solid #e6e6e6; position:relative; display:none; line-height:30px; padding:30px 4% 38px; color:#808080;}
.HrList .item .txtCont .items{ display:none; border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:10px;}
.HrList .item .txtCont .items dd span{ color:#4c4c4c;}
.HrList .item .txtCont .applybtn{ padding-top:25px; text-align:right;}
.HrList .item .txtCont a.apply{ background:#005aab; font-size:18px; display:inline-block; text-align:center; width:170px; color:#fff; line-height:56px;border-radius: 30px;}
.HrList .item .txtCont a:hover.apply{ background:#296aa4;}
.HrList .item.current td{ color:#333;}
.HrList .item.current .btn{ background: url(../images/jian.png) center center no-repeat;}

.Jobbox{ line-height:38px; width:68%; position:relative; padding:4%; border-radius:10px; margin:20px auto; background:#fff;}
.Jobtit{ text-align:center; color:#333; padding-bottom:3%; font-size:24px;}
.Jobitem{ color:#222222;}
.Jobitem dd{ margin-bottom:8px; width:33.333%; float:left;}
.Jobtit2{ font-size:18px; color:#0080af;}
.jobbtn{ display:block; margin-top:5%; color:#fff; font-size:18px; width:140px; line-height:45px; text-align:center; background:#d7b36f; border-radius:20px;}
.Jobbox .mfp-close{ border-radius:50%; background:#333; font-size:40px; color:#fff; font-weight:bold; opacity:1; width:39px; height:39px; position:absolute; right:-15px; top:-15px;}
.mfp-close-btn-in .mfp-close{ color:#fff !important;}

.JobForm{ color:#666666; margin:0px 0px 0px 0px;}
.JobForm dl{ width:48%; float:left; padding-left:1%; line-height:28px;}
.JobForm dl dt{ width:22%; float:left; text-align:right; padding:5px 2% 5px 0;}
.JobForm dl dd{ width:70%; float:left;}
.JobForm dl.other{ width:99%; float:none; padding-left:1%;}
.JobForm dl.other dt{ width:10.8%; padding-right:1%;}
.JobForm dl.other dd{ width:84%;}
.JobForm dd{ padding:5px 0px;}
.JobForm .input { background:#fff; border:1px solid #dbdbdb; width:99%; height:28px; line-height:28px;}
.JobForm .input2 { background:#fff; border:1px solid #dbdbdb; width:99%; height:116px; line-height:23px;}
.JobForm select { border:1px solid #dbdbdb; width:190px; height:23px; line-height:23px;}
.sendbtn{ cursor:pointer; color:#fff; width:120px; height:40px; font-size:16px; background:#005aab; margin-right:8px;}
.resetbtn{ cursor:pointer; color:#fff; width:120px; height:40px; font-size:16px; background:#999;}

@media ( max-width:768px){
.Hrhead{ height:36px;font-size:15px;}
.HrList{ margin-bottom:28px;}
.HrList .item td{ height:45px;font-size:14px;}
.hrw1{ width:75%;}
.hrw6{ width:25%;}
.hrw2,.hrw3,.hrw4,.hrw5{ display:none;}
.HrList .item .txtCont .items{ display:block;}
.HrList .item .txtCont{ padding-top:10px; padding-bottom:18px; font-size:14px; line-height:24px;}
.HrList .item .txtCont .applybtn{ padding-top:18px;}
.HrList .item .txtCont a.apply{width:100px; line-height:32px; font-size:15px;}
.HrList .stit{ margin-bottom:12px; font-size:16px;}
.HrList .item .line{ height:15px; margin-bottom:15px;}
.Jobtit{ font-size:18px;}
.HrList .btn{width:20px; height:20px; }
.JobForm dl{ width:auto; float:none; padding-left:0%;}
.JobForm dl.other{ width:auto;padding-left:0%;}
.JobForm dl dt{ width:25%;}
.JobForm dl dd{ width:70%;}
.JobForm dl.other dt{ width:25%;}
.JobForm dl.other dd{ width:70%;}
.sendbtn{ width:100px; height:35px;}
.resetbtn{ width:100px; height:35px;}
.Jobbox{ width:92%;}
.Jobbox .mfp-close{ right:0; top:0; width:28px; height:28px; line-height:28px; font-size:30px;}
}



/* 资源合作 */
.Resources{margin-top: 30px;}
.ResourcesImg{width: 100%;}
.ResourcesImg img{width: 50%;margin: 0 auto;display: block;}
.ResourcesBox{padding: 30px 40px;background: #f5f5f5;border: 1px solid #DFDFDF;width: 40%;position: relative;top:-50px}
.MapP1{background: url(../images/add1_03.png) no-repeat left center;padding-left: 20px;}
.MapP2{background: url(../images/hzjg.png) no-repeat left center;padding-left: 20px;}
.MapP3{padding-left: 20px;}
.Area span{background: url(../images/xing.png) no-repeat left center;padding-left: 20px;}
.Area span.red{background: url(../images/reddot.jpg) no-repeat left center;padding-left: 20px;}
.DeepBlue{color: #005aab;}
.CentBlue{color: #287ecb;}
.LightBlue{color: #8dbce8;}
@media ( max-width:1024px){
	.ResourcesBox{width: 50%;}
	.Resources{margin-top: 50px;}
}
@media ( max-width:640px){	
	.ResourcesBox{width:80%;position: relative;top: 0;}
	.MapP1{background: url(../images/add1_03.png) no-repeat left 5px;padding-left: 20px;}
	.MapP2{background: url(../images/hzjg.png) no-repeat left 5px;padding-left: 20px;}
}


/* 组织架构 */
.Zzjg{width: 100%;padding: 0 0 6%;background:#fff url(../images/zzjg_bg.jpg) no-repeat center bottom;text-align: center;margin-top: 25px;}
.Zzjg img{width: 100%;}
@media ( max-width:1024px){	
	.Zzjg{margin-top: 30px;}
}
/* 新闻动态 */
.News ul li{width: 30%;float: left;margin-top: 30px;margin-left: 3%;}
.News ul li .NewPic{background:#f5f5f5;border-radius: 10px;}
.News ul li .NewPic img{width: 100%;min-height:245px;}
.NewList{padding: 20px;color: #9fa09f;}
.News ul li .NewPic dl{padding: 0px 20px 20px 20px;}
.NewList h1{font-size: 48px;float: left;width: 15%;}
.NewList .NewH2{font-size: 20px;float: left;width: 10%;line-height: 20px;}
.NewList span{font-size: 14px;}
.line-gray{float: right;width: 60%;height: 2px;background: #9fa09f;margin-top: 15px;}
.News ul li a{font-size: 14px;}

.PrevNextBox {margin:50px 0 0 0;position:relative; padding-top:11px; border-top:1px solid #e6e6e6; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:70%; line-height:50px; height:50px;overflow:hidden; border-bottom:1px dotted #d9d9d9; position:relative;}
.PrevNextBox dl span{ padding:0 75px 0 55px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:0px; top:0px; color:#333333;}
.PrevNextBox dl span .date{ position:absolute; right:0; top:0; color:#808080; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#333333;}
.PrevNextBox dl a.none{color:#999;}
.PrevNextBox a.back{ position:absolute; right:0; top:54px; color:#333; font-size:16px; padding-right:31px; background:url(../images/ico/back.png) right center no-repeat;}

@media ( max-width:1024px){
	.NewList h1{font-size:28px;float: left;width: 15%;}
	.NewList .NewH2{font-size:14px;float: left;width: 10%;line-height: 20px;margin-left: 10px;}
	.NewList span{font-size: 12px;}
	.line-gray{float: right;width: 60%;height: 2px;background: #9fa09f;margin-top: 15px;}
	.News ul li a{font-size: 12px;}
	.News ul li .NewPic img{width: 100%;min-height:152px;}
	.News{margin:30px 0}
}
@media ( max-width:640px){	
	.NewList h1{font-size:24px;float: left;width: 15%;}
	.News ul li a{font-size: 12px;}
	.News ul li{width: 47.5%;margin-left: 2.5%;}
	.News{margin-left:-2.5% !important;}
	.PrevNextBox {margin:50px 0 0 0; font-size:14px;}
	.PrevNextBox dl{ width:auto; line-height:30px; height:30px; margin-bottom:8px;}
	.PrevNextBox dl span{ padding-left:45px;}
	.PrevNextBox a.back{ font-size:14px; top:-35px;}
}
/* 详情页面 */
.Titleinfo{text-align: center;border-bottom: 1px solid #dadada;padding: 20px 0;margin-bottom: 20px;}
.Titleinfo h2{padding: 10px 0;}
.share{margin-top: 10px;}

/*栏目页公用样式 s*/
.SubPage{ height:auto !important; height:200px; min-height:200px;/* padding-top:3.6%; */padding-bottom:3.6%;}
.SubBan { position:relative;}
.SubBan .txt{ width:300px; position:absolute; left:50%; margin-left:-650px; top:28.5%;}
.SubBan .txt span{ border:6px solid rgba(255,255,255,0.3); width:116px; height:148px; position:absolute; top:0; right:0px;}
.SubBan .img img{ width:100%;}

.ColumnName{ font-weight:normal; text-align:center; font-size:15px; color:#fff; background:#595959; border-top:1px solid #f8f8f8; display:none; line-height:38px; position:relative;}
.ColumnName span{ display:inline-block; border-bottom:1px solid #fff; padding-bottom:22px;}
.ColumnName .arr{ position:absolute; width:30px; right:10px; top:0;transition: all ease 0.3s;}
.sitemap .arr{ position:absolute; width:10px; right:10px; top:0;transition: all ease 0.3s;display: inline-block;background:url(../images/xia.png) no-repeat right center;}
.ColumnName .iconfont{ font-size:20px;}
.ColumnName.on .arr{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}

.SubMenu{font-family: "syht"; line-height:60px;clear:both; text-align:center; position:relative; z-index:5; background:#ffffff;transition: all ease 0.3s;}
.SubMenu ul{ float:left;}
.SubMenu li{float:left; position:relative; margin-right:44px;}
.SubMenu li a{ z-index:1; position:relative; z-index:1; display:block; font-size:15px; padding:0 4px; color:#72706f;}
.SubMenu li .bg{ position:absolute; z-index:0; width:0%; bottom:0px; height:2px; left:0; background:#595959;transition: all ease 0.3s; font-size:0;}
.SubMenu li:hover .bg,.SubMenu li.onli .bg,.SubMenu li.active .bg{ width:100%;}
.SubMenu .place{ float:right;}
.SubMenu .place a{ color:#666666;}
.SubMenu .place a:hover,.SubMenu .place span{}
.SubMenu.wedding_fix{ position:fixed; left:0; top:80px; z-index:100; width:100%;}

.SinglePage{word-wrap:break-word;word-break:normal;text-align:justify; color:#333333; line-height:30px; font-size:16px;}
.SinglePage video{ width:80% !important; margin:0px auto; height:auto !important;}

.SubTit{ text-align:center; padding-bottom:3%;}
.SubTit h2{ line-height:75px; font-size:36px; color:#262626; color:#262626; font-weight:normal;}
.SubTit h2 i{ width:36px; display:block; height:20px; border-top:2px solid #025fa4; margin:0px auto;}

.videoinfo{ width:55%; margin:25px auto; position:relative;}
.VideoInfo video{object-fit: fill;}
.mfp-close{ border-radius:50%; background:#0080af; font-size:40px; color:#fff; font-weight:bold; opacity:1; width:39px; height:39px; position:absolute; right:0px; top:0px;}
.mfp-close-btn-in .mfp-close{ color:#fff !important;}

@media ( max-width:1280px){
.SubBan .txt{ display:none; left:3%; width:150px; margin-left:0;}
.SubBan .txt span{ width:50px; height:64px;}
}
@media ( max-width:1024px){
.SubPage{ /* padding-top:20px; *//* padding-bottom:20px; */padding: 0;}
.Place{ line-height:28px;}
.ColumnName{ display:block;}
.SubMenu{ border-bottom:0; margin-top:0; background:none; line-height:35px; height:auto; display:block;}
.SubMenu ul{ display:none;}
.SubMenu li{position:relative;display:block;}
.SubMenu li a{ z-index:1; position:relative; display:block; font-size:18px; color:#000000; border-right:1px solid #eaeaea;}
.SubMenu ul{ display:none; background:#fff; float:none;}
.SubMenu li{text-align:left; width:auto; float:none; border-bottom:1px solid #ddd;}
.SubMenu li a{font-size:15px; padding:0 5%; border-left:0; border-right:0; line-height:36px; height:auto;}
.SubMenu li .bg{ display:none;}
.SubMenu li:last-child{ border-bottom:0;}
.SubMenu li a:hover,.SubMenu li.active a{ color:#143a83;}
.SubMenu.wedding_fix{ position:static;}

.SinglePage{ line-height:24px; font-size:14px;}
.SinglePage video{ width:100% !important;}

.SubTit h2{ line-height:40px; font-size:18px;}

.videoinfo{ width:95%;}
}
/* 核心优势 */
.ProList{margin-top: 30px;}
.ProLit{width: 100%;background: url(../images/hxys_03.jpg) no-repeat left center;background-size: cover;margin-bottom: 40px;padding: 30px 0;}
.ProLit ul{width: 90%;margin: 0 auto;}
.ProLit ul li{width: 9%;text-align: center;float: left;background: rgba(255,255,255,0.8);border-top: 1px solid #fff;border-right: 1px solid #fff;height: 60px;font-size: 14px;padding: 20px 0 0px;}
.ProLit ul li a{width: 100%;margin: 0 auto;display: inline-block;height: 100%;}
.ProLit ul li:hover{background: #007ECA;color: #fff;}
/* .ProLit1 .Nav{ margin:0 auto 70px auto;} */
/* .ProLit1 .Nav {text-align: center;} */
.ProLit1 .Nav li.on{ background:#0080d2;color:#fff;height:60px;}
.ScopeP{width: 90%;margin: 30px auto 0;text-align: center;}

.BloodList{padding:40px 0;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.Blood{margin-bottom: 50px;}
.BloodList li{width: 20%;text-align: left;float: left;height: 40px;line-height:40px;font-size: 16px;text-overflow: ellipsis;overflow: hidden;
white-space: nowrap}
.BloodList li a{display: inline-block;padding: 0px 20px;}
.BloodList li:hover a{color: #fff !important;background: #007DC0 !important;}
@media ( max-width:1024px){
	.NewList h1{font-size:28px;float: left;width: 15%;}
	.NewList .NewH2{font-size:14px;float: left;width: 10%;line-height: 20px;margin-left: 10px;}
	.NewList span{font-size: 12px;}
	.line-gray{float: right;width: 60%;height: 2px;background: #9fa09f;margin-top: 15px;}
	.News ul li a{font-size: 12px;}
	.ProList{margin-top: 50px;}
	.ScopeTit{margin-bottom: 40px;}
}
@media ( max-width:640px){	
	.BloodList li{width:100%;font-size: 12px;}
	.ProLit ul li{width:33%;padding: 5px 0;height: 25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.ProLit1 .Nav li.on{height: 25px;}
}
/* 特色领域 */
.Case .item{ margin:0 10px; padding-bottom:50px;position: relative;min-height:480px;}
.Case .imgbox{ padding-top:72%;min-height:480px;position: absolute;left: 0;top: 0;width: 100%;border-top-left-radius: 20px;border-bottom-right-radius: 20px;}
.Case .info{ background:rgba(38,109,173,0.5); height:60px;position: absolute;left: 0;bottom: 0;width: 100%;line-height: 60px;color: #fff;text-align: center;border-bottom-right-radius: 20px;}
.Case .info1{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(3,76,141,0.8);text-align: center;color: #fff;visibility: hidden;border-top-left-radius: 20px;border-bottom-right-radius: 20px;}
.Case .info2{position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.Case .info2 h3{position: relative;margin-bottom: 20px;}
.Case .info2 h3::after{position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);content: "";width: 20%;height: 2px;background: #fff;}
.Case .item:hover .info{visibility: hidden;}
.Case .item:hover .info1{visibility: visible;}
.Case .slick-slide a:hover{
-webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.1);
box-shadow: 0 4px 16px rgba(0,0,0,0.1);
-webkit-transform: translate3d(0, -2px, 0);
transform: translate3d(0, -2px, 0);}
.Case .slick-arrow{ margin-top:-65px; background:#fff;}
.Case .slick-arrow:hover{ background:#0080d2; color:#fff;}
.Case .slick-dots li button{ background:#fff;}
.Case .slick-dots li.slick-active button{ background:#0080d2;}
.Case .slick-arrow{ display:block;}

@media ( max-width:1024px){
.Case .item{min-height: 200px;}
}
@media ( max-width:640px){
.Case .item{ padding-bottom:30px;}
.HomeNews,.Case,.Homezs { padding:25px 0;}
.Homezs .txt{ line-height:20px; padding-bottom:20px;}
.Homezs .btn a{ width:100px; line-height:30px;}
}
/* 创新药 */
/* .HomeNews{margin-top: 30px;} */
.HomeNews{margin-top:40px;}
.HomeNews .Nav{ margin:0 auto 70px auto;}
.HomeNews .Nav {text-align: center;}
.HomeNews .Nav li{ display: inline-block; margin-right:50px; font-size:22px; cursor:pointer;background: #F5F5F5;padding: 15px 25px;border-top-left-radius: 20px;border-bottom-right-radius: 20px;}
.HomeNews .Nav li.on{ background:#0080d2;color:#fff}
.HomeNews .List{ width:50%; float:right; padding-top:68px;}
.HomeNews .List .li{ height:33px; line-height:33px; padding:0 80px 0 16px; position:relative; background:url(../images/dot2.gif) 0px center no-repeat;}
.HomeNews .List .li:hover{background:url(../images/dot02.gif) 0px center no-repeat;}
.HomeNews .List .li .date{ position:absolute; right:0; top:0; font-size:14px; color:#666666;}
.HomeNews .List .top{ position:relative; line-height:24px; font-size:14px; height:133px; border-bottom:1px solid #dde5eb; margin-bottom:15px; padding-left:177px;}
.HomeNews .List .top .imgbox{ position:absolute; left:0; top:0; width:156px; height:110px;}
.HomeNews .List .top .tit{ font-size:16px; line-height:20px; font-weight:bold; margin-bottom:8px;}
.HomeNews .List .top .p{ height:48px; color:#333333;-webkit-line-clamp: 2; margin-bottom:15px;}
.HomeNews .List .top .date{ color:#666666;}
.HomeNews .mores{ clear:both; padding-top:31px;}
.HomeNews .mores a{ display:block; margin:0px auto; text-align:center; color:#0091df; border:1px solid #0091df; border-radius:4px; width:126px; line-height:38px;}
.HomeNews .mores a:hover{ background:#0091df; color:#fff; border:1px solid #0091df;}
.nones{display: none; opacity:0; width:100%;}

/* .NewsFocus{ overflow:hidden; width:46%; float:left;} */
.NewsFocus .slick-slide{ position:relative;}
.NewsFocus .imgbox{ padding-top:380px;}
.NewsFocus .ti{ position:absolute; z-index:2; width:94%; padding:0 3%; bottom:0; line-height:50px; background:rgba(0,0,0,0.8); color:#fff;}
.NewsFocus .slick-dots{position: absolute; z-index: 10; bottom: 59px; left:auto; right: 20px; width:80%; text-align:right;}
.NewsFocus .slick-dots li{ display:inline-block; margin:0 10px 0 0;}
.NewsFocus .slick-dots li button{display: block; width: 10px; height: 10px; background:#fff; cursor: pointer; padding: 0; font-size: 0;}
.NewsFocus .slick-dots li.slick-active button{ background:#0091df;}
.NewsFocus .slick-arrow{ font-size:0; z-index:10;position: absolute; top: 50%; margin-top: -29px; background:rgba(255,255,255,0.5); width: 58px; height: 58px; line-height:58px; border-radius:50%;cursor: pointer; padding: 0;transition: all ease 0.3s; border:0;}
.NewsFocus .slick-prev{ left:-100px;}
.NewsFocus .slick-next{ right:-100px;}
.NewsFocus:hover .slick-prev { left:4%;}
.NewsFocus:hover .slick-next { right:4%;}
.NewsFocus .slick-arrow:hover{ background:#007eca; color:#fff;}

/* 创新药 */
.chuang-center {
	position: relative;
	margin: 140px 0 50px 0;
}
.chuang-center img {
	width: 100%;
	height: 480px;
}
.chuang-center .chuang-title {
	width: 70%;
	background-color: #fff;
	font-size: 14px;
	box-shadow: 1px 0px 10px 0 rgba(0,0,0,.2);
	color: #333;
	padding: 30px 50px;
	position: absolute;
	left: 50%;top:-50px;
	transform: translateX(-50%);
}
.chuang-title p{width: 85%;margin: 0 auto;}

@media ( max-width:1200px) {
	.chuang-center img {width: 100%;height: 280px;}
}

@media ( max-width:1024px){
.HomeBan .slick-dots{bottom: 15px;}
.HomeBan .slick-dots li button{width: 15px; height: 2px;}
.HomeBan .slick-arrow,.NewsFocus .slick-arrow{ display:none !important;}
.HomeTit{padding-bottom:20px;}
.HomeTit h2{ line-height:30px; font-size:18px;}
.HomeTit h2 i{ width:30px;margin:0 10px;}
.HomeNews .Nav{ height:30px;}
.HomeNews .Nav li{ margin-right:15px; font-size:16px;}
.HomeNews .Nav li.on{height:29px;}
}
@media ( max-width:768px){
.HomeNews .Nav{ text-align:center; position:static; margin-bottom:18px; width:auto;}
.HomeNews .Nav li{ display:inline-block; float:none; margin:0 15px;}
.HomeNews .List{ width:auto; float:none; padding-top:0;}
.NewsFocus{ width:auto; float:none; margin-bottom:18px;}
.NewsFocus .imgbox{ padding-top:65%;}
.NewsFocus .ti{ line-height:30px;}
.NewsFocus .slick-dots{ bottom:40px;}
.HomeNews .List .top{ padding-left:130px; height:102px;}
.HomeNews .List .top .imgbox{ width:120px; height:85px;}
.HomeNews .List .top .tit{ font-size:15px; margin-bottom:4px;}
.HomeNews .List .top .p{ line-height:20px; height:40px; margin-bottom:4px;}
.HomeNews .List .li{ height:30px; line-height:30px;}
.HomeNews .mores a{ width:100px; line-height:31px;}
.HomeNews .mores{ padding-top:18px;}
.chuang-center img {width: 100%;height: 220px;}
}

.auto1200{width:1200px;margin:0 auto}
.TextList002192{ padding:2% 0 3%;}
.TextList002192 .tit{ font-size:30px; font-weight:normal; color:#333; margin:0 0 30px; line-height:28px; text-align:center;}
.TextList002192 .tit span{ position:relative; }
.TextList002192 .tit span i{ font-size:27px; color:#333; width:2px; font-style:normal; position:absolute; left:8px; top:4px;}
.TextList002192 .tit span i:last-child{ right:13px; left:auto;}
.TextList002192 .tit em{ font-style:normal; text-transform:uppercase; color:#999; font-family:Arial; display:block; font-size:14px;}
.TextList002192 li{ border-bottom:1px solid #e3e3e3; padding-bottom:3%; margin-bottom:3%; position:relative; min-height:102px; padding-left:125px;}
.TextList002192 li time{ display:block; border:1px solid #e3e3e3; width:105px; height:102px; text-align:center; position:absolute; top:0; left:0; color:#888; line-height:1.4;}
.TextList002192 li time span{ display:block; border-bottom:1px solid #e3e3e3; font-size:50px; margin-bottom:5px;}
.TextList002192 li h2{ color:#444444; font-size:16px; margin:0; position:relative; padding-right:70px;}
.TextList002192 li h2 span{ display:block;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.TextList002192 li h2 .more{ position:absolute; right:0; top:0; text-transform:uppercase; font-weight:normal; font-size:14px;}
.TextList002192 li h2 a{transition: .3s ease-out; color:#444;}
.TextList002192 li h2 a:hover{ color:#2880e5;}
.TextList002192 li p{ color:#888; font-size:14px; line-height:24px; margin:15px 0 0; max-height:72px; overflow:hidden;}
@media ( max-width:1024px){
.auto1200{width:100%;padding:5% 0%}
}







