﻿
@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font:12px/1.5 微软雅黑, Arial, sans-serif !important; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var,i { font-style: normal; }
ul, ol { list-style: none; }
a,s { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
/*a { blr:expression_r(this.onFocus=this.blur());}*/
a { outline: none; /*transition-duration: 0.3s, 0.3s;*/ color: #555; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
img{max-width: 100%;height: auto;}
/*.info{text-align: justify; text-justify: inter-ideograph;}*/

/*Body*/
body {margin: 0 auto; overflow-x: hidden;  background: #fff; color:#666;overflow-x: hidden; }
a {color: #555;text-decoration:none; transition: all 0.5s ease 0s;}
a:hover { text-decoration:none; color: #f96b3a; }
area {  anything:expression(this.onfocus=this.blur);  }

.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in{width:1202px;margin:0 auto;*zoom:1;} .g-in:after{content:"\20";display:block;height:0;clear:both;}

#header{ }

.toparea{ line-height:30px; background:#f2f2f2; }
.toparea .sd{ text-align:left; }
.toparea .mm{ text-align:right; padding-left:30px; background:url(../images/ico_01.png) left center no-repeat; }

.btarea{ font-size:16px; }

.logo{ margin:15px 0; }

.nav{ text-align:center; margin-top:10px; }
.nav ul li{ position:relative; margin:3.5% 0; padding:0 2%; }
.nav ul li::after{ display:none; content:""; width:40%; height:4px; position:absolute; background:#f96b3a; left:50%; margin-left:-20%; bottom:-10px; z-index:3; }
.nav ul li:hover::after, .nav ul li:active::after, .nav ul li.current::after{ display:block; }
.nav ul li:hover::after a, .nav ul li:active::after a, .nav ul li.current::after a{ color:#f96b3a; }
.nav ul li .subnav{ position:absolute; left:0; top:40px; z-index:999999; background:rgba(255,255,255,0.5); width:100%; display:none; }
.nav ul li .subnav dl{ text-align:center; }
.nav ul li .subnav dl dt{ font-size:14px; line-height:30px; font-weight:normal; }

.zhuce ul{ padding:15px 0; }
.zhuce ul li{ border:1px solid #f96b3a; border-radius:5px; text-align:center; padding-left:0; padding-right:0; }
.zhuce ul li:hover, .zhuce ul li:active, .zhuce ul li.current{ background:#f96b3a; }
.zhuce ul li:hover a, .zhuce ul li:active a, .zhuce ul li.current a{ color:#fff; }
@media (min-width: 1200px){
	.zhuce_hidden_pc{ display:none; }
	.nav{ margin-top:10px; }
	.zhuce{ margin-top:10px; }
}
@media (max-width: 1200px){
	.zhuce_hidden_yd{ display:none; }
}
@media screen and (min-width:990px) and (max-width:1200px){
  .logo{ width:30%; }
}
@media screen and (min-width:768px) and (max-width:1200px){
  .nav{ width:100%; margin-left:0; }
}
@media (min-width: 580px){
	.nav ul li{ width:auto; }
}
@media (max-width: 370px){
	.zhuce_hidden_pc ul li{ padding:0; }
}

/*首页banner*/
.def_banner_pc{ width:1920px; position:relative; left:50%; margin-left:-960px; z-index:1; height:676px; background:url(../images/wqe.png) center no-repeat; }
.def_banner_pc .pic01 ul li{ float:left; width:400px; text-align:center; position:relative; transition:all 0.2s linear 0s; }
.def_banner_pc .pic01 ul li a{ width:400px; height:676px; display:block; position:relative; }
.def_banner_pc .pic01 ul li:hover{ background:rgba(255,255,255,0.2); }
.def_banner_pc .pic01 ul li:nth-child(1) a{ background:url(../images/qm_01.png) center no-repeat; }
.def_banner_pc .pic01 ul li:nth-child(2) a{ background:url(../images/hm_01.png) center no-repeat; }
.def_banner_pc .pic01 ul li:nth-child(3) a{ background:url(../images/cx_01.png) center no-repeat; }
.def_banner_yd{ display:none; }
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
    }
.def_banner_yd .hd { bottom:10% !important; }
.def_banner_yd .hd span{ background:#fff; }
@media (max-width: 1200px){
	.def_banner_pc{ display:none; }
	.def_banner_yd{ display:block; }
}

/*内页banner开始*/
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
    }
.banner .hd { bottom:10% !important; }
.banner .hd span{ background:#fff; }


/*内页表单样式一*/
.banner_search_pc .form01{ position:absolute; bottom:26%; width:990px; left:50%; margin-left:-500px; z-index:98; text-align:center; background:rgba(255,255,255,0.5); padding:16px 20px; border-radius:4px; }
.banner_search_pc .form01 .city{ position:relative; display:block; }
.banner_search_pc .form01 .city .hide_ul{ position:absolute; left:20px; top:90px; z-index:999999999999; width:680px;  padding:10px; background:rgba(255,255,255,1); border-radius:4px;border: 1px solid #D51510; display:none; }
.banner_search_pc .form01 .city ul li{ float:left; }
.banner_search_pc .form01 .city ul li a{ display:block; margin:0 4px; cursor:pointer; }
.banner_search_pc .form01 .industry{ position:relative; display:block; }
.banner_search_pc .form01 .industry .hide_ul{ position:absolute; left:190px; top:90px; z-index:999999999999; width:710px; height:125px; padding:2px 10px; background:rgba(255,255,255,1); border-radius:4px; display:none; }
.banner_search_pc .form01 .industry .hide_ul .tx1{ margin:4px 0; }
.banner_search_pc .form01 .industry .hide_ul .tx1 .sd{ float:left; padding: 0 10px; background: #f0f0f0; border-radius: 4px; margin-right: 10px; }
.banner_search_pc .form01 .industry .hide_ul .tx1 .mm{ float:left; }
.banner_search_pc .form01 .industry .hide_ul .tx1 .mm ul li{ float:left; }
.banner_search_pc .form01 .industry .hide_ul .tx1 .mm ul li a{ display:block; margin:0 4px; cursor:pointer; }
.banner_search_pc .form01 .text01{ height:72px; font-size:18px !important; line-height:72px; background:#fff; border-radius:4px; float:left; text-align:center; }
.banner_search_pc .form01 .text02{ height:72px; font-size:18px !important; line-height:72px; background:#fff; border-radius:4px; float:left; margin-left:10px; width:170px; padding-left:10px; text-align: center; }
.banner_search_pc .form01 .text03{ float:left; width:190px; padding-left:10px; height:72px; font-size:18px !important; line-height:72px; margin-left:10px; background:#fff; border-radius:4px;text-align: center; }
.banner_search_pc .form01 .text04{ float:left; width:140px; padding-left:20px; height:72px; font-size:18px !important; line-height:72px; margin-left:10px; background:#fff; border-radius:4px;border: 1px solid #ccc; }
.banner_search_pc .form01 .submit{ float:left; width:220px; height:72px; font-size:18px !important; line-height:72px; background:#f96b3a; border-radius:4px; color:#fff; text-align:center; margin-left:10px; }
.banner_search_yd{ display:none; }
.banner_search_yd .form01{ width:90%; margin:0 auto; text-align:center; background:rgba(255,255,255,0.5); padding:16px 20px; border-radius:4px; }
.banner_search_yd .form01 .text01{ border:1px solid #ccc; width:98%; height:30px; font-size:18px !important; line-height:3 !important; background:#fff; border-radius:4px; float:left; text-align:center; padding-left:1%; }
.banner_search_yd .form01 .text02{ border:1px solid #ccc; width:98%; height:30px; font-size:18px !important; line-height:30px; background:#fff; border-radius:4px; float:left; padding-left:1%; margin:10px 0 5px 0; }
.banner_search_yd .form01 .text03{ border:1px solid #ccc; width:98%; float:left; padding-left:1%; height:30px; font-size:18px !important; line-height:30px; background:#fff; border-radius:4px; margin:5px 0 5px 0;  }
.banner_search_yd .form01 .text04{ border:1px solid #ccc; width:98%; float:left; padding-left:1%; height:30px; font-size:18px !important; line-height:30px; background:#fff; border-radius:4px; margin:5px 0 10px 0;  }
.banner_search_yd .form01 .submit{ width:100%; float:left; height:auto; font-size:18px !important; line-height:30px; background:#f96b3a; border-radius:4px; color:#fff; text-align:center; }
@media (max-width: 1200px){
	.banner_search_pc{ display:none; }
	.banner_search_yd{ display:block; }
}
@media (max-width: 640px){
	.banner_search_yd .form01 .text01, .banner_search_yd .form01 .text02, .banner_search_yd .form01 .text03, .banner_search_yd .form01 .text04{ font-size:14px !important; }
}

/*内页表单样式二*/
.banner_search_pc .form02{ position:absolute; bottom:26%; width:990px; left:50%; margin-left:-500px; z-index:96; text-align:center; background:rgba(255,255,255,0.5); padding:16px 20px; border-radius:4px; }
.banner_search_pc .form02 .city{ position:relative; display:block; }
.banner_search_pc .form02 .city .hide_ul{ position:absolute; left:20px; top:90px; z-index:999999999999; width:680px; padding:10px; background:rgba(255,255,255,1); border-radius:4px; display:none;border: 1px solid #D51510; }
.banner_search_pc .form02 .city ul li{ float:left; }
.banner_search_pc .form02 .city ul li a{ display:block; margin:0 4px; cursor:pointer; }
.banner_search_pc .form02 .industry{ position:relative; display:block; }
.banner_search_pc .form02 .industry .hide_ul{ position:absolute; left:190px; top:90px; z-index:999999999999; width:710px; height:165px; padding:2px 10px; background:rgba(255,255,255,1); border-radius:4px; display:none; }
.banner_search_pc .form02 .industry .hide_ul .tx1{ margin:10px 0; }
.banner_search_pc .form02 .industry .hide_ul .tx1 .sd{ float:left; padding: 0 10px; background: #f0f0f0; border-radius: 4px; margin-right: 10px; }
.banner_search_pc .form02 .industry .hide_ul .tx1 .mm{ float:left; }
.banner_search_pc .form02 .industry .hide_ul .tx1 .mm ul li{ float:left; }
.banner_search_pc .form02 .industry .hide_ul .tx1 .mm ul li a{ display:block; margin:0 4px; cursor:pointer; }
.banner_search_pc .form02 .text01{ height:72px; font-size:18px !important; line-height:72px; background:#fff; border-radius:4px; float:left; text-align:center; }
.banner_search_pc .form02 .text02{ height:72px; font-size:18px !important; line-height:72px; background:#fff; border-radius:4px; float:left; margin-left:20px; text-align:center; }
.banner_search_pc .form02 .text03{ float:left; width:512px; padding-left:20px; height:72px; font-size:18px !important; line-height:72px; margin-left:10px; background:#fff; border-radius:4px; }
.banner_search_pc .form02 .text04{ float:left; width:280px; padding-left:20px; height:72px; font-size:18px !important; line-height:72px; margin-left:10px; background:#fff; border-radius:4px; }
.banner_search_pc .form02 .submit{ float:left; width:220px; height:72px; font-size:18px !important; line-height:72px; background:#f96b3a; border-radius:4px; color:#fff; text-align:center; margin-left:10px; }
.banner_search_yd .form02{ width:90%; margin:0 auto; text-align:center; background:rgba(255,255,255,0.5); padding:16px 20px; border-radius:4px; }
.banner_search_yd .form02 .text01{ border:1px solid #ccc; width:48%; height:30px; font-size:18px !important; line-height:3 !important; background:#fff; border-radius:4px; float:left; text-align:center; padding-left:1%; }
.banner_search_yd .form02 .text02{ border:1px solid #ccc; width:48%; margin-left:3%; height:30px; font-size:18px !important; line-height:30px; background:#fff; border-radius:4px; float:left; text-align:center; padding-left:1%; }
.banner_search_yd .form02 .text03{ border:1px solid #ccc; width:48%; float:left; padding-left:1%; height:30px; font-size:18px !important; line-height:30px; background:#fff; border-radius:4px; margin:10px 0; }
.banner_search_yd .form02 .text04{ border:1px solid #ccc; width:47%; float:left; padding-left:1%; height:30px; font-size:18px !important; line-height:30px; background:#fff; border-radius:4px; margin-left:2%; }
.banner_search_yd .form02 .submit{ width:100%; float:left; height:auto; font-size:18px !important; line-height:30px; background:#f96b3a; border-radius:4px; color:#fff; text-align:center; margin-top:10px; }
@media (max-width: 1200px){
	.banner_search_pc .form01{ display:none; }
	.banner_search_yd .form02{ display:block; }
}
@media (max-width: 640px){
	.banner_search_yd .form02 .text01, .banner_search_yd .form02 .text02, .banner_search_yd .form02 .text03, .banner_search_yd .form02 .text04{ font-size:14px !important; }
}

/*内页表单样式二*/
.banner_search_pc .form03{ position:absolute; bottom:8%; width:800px; left:50%; margin-left:-400px; z-index:9999999; text-align:center; background:rgba(255,255,255,0.5); padding:16px 20px; border-radius:4px; }
.banner_search_pc .form03 .text01{ float:left; /*width:512px;*/ margin-bottom:10px; padding-left:20px; height:72px; font-size:18px !important; line-height:72px; background:#fff; border-radius:4px; }
.banner_search_pc .form03 .code{ margin-left:10px; padding-right:20px; }
.banner_search_pc .form03 .submit{ float:left; width:235px; height:72px; font-size:18px !important; line-height:72px; background:#f96b3a; border-radius:4px; color:#fff; text-align:center; }
.banner_search_pc .form03 .reset{ float:left; width:235px; height:72px; font-size:18px !important; line-height:72px; background:#f96b3a; border-radius:4px; color:#fff; text-align:center; }
.banner_search_yd .form03{ width:90%; margin:0 auto; text-align:center; background:rgba(255,255,255,0.5); padding:16px 20px; border-radius:4px; }
.banner_search_yd .form03 .text01{ border:1px solid #ccc; width:48%; float:left; padding-left:1%; height:30px; font-size:18px !important; line-height:30px; background:#fff; border-radius:4px; margin:10px 0; }
.banner_search_yd .form03 .submit{ width:100%; float:left; height:auto; font-size:18px !important; line-height:30px; background:#f96b3a; border-radius:4px; color:#fff; text-align:center; margin-top:10px; }
@media (max-width: 1200px){
	.banner_search_pc .form01{ display:none; }
	.banner_search_yd .form03{ display:block; }
}
@media (max-width: 640px){
	.banner_search_yd .form03 .text01, .banner_search_yd .form03 .text02, .banner_search_yd .form03 .text03, .banner_search_yd .form03 .text04{ font-size:14px !important; }
}

/*搜索表单样式*/
.search_form form{ position:relative !important; }
.search_form form input[type=text]{ border:1px solid #ccc; }
.search_form .hide_ul{ border:1px solid #f96b3a; top:76px !important; }

.header_yd{ display:none; }
.header_yd ul li{ padding:6% 4%; color:#fff; margin:1% 0; }
.header_yd ul li:nth-child(1){ background:#fd6e7b; }
.header_yd ul li:nth-child(2){ background:#f96b3a; }
.header_yd ul li:nth-child(3){ background:#388bff; }
.header_yd ul li:nth-child(4){ background:#f8bc44; }
.header_yd ul li:nth-child(5){ background:#46b39e; }
.header_yd ul li dl{ float:left; width:70%; }
.header_yd ul li dl dt{ font-size:18px; line-height:2; font-weight:bold; }
.header_yd ul li dl dd{ font-size:12px; line-height:1.5; }
.header_yd ul li span{ float:right; width:30%; text-align:center; margin-top:14px; font-size:14px; line-height:2; border-radius:4px; background:#fff; }
.header_yd ul li span a{ display:block; padding:0 2%;  }
.header_yd ul li:nth-child(1) span a{ color:#fd6e7b; }
.header_yd ul li:nth-child(2) span a{ color:#f96b3a; }
.header_yd ul li:nth-child(3) span a{ color:#388bff; }
.header_yd ul li:nth-child(4) span a{ color:#f8bc44; }
.header_yd ul li:nth-child(5) span a{ color:#46b39e; }
@media (max-width: 770px){
	.header_yd{ display:block; }
}

.footer{ background:#222; padding:40px 0 20px; }
.footer .sd span{ display:block; line-height:3; text-align:center; }
.footer .md .text01{ font-size:14px; line-height:2; }
.footer .md .text01 a{ position:relative; margin-right:6px; display:inline-block; }
.footer .md .text01 a::after{ position:absolute; content:""; right:-6px; top:9px; width:1px; height:10px; background:#666; }
.footer .md .text01 a:last-child::after{ display:none; }
.footer .md .text01 a:hover, .footer .md .text01 a:active, .footer .md .text01 a.current{ color:#f96b3a; }
.footer .md .text02 span a{ margin-top:10px; display:inline-block; margin-left:24px; }
.footer .md .text03{ margin-top:10px; line-height:2; }
.footer .mm{ text-align:right; }
.footer .mm .text02{ margin-top:10%; line-height:2; }
.footer .mm .text02 a{ display:inline-block; margin:0 10px; }
.footer .mm .text03{ display:none; position:fixed; right:5%; bottom:5%; z-index:999999; cursor:pointer; background:#000; width:20px; height:20px; font-size:16px; line-height:20px; text-align:center; color:#fff; }
.footer .mm .text03 a{ color:#fff; }
@media (max-width: 1200px){
	.footer{ text-align:center; }
	.footer .md .text02 span:nth-child(2){ display:block; }
	.footer .mm{ float:none !important; text-align:center; }
	.footer .mm .text01{ display:none; }
	.footer .mm .text02{ margin-top:0; }
	.footer .mm .text03{ display:block; }
}
@media (max-width: 770px){
	.footer{ padding:20px 0; }

}
@media (max-width: 1200px){
	.footer{ background:none; }

}

/* share */
.action-share { text-align:center; overflow:hidden; }
.bdshare-button-style0-24{ }
.bdshare-button-style0-24 a{position:relative;display:inline-block;width:36px;height:36px;margin-left:5pxvertical-align:top;cursor:pointer;opacity:.8;}
.bdshare-button-style0-24 a:hover{opacity:1;}
.bdshare-button-style0-24 a.bds_tsina{ background:url(../images/ico_27.png) no-repeat center; }
.bdshare-button-style0-24 a.bds_weixin{ background:url(../images/ico_17.png) center no-repeat; }
.bdshare-button-style0-24 a.bds_qzone{background-position:0 -65px;}
.bdshare-button-style0-24 a.bds_sqq{ background:url(../images/ico_26.png) no-repeat center; }
.bdshare-button-style0-24 a.bds_renren{background-position:0 -131px;}
.bdshare-button-style0-24 a.bds_tqq{ background:url(../images/ico_28.png) no-repeat center; }
.bdshare-button-style0-24 a.bds_douban{background-position:0 -196px;}
.bdshare-button-style0-24 a.bds_fbook{background-position:0 -226px;}

.back-to { position:fixed; bottom:110px; right:46%; margin-right:-620px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(../images/top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }

.ez_loginblock{ width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; z-index:99; display:none; }
.ez_login_reg{ position:fixed; width:300px; left:50%; margin-left:-150px; top:50%; /*height:307px;*/ margin-top:-155px; z-index:101; background:url(../images/sjbg01.jpg) no-repeat center; background-size:cover; padding:10px 0 20px; display:none; }
.ez_login_reg .title{ color:#fff; text-align:center; padding:2% 0; position:relative; }
.ez_login_reg .title strong{ font-size:16px; line-height:2; font-weight:bold; display:block; }
.ez_login_reg .title i{ font-style:normal; position:absolute; right:10px; top:0; width:20px; height:20px; font-size:14px; line-height:20px; text-align:center; background:#f96b3a; color:#fff; cursor:pointer; border-radius:100%; }
.ez_login_reg .title span{ font-size:12px; line-height:2; display:block; }
.ez_login_reg form, .ez_login_reg form input{ padding:0; border:0; background:none; display:block; }
.ez_login_reg .sform{ width:80%; margin:0 auto; border-radius:4px; padding:2% 0; }
.ez_login_reg .sform ul li{ width:100%; border-bottom:1px solid #e2e2e2; background:#fff; }
.ez_login_reg .sform ul li:first-child{ border-top-left-radius:4px; border-top-right-radius:4px; }
.ez_login_reg .sform ul li:last-child{ border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.ez_login_reg .sform .ft .xieyi{ display: inline-block; top: 2px; position: relative; }
.ez_login_reg .sform .ft label{ margin-left:4px; }
.ez_login_reg .text{ padding-left:10px; font-size:40px; height:40px; line-height:40px; }
.ez_login_reg .select_text, .ez_login_reg .select_text option{ width:100%; padding-left:6px; }
.ez_login_reg .clear_border_bottom{ border-bottom:0; }
.ez_login_reg .li_code{ width:100%; margin-bottom:10px; }
.ez_login_reg .li_code .code{ float:left; width:50%; margin-right:20px; }
.ez_login_reg .li_code span img{ height:30px; width:auto; margin-top:5px; }
.ez_login_reg .submit{ width:100%; font-size:14px; height:28px; line-height:28px; background:#f96b3a; text-align:center; cursor:pointer; color:#fff; border-radius:4px; }

/**/
@media screen and (min-width:640px) and (max-width:1200px){
  .banner_search_yd{ display:none !important; }
}


.boxs p{
	padding: 0 0 10px 0;
	font-weight: 400;
	margin: 0 0 10px;
	font-size: 14px;
}


/*城市样式*/
.select-box {
	margin: 0 !important;
	padding: 0 !important;
}
.select-box dd a{
	display: block;
	float: left;
	margin: 5px;
	color: #333;
	padding: 1px 5px;
}
.select-box:first-child dd {
	border-right: 1px solid #ccc;
}
.select-box dd{
	width: 100%;
	display: table;
	padding: 10px;
}
.select-hover{
	background-color: #D51510;
	color: #fff !important;
	border-radius: 10px;
}
.select-confirm {
	margin: 10px;
}