/*-----------------共用------------*/
.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}

.main_box{ max-width:1300px; overflow:hidden; width:94%; margin:0 auto;}

@media (max-width:1400px) {
.main_box{ max-width:1200px; overflow:hidden; width:94%; margin:0 auto;}

}

@media only screen and (max-width:1000px) {
.space2{ overflow:hidden; clear:both; height:10px; width:100%}
.space3{ overflow:hidden; clear:both; height:10px; width:100%}
.space4{ overflow:hidden; clear:both; height:20px; width:100%}
}

li{ list-style:none}
.hui_bg{ background:#F6F7FB; width:100%; padding:80px 0px 80px 0px; overflow:hidden; }
.bai_bg{ background:#ffffff; width:100%; padding:80px 0px 80px 0px; overflow:hidden; }


@media only screen and (max-width:1400px) {
.hui_bg{ background:#F6F7FB; width:100%; padding:60px 0px 60px 0px; overflow:hidden;}
.bai_bg{ background:#ffffff; width:100%; padding:60px 0px 60px 0px; overflow:hidden; }
}


@media only screen and (max-width:1100px) {
.hui_bg{ background:#F6F7FB; width:100%; padding:30px 0px 30px 0px; overflow:hidden;}
.bai_bg{ background:#ffffff; width:100%; padding:30px 0px 30px 0px; overflow:hidden; }
}


.top_time{ float: right; width:auto; font-size:14px; color:#FFFFFF;overflow:hidden; margin:0px; padding:0px;line-height:30px;}

.top_24h_box{ width:auto;float:right; overflow:hidden; margin-left:20px;}
.top_24h_box dl{ overflow:hidden; margin:0px; padding:0px}
.top_24h_box dl dd{ overflow:hidden; margin:0px; padding:0px;font-size:18px;color: #d91616;font-weight: bold;font-style: italic;font-stretch: normal;line-height: 32px;letter-spacing: 0px; padding-right:10px}
.top_tel_tu{  width:32px; height:32px; vertical-align:top; float:left; margin-right:5px}
.top_tel_tu img{  width:100%; height:100%; vertical-align:top}


.top_24h{ font-size:12px; color:#666666; line-height:20px; border:#CCCCCC 1px solid; border-radius:20px; padding:1px 5px; width:90px; text-align:center; margin-bottom:4px;}
.top_24h span{ margin-right:2px}
.top_24h span img{  width:18px; height:18px; vertical-align:top}
.top_24h_haoma{font-size:18px;color: #d91616;font-weight: bold;font-style: italic;font-stretch: normal;line-height: 18px;letter-spacing: 0px;}

@media only screen and (max-width: 1130px) {
.top_24h_box{display: none}
}




.kfbox{ display:block}
.b_top{ overflow:hidden; display:none}
@media only screen and (max-width:1100px) {
.kfbox{ display:none}
.b_top{ overflow:hidden; display: block}
.kfbox .side{ display:none}
.side ul{ display:none}
.side{ display:none}
}


.actGotop{position:fixed;_position:absolute;bottom:60px;right:2%;width:40px;height:40px;display:none; z-index:999999}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; text-align:center; background:#fff url(../images/up.svg) no-repeat center; background-size:25px 25px; border:#bdbdbd 1px solid; border-radius:50% }
.actGotop a:hover{ background:#fff url(../images/up.svg) no-repeat center;outline:none; background-size:25px 25px;}


.sy_title{ text-align:center; margin-bottom:30px}
.sy_title h3{ color: #222;font-size: 34px;line-height:40px; font-weight:400; margin:0px; padding:0px; margin-bottom:10px}
.sy_title .x_txt{ margin:0 auto;text-transform:uppercase;line-height: 24px;padding:0px 15px;font-size: 16px; color: #666;  }

@media only screen and (max-width:1190px) {
.sy_title h3{ color: #222;font-size: 24px; margin-bottom:0px;line-height:36px;}
.sy_title .x_txt{font-size: 14px; color: #666;line-height: 24px;}
.sy_title{ text-align:center; margin-bottom:20px}
}
@media only screen and (max-width:800px) {
.sy_title h3{ color: #222;font-size: 20px; margin-bottom:0px;line-height:26px;}
.sy_title .x_txt{font-size: 12px; color: #666;line-height: 22px;}
}



/*-------服务项目----------*/


.md_hzal{ overflow:hidden; margin:0px; padding:0px}

.md_hzal li{ overflow:hidden; margin:1%; padding:0px; float:left; width:31.333333%;position:relative}
.md_hzal li img{ width:100%; height:auto; vertical-align:top}

.md_hzal li .mask{background:rgba(0, 0, 0, 0.1); width:100%; height:100%; position:absolute; z-index:2; float:left; top:0; overflow:hidden}
.md_hzal li a{ display:inline; color:#FFFFFF}

.md_hzal li .mask .bz_tu{ text-align:center; margin-top:20%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;position:absolute; z-index:5; width:100%}
.md_hzal li .mask .bz_tu p{overflow:hidden; margin:0px; padding:0px; color:#FFFFFF; font-size:24px; line-height:26px; padding-top:10px}
.md_hzal li .mask .bz_tu img{width:auto; height:60px;}
.bz_ming{ font-size:16px; color:#FFFFFF; text-align:center; transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;opacity:0; width:100%;margin-top:-300px;position:absolute; z-index:4; padding:0px 30px}
.bz_ming p{ font-size:14px; color:#FFFFFF; overflow:hidden; line-height:24px; height:72px}
.bz_ming h3{font-size:22px; color:#FFFFFF; line-height:170%; font-weight:600}
.bz_ming h3 span{ border-bottom:#FFFFFF 1px solid; padding-bottom:5px}

.md_hzal li:hover .mask{background:rgba(0, 29, 79, 0.6);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.md_hzal li:hover .mask .bz_tu{opacity:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;margin-top:300px;}
.md_hzal li:hover .mask .bz_ming{  color:#FFFFFF; text-align:center; display:block;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;opacity:1;margin-top:10%; }

.M_k{text-align: center; width:120px; margin:0 auto;margin-top:15px; padding:0px}

.more2 {
	height: 40px;
	line-height:40px;
	padding:0 0px;
	background: #fff;
	color: #0055e2;
	border-radius: 26.5px;
	font-size: 14px; margin:0 auto; width:100px
	

}
.more2:hover {
	color: #E00000;
}


@media screen and (max-width:1400px) {
.bz_ming{ font-size:18px; }

}

@media screen and (max-width:1100px) {
.md_hzal li .mask .bz_tu img{width:auto; height:40px;}
.md_hzal li .mask .bz_tu{ text-align:center; margin-top:22%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.bz_ming{ font-size:14px; padding:0px 10px}
.md_hzal li:hover .mask .bz_ming{ font-size:14px; line-height:22px;color:#FFFFFF; text-align:center; margin-top:30%; display:block;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;opacity:1;margin-top:30%;}


.bz_ming p{ font-size:14px; color:#FFFFFF;}
.bz_ming h3{font-size:18px; color:#FFFFFF; line-height:170%; font-weight:600}
.md_hzal li .mask .bz_tu p{overflow:hidden; margin:0px; padding:0px; color:#FFFFFF; font-size:18px; line-height:24px; padding-top:10px}

.md_hzal li:hover .mask .bz_ming{  color:#FFFFFF; text-align:center; display:block;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;opacity:1;margin-top:4%; }
.md_hzal li:hover .mask{background:rgba(0, 29, 79, 0.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.md_hzal li:hover .mask .bz_tu{opacity:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;margin-top:0px;}
}
@media screen and (max-width:1100px) {
.bz_ming p{ display:none}}

@media screen and (max-width:800px) {

.md_hzal li .mask .bz_tu img{width:auto; height:30px;}
.md_hzal li .mask .bz_tu{ text-align:center; margin-top:22%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.bz_ming{ font-size:14px;}
.md_hzal li:hover .mask .bz_ming{ font-size:12px; line-height:20px;color:#FFFFFF; text-align:center; display:block;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;opacity:1;margin-top:1%;}
.md_hzal li:hover .mask .bz_tu{opacity:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;margin-top:0px;}

.md_hzal li .mask .bz_tu p{overflow:hidden; margin:0px; padding:0px; color:#FFFFFF; font-size:16px; line-height:24px; padding-top:10px}
}


@media screen and (max-width:600px) {
.md_hzal li{ overflow:hidden; margin:0px; padding:0px; float:left; width:48%;position:relative; margin:1%; }
.md_hzal li .mask .bz_tu img{width:auto; height:35px;}
.md_hzal li .mask .bz_tu{ text-align:center; margin-top:12%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.bz_ming{ font-size:14px; display:none}
.md_hzal li:hover .mask .bz_ming{ display:none}

}

@media screen and (max-width:370px) {
.bz_ming{ font-size:12px;}
.md_hzal li:hover .mask .bz_ming{ font-size:12px;}
}





/*-------关于我们----------*/
.sy_about_bg{ overflow:hidden; padding:0px; margin:0px;position: relative; background: url(../images/2.jpg) repeat;}
.sy_about{ position: relative; min-height: 550px; height:auto}

.sy_about_L{position:absolute;
	float:left;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:cover}
.sy_about_L .image-box{position:relative;}

.sy_about_L .image-box img{position:relative;display:block;width:100%;}

.sy_about_R{ overflow:hidden; 	position:relative;float:right;width:50%;}
.sy_about_R .about_txt_box{position:relative;max-width:630px;z-index:2;padding:70px 15px 40px 80px; color:#fff}

.about_txt_box dl{ overflow:hidden; margin:0px; padding:0px}
.about_txt_box dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:30px; line-height:180%; margin-bottom:5px; color:#FFFFFF; font-weight:400}
.about_txt_box dl dd{ overflow:hidden; margin:0px; padding:0px; line-height:30px; color:#FFFFFF; font-size:15px}


.mvideo_more{width:120px; height:44px; line-height:45px; font-size:15px; color:#bdbdbd; text-align:center; border:1px solid #dfdfdf;  display:block; background:#fff}
.mvideo_more:hover i{opacity:1; margin-left:10px;}
.mvideo_more i{ opacity:0;transition: all 0.36s ease 0s;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media screen and (max-width:1150px) {
.sy_about_R .about_txt_box{position:relative;max-width:630px;z-index:2;padding:50px 15px 40px 50px; color:#fff}
}

@media screen and (max-width:1020px) {
.sy_about_L .image-box{position:relative;display: block;}
.sy_about_L{ width:100%; position:inherit; float:left}
.sy_about_R{ width:100%; float:left}
.sy_about_R .about_txt_box{position:relative;max-width:630px;z-index:2;padding:40px 30px 40px 30px; color:#fff;max-width:100%}
.sy_about{ position: relative; min-height: 250px; height:auto}

.about_txt_box dl dd{ overflow:hidden; margin:0px; padding:0px; line-height:24px; color:#FFFFFF; font-size:14px}

}
@media screen and (max-width:650px) {
.sy_about_R .about_txt_box{position:relative;max-width:630px;z-index:2;padding:10px 20px 20px 20px; color:#fff;max-width:100%}
}


/*-----------合作伙伴---------------*/


.hz_tu{ overflow:hidden; padding-top:20px; margin-bottom:10px}
.hz_tu ul{ overflow:hidden; padding:0px; margin:0px}
.hz_tu ul li{ list-style:none; float: left; width:16.6%; height:auto; margin:15px 0px; text-align:center}
.hz_tu ul li img{width:184px; height:75px;border:#eee 1px solid;}

.hz_tu1 ul li:hover  img{transform:rotateY(360deg);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.hz_tu ul li:hover  img{transform:rotateY(360deg);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media (max-width:1124px){
.hzkf{ overflow:hidden;}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:16.6%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:95%; max-height:60px; margin:0 auto}
}


@media (max-width:800px){
.hz_tu ul li img{width:95%; max-height:48px; margin:0 auto}
}

@media (max-width:667px){
.hzkf{ overflow:hidden; display: block}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:25%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:92%; height:60px; margin:0 auto}

}
@media (max-width:558px){
.hzkf{ overflow:hidden; display: block}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:33.33%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:92%; max-height:40px; margin:0 auto}

}


@media (max-width:321px){
.hzkf{ overflow:hidden; display: block}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:50%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:auto; height:55px; margin:0 auto}

}


@media only screen and (max-width:768px) {
.link_k{ overflow:hidden; padding-top:20px; color:#5D6678; display: none}
}



/*-------news-list----------*/

.sy_news{ overflow:hidden; margin:0px; padding:0px}
.sy_news li{ overflow:hidden; margin:0px; padding:10px 0px; float:left; margin-bottom:30px; width:25%}
.sy_news li dl{ overflow:hidden; margin:0px; padding:0px; max-width:300px; width:92%; background:#fff;margin:0 auto;}
.sy_news li dl dt{ overflow:hidden; margin:0px; padding:10px 0px; margin:2px 15px; font-size:16px; color:#222; margin-top:10px;white-space:nowrap;text-overflow:ellipsis; border-bottom:1px solid  #CCCCCC; line-height:30px; font-weight:400;}
.sy_news li dl dd{ overflow:hidden; margin:0px; padding:0px;  margin:5px 15px 2px 15px; line-height:24px; height:48px; font-size:14px; color:#666}

.sy_news_tu{ width:100%; height:auto; height:180px; position:relative; overflow:hidden; margin-top:20px}
.sy_news_tu img{ width:100%; height:100%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; vertical-align:top;}
.n_time{font-size:12px; color:#666666; margin-left: 15px; margin-top:5px}

.sy_news li dl:hover dt{ color:#282a87;border-bottom:1px solid  #282a87; transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.sy_news li:hover dl{box-shadow:0 0 10px 1px rgba(0,0,0,.1)}
.sy_news li a{ display:inline}

.sy_news li:hover .sy_news_tu img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

 @media only screen and (max-width:1100px) {
 .sy_news_tu{ width:100%; height:auto; height:132px; position:relative; overflow:hidden; margin-top:20px}
 }

 @media only screen and (max-width:1000px) {
 .sy_news li{ overflow:hidden; margin:0px; padding:10px 0px; float:left; margin-bottom:30px; width:50%}

 }

 @media only screen and (max-width:640px) {
 .sy_news li{ overflow:hidden; margin:0px; padding:10px 0px; float:left; margin-bottom:10px; width:50%}
 .sy_news_tu{ width:100%; height:auto; height:132px; position:relative; overflow:hidden; margin-top:20px}
 }

 @media only screen and (max-width:560px) {
 .sy_news_tu{ width:100%; height:auto; height:144px; position:relative; overflow:hidden; margin-top:20px}
 }

 @media only screen and (max-width:450px) {
 .sy_news li dl dt{ overflow:hidden; margin:0px; padding:10px 0px; margin:2px 15px; font-size:14px; color:#222; margin-top:10px;white-space:nowrap;text-overflow:ellipsis; border-bottom:1px solid  #CCCCCC; line-height:24px; font-weight:400;}
 .sy_news li dl dd{ overflow:hidden; margin:0px; padding:0px;  margin:5px 15px 2px 15px; line-height:22px; height:44px; font-size:12px; color:#666}
 .sy_news_tu{ width:100%; height:auto; height:114px; position:relative; overflow:hidden; margin-top:20px}
 }

 @media only screen and (max-width:400px) {
 .sy_news_tu{ width:100%; height:auto; height:98px; position:relative; overflow:hidden; margin-top:20px}
 }


/*---------首页--案例---------------*/

.sy_case_L{ overflow:hidden; margin:0px; padding:20px; float: left; width:48%; background:#fff;}
.sy_case_L dl{overflow:hidden; margin:0px; padding:0px;}
.sy_case_L dl dt{overflow:hidden; margin:0px; padding:0px; font-size:16px; color:#222; line-height:30px; margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sy_case_L dl dd{overflow:hidden; margin:0px; padding:0px; font-size:14px; color:#777; line-height:24px; height:48px;}

.sy_case_tu1{ width:100%; height:auto; margin-bottom:11px; overflow:hidden}
.sy_case_tu1 img{ width:100%; height:350px; overflow:hidden}

.sy_case_L a{ display:inline}
.sy_case_L:hover dl dt{ color:#282a87}
.sy_case_L:hover .sy_case_tu1 img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_case_L:hover{box-shadow:0 0 10px 1px rgba(0,0,0,.1)}

.sy_case_R{ overflow:hidden; margin:0px; padding:0px; float: right; width:48%; padding-right:1%}

.sy_case_R li{overflow:hidden; margin:0px; padding:20px; margin-bottom:15px; background:#fff}
.sy_case_R li dl{overflow:hidden; margin:0px; padding:0px}
.sy_case_R li dl dt{overflow:hidden; margin:0px; padding:0px; font-size:16px; color:#222; line-height:30px; margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sy_case_R li dl dd{overflow:hidden; margin:0px; padding:0px; font-size:14px; color:#777; line-height:24px; height:48px;}

.sy_case_tu2{ float:left; height:auto; margin-bottom:10px; margin-right:20px; overflow:hidden}
.sy_case_tu2 img{ width:183px; height:110px; overflow:hidden}

.al_time{font-size:14px; color:#666666; bottom-top:5px; margin-bottom:5px}


.sy_case_R li a{ display:inline}
.sy_case_R li:hover dl dt{ color:#282a87}
.sy_case_R li:hover .sy_case_tu2 img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_case_R li:hover{box-shadow:0 0 10px 1px rgba(0,0,0,.1)}

 @media only screen and (max-width:1050px) {
 .sy_case_tu1 img{ width:100%; height:253px; overflow:hidden}
 .sy_case_tu2 img{ width:140px; height:84px; overflow:hidden}
 .sy_case_R li dl dd{overflow:hidden; margin:0px; padding:0px; font-size:12px; color:#777; line-height:22px; height:22px;}
 .sy_case_R li{overflow:hidden; margin:0px; padding:17px 20px; margin-bottom:15px; background:#fff}
 }


 @media only screen and (max-width:1000px) {
 .sy_case_L{ overflow:hidden; margin:0px; padding:20px; float: left; width:100%; background:#fff; margin-bottom:15px}
 .sy_case_R{ overflow:hidden; margin:0px; padding:0px; float:left; width:100%; padding-right:0%}
 .sy_case_tu1 img{ width:100%; height:auto; overflow:hidden}
 .sy_case_tu2 img{ width:140px; height:84px; overflow:hidden}
 .sy_case_R li dl dd{overflow:hidden; margin:0px; padding:0px; font-size:12px; color:#777; line-height:22px; height:22px;}
 .sy_case_R li{overflow:hidden; margin:0px; padding:17px 20px; margin-bottom:15px; background:#fff}
 }









/*-----------down---------------*/

.footer_box{ background:#292B37; overflow:hidden; padding-top:30px;  padding-bottom:40px; margin:0px; border-top:#393B48 1px solid}

.down_L{ margin:0px; padding:0px; overflow:hidden; float:left; width:33.333%}
.down_M{ margin:0px; padding:0px; overflow:hidden; float:left; width:33.333%}
.down_R{ margin:0px; padding:0px; overflow:hidden; float: right; width:33.333%}

.down_logo_k{margin:0px; padding:0px; overflow:hidden; margin-right:20px}
.down_logo_k dl{margin:0px; padding:0px; overflow:hidden; color:#6E7275}
.down_logo_k dl dt{margin:0px; padding:0px; overflow:hidden; margin-bottom:15px}
.down_logo_k dl dt img{ height:50px; width:auto;}
.down_logo_k dl dd{margin:0px; padding:0px; overflow:hidden; font-size:14px; line-height:20px; padding-bottom:10px}
.down_logo_k dl dd span{ margin:0px; padding:0px; margin-right:5px; margin-bottom:10px}
.down_logo_k dl dd span img{ width:18px; height:18px}
.down_logo_k dl dd a{ color:#6E7275}

.d-nav-wrap {overflow:hidden; margin:0px; padding:0px;margin-bottom: 10px; margin-top:16px}
.d-nav-wrap dl{overflow:hidden; margin:0px; padding:0px}
.d-nav-wrap dl dt{overflow:hidden; margin:0px; padding:0px; font-size:18px; color:#EEEEEE; line-height:200%; margin-bottom:5px; font-weight:400}
.d-nav-wrap dl dd{overflow:hidden; margin:0px; padding:0px; font-size:16px; color:#6E7275; line-height:190%; width:50%; float:left;text-transform:uppercase;}
.d-nav-wrap dl dd a{ color:#6E7275; text-transform:uppercase;}
.d-nav-wrap dl dt a{color:#EEEEEE;}
.d-nav-wrap dl dd a:hover{ color:#ccc; }

.d_faq{overflow:hidden; margin:0px; padding:0px;margin-bottom: 10px; margin-top:16%}
.d_faq li{ float:left; width:20%; text-align: center}
.d_faq li img{ width:45px; height:45px; vertical-align:top}
.d_faq li:hover img{transform:rotate(360deg);}

.d_faq li a{ display:inline}

.d_2wm_box{ overflow:hidden; margin:0px; padding:0px;}
.d_2wm_box li{ overflow:hidden; margin:0px; padding:0px; width:50%; float:left; text-align:center}
.d_2wm_box li img{ width:92%; height:auto; max-width:120px; height:auto}
.d_2wm_box li p{ text-align:center; margin:0px; padding:0px; color:#999999; font-size:14px; line-height:190%; padding-top:5px}

@media (max-width:800px) {
.d-nav-wrap dl dt{overflow:hidden; margin:0px; padding:0px; color:#EEEEEE; line-height:200%; margin-bottom:5px;}
.d_faq li{ float:left; width:33.33%; text-align: center; margin-bottom:20px}
.d_faq li img{ width:42px; height:42px; vertical-align:top}

.down_L{ margin:0px; padding:0px; overflow:hidden; float:left; width:36%}
.down_M{ margin:0px; padding:0px; overflow:hidden; float:left; width:36%}
.down_R{ margin:0px; padding:0px; overflow:hidden; float: right; width:28%}

.down_logo_k dl dt img{ height:auto; max-width:100%;width:auto;}
	
.d_2wm_box li:nth-child(2){display: none}
.d_2wm_box li:nth-child(1){ width:auto; float:right}
}

@media (max-width:630px) {
.d-nav-wrap {overflow:hidden; margin:0px; padding:0px;margin-bottom: 10px; margin-top:5px}
.d_faq{overflow:hidden; margin:0px; padding:0px;margin-bottom: 10px; margin-top:5px; width:100%; }
.d-nav-wrap dl dt{font-size:16px; }
.d-nav-wrap dl dd{overflow:hidden; margin:0px; padding:0px; font-size:14px; color:#6E7275; line-height:190%; width:33.33%; float:left;text-transform:uppercase;}
.d_faq li{ float:left; width:20%; text-align: center; margin-bottom:20px}
.d_faq li img{ width:42px; height:42px; vertical-align:top}

.down_L{ margin:0px; padding:0px; overflow:hidden; float:left; width:100%}
.down_M{ margin:0px; padding:0px; overflow:hidden; float:left; width:70%}
.down_R{ margin:0px; padding:0px; overflow:hidden; float: right; width:30%}
.down_logo_k dl dt img{ height:50px;width:auto;}

.d_2wm_box li{ overflow:hidden; margin:0px; padding:0px; width:100px; float:left; text-align: center; margin-right:20px}
.d_2wm_box li img{ width:94%%; height:auto; max-width:120px; height:auto}
	
	
}

.footer-download-wrap {float: left;min-width:150px;width:296px;height: auto; color:#ACACAC; overflow:hidden; }
.footer-download-wrap .footer-download {margin-top: 20px;position: relative;border: 3px solid #515151;width: 120px;height: 120px; float:left; margin-left:10px; margin-right:10px}
.footer-download img, .footer-download span {display: block;margin: 15px auto 0;text-align: center;}
.footer-download img {width: 90px;height: 90px;}
.footer-download span {margin-top: 5px; font-size:12px}
.footer-download div {color: #fff;font-size: 14px;background: #292B37;text-align: center;position: absolute;top: -10px;left: 11px;width: 90px;}



.footer-copyright-wrap{padding-top: 10px; color:#fff; background:#141414; padding-bottom:10px}
.footer-copyright {text-align: center;font-size: 12px; line-height:20px}
.footer-copyright a{color:#fff}



/*-------banner-----------*/

.fixed_1{ overflow:hidden; width:100%; min-height:300px; background:url(../images/big_bg1.jpg) no-repeat center top;background-size:cover; display:block; }
.fixed_2{ overflow:hidden; width:100%; min-height:300px; background:url(../images/big_bg2.jpg) no-repeat center top;background-size:cover; display:block;}
.fixed_3{ overflow:hidden; width:100%; min-height:300px; background:url(../images/big_bg3.jpg) no-repeat center top;background-size:cover; display:block;}
.fixed_4{ overflow:hidden; width:100%; min-height:300px; background:url(../images/big_bg4.jpg) no-repeat center top;background-size:cover; display:block;}
.fixed_5{ overflow:hidden; width:100%; min-height:300px; background:url(../images/big_bg5.jpg) no-repeat center top;background-size:cover; display:block;}
.fixed_6{ overflow:hidden; width:100%; min-height:300px; background:url(../images/big_bg6.jpg) no-repeat center top;background-size:cover; display:block;}
.fixed_7{ overflow:hidden; width:100%; min-height:300px; background:url(../images/big_bg7.jpg) no-repeat center top;background-size:cover; display:block;}

.m_ser_box{ overflow:hidden; padding:0px;padding-top:90px;}


.ser_txtbox{ overflow:hidden; margin:0px; padding:0px}
.ser_txtbox dl{ overflow:hidden; margin:0px; padding:0px}
.ser_txtbox dl dt{ overflow:hidden; margin:0px; padding:0px;color:#FFFFFF; font-size:38px; line-height:160%; margin-bottom:10px; font-weight:bold;text-shadow: 1px 1px 1px #0f0f0f90; text-align:center }
.ser_txtbox dl dd{ overflow:hidden; margin:0px; padding:0px;font-size:20px; line-height:180%;overflow:hidden; color:#fff;text-shadow: 1px 1px 1px #0f0f0f90;  text-align:center}


@media only screen and (max-width:1199px) {
.m_ser_box{ overflow:hidden; padding:0px;padding-top:90px;}

.ser_txtbox dl{ overflow:hidden; margin:0px; padding:0px}
.ser_txtbox dl dt{ overflow:hidden; margin:0px; padding:0px;color:#FFFFFF; font-size:34px; line-height:160%; margin-bottom:4px;}
.ser_txtbox dl dd{ overflow:hidden; margin:0px; padding:0px;font-size:16px; line-height:170%;overflow:hidden; color:#EAF1FE; }

}

@media only screen and (max-width:770px) {
.m_ser_box{ overflow:hidden; padding:0px;padding-top:50px;}

.ser_txtbox dl dt{ overflow:hidden; margin:0px; padding:0px;color:#FFFFFF; font-size:28px; line-height:160%; margin-bottom:6px;}

.fixed_1{ overflow:hidden; width:100%; min-height:200px; background:url(../images/big_bg1.jpg) no-repeat center top; background-size:cover; }
.fixed_2{ overflow:hidden; width:100%; min-height:200px; background:url(../images/big_bg2.jpg) no-repeat center top;background-size:cover;display:block;}
.fixed_3{ overflow:hidden; width:100%; min-height:200px; background:url(../images/big_bg3.jpg) no-repeat center top;background-size:cover;display:block;}
.fixed_4{ overflow:hidden; width:100%; min-height:200px; background:url(../images/big_bg4.jpg) no-repeat center top;background-size:cover;display:block;}
.fixed_5{ overflow:hidden; width:100%; min-height:200px; background:url(../images/big_bg5.jpg) no-repeat center top;background-size:cover;display:block;}
.fixed_6{ overflow:hidden; width:100%; min-height:200px; background:url(../images/big_bg6.jpg) no-repeat center top;background-size:cover;display:block;}
.fixed_7{ overflow:hidden; width:100%; min-height:200px; background:url(../images/big_bg7.jpg) no-repeat center top;background-size:cover;display:block;}

.ser_txtbox dl dd{ overflow:hidden; margin:0px; padding:0px;font-size:14px; line-height:160%;overflow:hidden; color:#EAF1FE; }
}



@media only screen and (max-width:560px) {
.m_ser_box{ overflow:hidden; padding:0px;padding-top:20px;padding-left:10px}
.ser_txtbox dl{ overflow:hidden; margin:0px; padding:0px}
.ser_txtbox dl dt{ overflow:hidden; margin:0px; padding:0px;color:#FFFFFF; font-size:20px; line-height:160%; margin-bottom:2px;}
.ser_txtbox dl dd{ overflow:hidden; margin:0px; padding:0px;font-size:12px; line-height:160%;overflow:hidden; color:#fff; }


.fixed_1{ overflow:hidden; width:100%; min-height:100px; background:url(../images/big_bg1.jpg) no-repeat center top;background-size:cover;}
.fixed_2{ overflow:hidden; width:100%; min-height:100px; background:url(../images/big_bg2.jpg) no-repeat center top;background-size:cover;}
.fixed_3{ overflow:hidden; width:100%; min-height:100px; background:url(../images/big_bg3.jpg) no-repeat center top;background-size:cover;}
.fixed_4{ overflow:hidden; width:100%; min-height:100px; background:url(../images/big_bg4.jpg) no-repeat center top;background-size:cover;}
.fixed_5{ overflow:hidden; width:100%; min-height:100px; background:url(../images/big_bg5.jpg) no-repeat center top;background-size:cover;}
.fixed_6{ overflow:hidden; width:100%; min-height:100px; background:url(../images/big_bg6.jpg) no-repeat center top;background-size:cover;}
.fixed_7{ overflow:hidden; width:100%; min-height:100px; background:url(../images/big_bg7.jpg) no-repeat center top;background-size:cover;}
}



/*-------联系我们-----------*/
.lxwm_box{margin:0px; padding:50px 20px; overflow:hidden; background:#f1f0f0; border:#dedede 1px solid}
.lxwm_box li{margin:0px; padding:0px; overflow:hidden; list-style:none; float:left; width:33.333%}
.lxwm_box li dl{margin:0px; padding:0px; overflow:hidden; text-align:center; border-right:#dedede 1px solid}
.lxwm_box li dl dt{margin:0px; padding:0px; overflow:hidden; font-size:16px; margin-bottom:5px}
.lxwm_box li dl dd{margin:0px; padding:0px 10px; overflow:hidden; font-size:14px; line-height:24px; color:#666666}

.lxwm_tu { text-align:center; overflow:hidden;margin:0px; padding:0px; margin-bottom:10px }
.lxwm_tu img{ height:60px; width:auto}

.lxwm_box li:nth-child(3) dl{ border-right:#dedede 0px solid}

@media only screen and (max-width:1050px) {
.lxwm_box{margin:0px; padding:30px 20px; overflow:hidden; background:#f1f0f0; border:#dedede 1px solid}
}

@media only screen and (max-width:650px) {
.lxwm_box li dl dd{margin:0px; padding:0px 10px; overflow:hidden; font-size:12px; line-height:22px;}
}

@media only screen and (max-width:500px) {
.lxwm_box{margin:0px; padding:20px 20px; overflow:hidden; background:#f1f0f0; border:#dedede 1px solid}

.lxwm_box li:nth-child(1) dl{ border-right:#dedede 0px solid}
.lxwm_box li:nth-child(2) dl{ border-right:#dedede 0px solid}
.lxwm_tu { text-align:center; overflow:hidden;margin:0px; padding:0px; margin-bottom:0px; float:left; margin-right:15px }
.lxwm_box li{margin:0px; padding:15px 0px; overflow:hidden; list-style:none; float:left; width:100%; border-bottom:#dedede 1px solid}
.lxwm_box li dl{ text-align:left}

.lxwm_tu img{ height:50px; width:auto}
.lxwm_box li dl dd{margin:0px; padding:0px 0px; overflow:hidden; font-size:12px; line-height:22px;}
.lxwm_box li dl dt{margin:0px; padding:0px; overflow:hidden; font-size:16px; margin-bottom:1px}
.lxwm_box li:nth-child(3){ border-bottom:#dedede 0px solid}
}

.container_map{width:100%;height:400px;}
@media only screen and (max-width:1100px){
.container_map{width:100%;height:300px;}
}

/*-------案例列表-----------*/
.caselist{ margin:0px; padding:0px; overflow:hidden}
.caselist li{ margin:0px; padding:20px; overflow:hidden; list-style:none; background:#f6f6f6; margin-bottom:20px}
.caselist li dl{ margin:0px; padding:0px; overflow:hidden;}
.caselist li dl dt{ margin:0px; padding:0px; overflow:hidden; font-size:18px; line-height:180%; font-weight:normal;white-space:nowrap;text-overflow:ellipsis; margin-bottom:5px}
.caselist li dl dd{ margin:0px; padding:0px; overflow:hidden; font-size:14px; line-height:24px; color:#666; height:48px}

.case_tu{ float:left;margin:0px; padding:0px; margin-right:26px; overflow:hidden }
.case_tu img{ float:left; margin:0px; padding:0px; width:300px; height:180px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.case_tu a{ display:inline}
.caselist li dl dt a{ display:inline;white-space:nowrap;text-overflow:ellipsis; overflow:hidden}

.al_more{ width:100px; text-align: center; border:#CCCCCC 1px solid; background:#d1d1d9; font-size:14px; line-height:30px; margin-top:10px}
.al_more:hover{ background:#2d2f92;}
.al_more:hover a{ color:#FFFFFF}

.case_tu:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.caselist li dl dt:hover a{ color:#2d2f92}


@media only screen and (max-width:1100px){
.case_tu img{ float:left;margin:0px; padding:0px; width:250px; height:150px;}
.caselist li dl dd{ margin:0px; padding:0px; overflow:hidden; font-size:14px; line-height:22px; color:#666; height:44px}
}



@media only screen and (max-width:700px){
.case_tu img{ float:left;margin:0px; padding:0px; width:207px; height:124px;}
.caselist li dl dd{ margin:0px; padding:0px; overflow:hidden; font-size:12px; line-height:22px; color:#666; height:22px}
.caselist li dl dt{ margin:0px; padding:0px; overflow:hidden; font-size:16px;}
.case_tu{ float:left;margin:0px; padding:0px; margin-right:20px; overflow:hidden }

.caselist li{ margin:0px; padding:15px; overflow:hidden; list-style:none; background:#f6f6f6; margin-bottom:20px}
}


@media only screen and (max-width:550px){
.caselist li{ margin:0px; padding:10px; overflow:hidden; list-style:none; background:#f6f6f6; margin-bottom:15px}

.case_tu img{ float:left;margin:0px; padding:0px; width:150px; height:90px;}
.caselist li dl dd{ margin:0px; padding:0px; overflow:hidden; font-size:12px; line-height:22px; color:#666; height:22px}
.caselist li dl dt{ margin:0px; padding:0px; overflow:hidden; font-size:16px;}
.case_tu{ float:left;margin:0px; padding:0px; margin-right:15px; overflow:hidden }

.caselist li{ margin:0px; padding:15px; overflow:hidden; list-style:none; background:#f6f6f6; margin-bottom:20px}
.al_more{ display:none}
}


/*-------律师列表-----------*/
.lvshilist{ overflow:hidden; margin:0px; padding:0px}
.lvshilist li{ overflow:hidden; margin:0px; padding:0px; width:48%;background:#f5f5f5; float:left; margin:0px 1%; margin-bottom:20px; }
.lvshilist li dl{ overflow:hidden; margin:0px; padding:40px 20px 10px 20px;}
.lvshilist li dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:20px; line-height:180%; margin-bottom:4px; color:#000000; font-weight:400}
.lvshilist li dl dt h3{ overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:180%; margin-bottom:10px; color:#333333}
.lvshilist li dl dd{ overflow:hidden; margin:0px; padding:0px; font-size:14px; line-height:22px;color:#666; height:132px}
.lvtu{ overflow:hidden; padding:0px; margin:0px; float:left; margin-right:10px}
.lvtu img{ width:261px; height:348px; vertical-align:top}
.lvshilist li a{ display:inline}

.lvshilist li:hover{background:#ebebeb; }
.lvshilist li:hover dl dt{ color:#282a87}
.lvshilist li:hover .al_more{ color:#fff; background:#282a87}

@media only screen and (max-width:1200px){
.lvtu img{ width:203px; height:270px; vertical-align:top}
.lvshilist li dl{ overflow:hidden; margin:0px; padding:20px 20px 10px 20px;}
.lvshilist li dl dd{ overflow:hidden; margin:0px; padding:0px; font-size:14px; line-height:22px;color:#666; height:88px}
}

@media only screen and (max-width:1000px){
.lvshilist li dl{ overflow:hidden; margin:0px; padding:20px 20px 10px 20px;}
.lvshilist li dl dd{ overflow:hidden; margin:0px; padding:0px; font-size:12px; line-height:22px;color:#666; height:66px}
.lvshilist li dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:24px; margin-bottom:4px; color:#000000; font-weight:400}
.lvshilist li dl dt h3{ overflow:hidden; margin:0px; padding:0px; font-size:14px; line-height:26px; margin-bottom:5px; color:#333333}

.lvtu img{ width:158px; height:210px; vertical-align:top}
.lvtu{ overflow:hidden; padding:0px; margin:0px; float:left; margin-right:0px}
}

@media only screen and (max-width:750px){
.lvshilist li{ overflow:hidden; margin:0px; padding:0px; width:100%;background:#f5f5f5; float:left; margin:0px 0%; margin-bottom:20px; }
.lvshilist li dl{ overflow:hidden; margin:0px; padding:20px 20px 10px 20px;}
.lvshilist li dl dd{ overflow:hidden; margin:0px; padding:0px; font-size:12px; line-height:22px;color:#666; height:66px}
.lvshilist li dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:24px; margin-bottom:4px; color:#000000; font-weight:400}
.lvshilist li dl dt h3{ overflow:hidden; margin:0px; padding:0px; font-size:14px; line-height:26px; margin-bottom:5px; color:#333333}

.lvtu img{ width:158px; height:210px; vertical-align:top}
}

@media only screen and (max-width:550px){
.lvtu img{ width:135px; height:180px; vertical-align:top}
}

@media only screen and (max-width:400px){
.lvshilist li{margin-bottom:15px; }
.lvtu img{ width:120px; height:160px; vertical-align:top}
.lvshilist li dl{ overflow:hidden; margin:0px; padding:10px 20px 10px 20px;}
}



.L_bai{ overflow:hidden; background:#fff; margin:0px; padding:30px 30px;box-shadow:0 0 15px 1px rgba(0,0,0,.2)}

@media screen and (max-width:1000px) {

.L_bai{ overflow:hidden; background:#fff; margin:0px; padding:20px 20px}
}



.ser_xxbox{ overflow:hidden; margin:0px; padding:0px}
.ser_xxbox dl{ overflow:hidden; margin:0px; padding:0px}
.ser_xxbox dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:26px; font-weight: normal; line-height:190%; margin-bottom:10px; color:#111;}
.ser_xxbox dl dd{ overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:26px; color:#333}

.ser_xxbox dl dd p{ overflow:hidden; margin:0px; padding:0px; font-size:16px; line-height:26px; color:#666; margin-bottom:10px}

.ser_xx_pic{ width:40%; float:left; margin-right:3%; text-align:center}
.ser_xx_pic img{ max-width:100%; height:auto; max-height:314px;}

@media only screen and (max-width:1000px) {
.ser_xxbox dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:22px;}
.ser_xxbox dl dd{ overflow:hidden; margin:0px; padding:0px; font-size:14px; line-height:22px; color:#333333}
.ser_xxbox dl dd p{  font-size:14px; line-height:22px;}
}
@media only screen and (max-width:750px) {
.ser_xxbox dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:20px;}
.ser_xx_pic{ width:80%; float: none; margin-right:0%; margin:0 auto; margin-bottom:15px}
.ser_xxbox dl{ margin-bottom:20px}
}

@media only screen and (max-width:500px) {
.ser_xx_pic{ width:100%; float: none; margin-right:0%; margin:0 auto; margin-bottom:15px}
}




.l-sub4{overflow:hidden; margin:0px; display:block; padding:20px 30px; background:#f5f5f5}
.l-sub4 li{ overflow:hidden;line-height:46px; height: 46px; text-align:center;list-style:none;font-size:16px; width:100%; border-bottom:#fff 1px solid; background:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; margin-bottom:10px; border-radius:5px}
.l-sub4 a{ display: block; color: #666; font-size:16px; height: 46px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub4 a:hover,.l-sub4 a:active,.l-sub4 li.active a{color: #fff; font-size:16px; text-decoration:none; height: 46px; background:#4b4dba;line-height:46px; }
.l-sub4 li.active a{color: #fff; font-size:16px;text-decoration:none; height:46px; background:#282a87;}





