@charset "utf-8";
/* CSS Document */
html{ position:relative; height:100%;}
body,div,span,ul,li,input{ margin:0; padding:0; list-style:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-overflow-scrolling:touch; overflow-scrolling:touch;/* word-break:break-all;*/}
body{ position:relative; width:100%; height:100%; font:14px/1 "\5FAE\8F6F\96C5\9ED1",Arial,Verdana,"\5b8b\4f53",Helvetica; color:#333;}
input[type=text],input[type=number],input[type=password],select{ padding:0 10px; outline:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box;}
input[type=button]{ border:none; outline:none; letter-spacing:2px; color:#555; cursor:pointer; -webkit-appearance:none; -moz-appearance:none;}
input::-webkit-input-placeholder{ color:#aaa;}
/*::-webkit-scrollbar{ width:0;}*/
img{ display:block; width:100%; border:none; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none;}
a{ text-decoration:none; -webkit-touch-callout:none;}
.wap{ min-height:100%; box-sizing:border-box;}
/*---loading---*/
.maskLoad{ position:fixed; top:0; left:0; z-index:100; width:100%; min-height:100%; background:#fff; -webkit-transition:opacity 0.4s; transition:opacity 0.4s;}
.maskLoad div{ width:10%; overflow:hidden; margin:40% auto 0;}
/*---遮罩层---*/
.mask{ display:none; position:fixed; top:0; left:0; z-index:100; width:100%; min-height:100%; background:rgba(0,0,0,0.7);}
/*---alert弹窗---*/
#zy_Alert{position:fixed; top:30%; left:50%; z-index:1000; width:400px;padding:20px; margin-left:-200px; border-radius:10px; font-size:16px; line-height:1.4; text-align:center; word-break:break-all; color:#fff; filter:alpha(opacity=70); background:#000;background:rgba(0,0,0,0.7); box-sizing:border-box; visibility:hidden;}
#zy_Alert_mob{position:fixed; top:30%; left:15%; z-index:1000; width:70%;padding:0.3rem 0.2rem; border-radius:10px; font-size:0.2rem; line-height:1.4; text-align:center; word-break:break-all; color:#fff; filter:alpha(opacity=70); background:#000;background:rgba(0,0,0,0.7); box-sizing:border-box; visibility:hidden;}
/*---confirm弹窗---*/
#zy_Confirm{ position:fixed; top:30%; left:50%; z-index:999; width:320px; padding:30px 20px; margin-left:-160px; border-radius:10px; font-size:16px; line-height:1.4; text-align:center; color:#fff; background:#000; background:rgba(0,0,0,0.7); filter:alpha(opacity=70); box-sizing:border-box; visibility:hidden;}
#zy_Confirm .prompt{ margin-bottom:30px;}
#zy_Confirm .sure,.cancel{ display:inline-block; padding:10px 30px; margin:0 10px; border-radius:6px; font-size:0.24rem; background:#555; -webkit-user-select:none; -moz-user-select:none; cursor:pointer;}
#zy_Confirm .sure:active,.cancel:active{ background:#F90;}

#zy_Confirm_mob{ position:fixed; top:30%; left:15%; z-index:999; width:70%; padding:0.3rem 0.2rem; border-radius:10px; font-size:0.24rem; line-height:1.4; text-align:center; color:#fff; background:#000; background:rgba(0,0,0,0.7); filter:alpha(opacity=70); box-sizing:border-box; visibility:hidden;}
#zy_Confirm_mob .prompt{ margin-bottom:0.3rem;}
#zy_Confirm_mob .sure,.cancel{ display:inline-block; padding:10px 30px; margin:0 10px; border-radius:6px; font-size:0.24rem; background:#555; -webkit-user-select:none; -moz-user-select:none; cursor:pointer;}
#zy_Confirm_mob .sure:active,.cancel:active{ background:#F90;}
/*---PC视频---*/
.zy_videoCont{ display:none; position:fixed; top:25%; left:25%; z-index:101; width:50%; overflow:hidden;}

/*---省略号---*/
.ellipsis{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/*zy插件类*/
.zy_rotate180{ -webkit-transform:rotateY(180deg);}
.zy_video{ display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:101;margin:auto;}

/*---常用---*/
.show{ display:block;}
.hide{ display:none;}
.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}
.tc{ text-align:center;}
.tj{ text-align:justify;}

/*---外层---*/
.whole{ min-width:640px; max-width:1920px; margin:0 auto;}
/*---头部---*/
.hearder{ position:relative; z-index:10; height:40px; background:#ededed;}
.hearder .heardCont{ position:absolute; left:21%; min-width:900px; width:58%; height:100px; background:#fff;}
.hearder .logo{ float:left; width:14.5%; height:100%; background:#ef6002; /*background:#6fa341;*/}
.hearder .logoCont{ width:90%; height:40px; margin:30px auto 0; background: url(../images/logo_white.png) no-repeat;background-size:100% 100%;}
.hearder .headbar{ float:left; width:85.5%; height:40px; background:#ededed;}
.hearder .headbarUl{ float:right; height:100%;}
.hearder .headbarUl li{ float:left; height:100%; margin:0 10px; line-height:40px; text-align:center; color:#404040;}
.hearder .headbarUl li:first-child{ width:16px; margin-right:0; background:url(../images/webhome_icon.png) no-repeat -1647px -64px;}
.hearder .headbarUl li:last-child{ margin-right:30px;}
.hearder .codeSignUp{display:inline-block; position:relative; float:right; padding:6px 20px; margin-top:6px; border:1px solid #999; border-radius:20px;line-height:1; cursor:pointer;}
.hearder .codeSignUp:hover{ color:#f90; border:1px solid #f90;}
.hearder .signCodeCont{ position:absolute; top:50px; left:-30px; z-index:2; width:200px; overflow:hidden; padding:10px; border-radius:10px; text-align:center; color:#999; background:#fff; transition:transform 0.4s; transform:translate3d(0,-200%,0); box-shadow:0 0 4px #999;}
.hearder .codeSignUp:hover .signCodeCont{ transform:translate3d(0,0,0);}
.hearder .headNav{ float:left; width:80%; height:60px; margin-left:4%; text-align:center;}
.hearder .headNav .li{ display:inline-block; float:left; width:14.28%; height:100%; border-bottom:3px solid #fff; font-size:14px; line-height:60px; color:#222; cursor:pointer; box-sizing:border-box;}
.hearder .headNav .li:first-child{ width:14.28%;}
.hearder .headNav .li:hover{ border-bottom:3px solid #ef6002; color:#ef6002;}
.hearder .headNav .headNavIco{ display:inline-block; width:20px; height:20px; margin-right:4px; background: url(../images/xw_icon_2.png) no-repeat -246px -4px;}
.hearder .headNav .li:first-child:hover .headNavIco{ background: url(../images/xw_icon_2.png) no-repeat -298px -4px;}

/*---底部---*/
.partnerCont{ overflow:hidden; padding:20px 0; background:url(../images/xw_footer_image_bg_2.jpg) no-repeat; background-size:100% 100%;}
.partner{ width:1200px; overflow:hidden; margin:0 auto;}

.partner li {
    float: left;
    width: 23%;
    height: 200px;
    padding: 0 20px 20px;
    margin: 0 1%;
    background: rgba(220, 69, 3, 0.5);
    box-sizing: border-box;
}

.partner .title{ font-size:16px; font-weight:bold; line-height:3; color:#fff;}
.partner .partnerName{ line-height:1.3; color:#fff;}
.contactInfo{ height:76%; overflow:hidden; background:url(../images/xw_footer_image_bg.jpg) no-repeat; background-size:100% 100%;}
.contactInfoCont{ min-width:640px; width:62.5%; height:100%; margin:0 auto;}
.contactInfo .infoLeft,.infoRight{ float:left; width:50%; height:100%; padding:50px 0; box-sizing:border-box;}
.contactInfo .infoGroup{ overflow:hidden; margin-top:50px;}
.contactInfo .infoGroup li{ overflow:hidden; margin-bottom:40px;}
.contactInfo .infoGroup .igIco{ float:left; width:28px; overflow:hidden;}
.contactInfo .infoGroup .igTxtCont{ float:left; width:80%; overflow:hidden; margin-left:20px;}
.contactInfo .infoGroup .igTxt{ line-height:1.6; color:#fff;}
.contactInfo .codeGroup{ width:80%; overflow:hidden; padding:10px; border: 3px solid rgba(96,96,96,0.5); border-radius:3px; box-sizing:border-box;}
.contactInfo .codeGroup li{ float:left; width:29.33%; overflow:hidden; padding:3px;  margin:0 2%; color:#404040; background:#dedcdc; box-sizing:border-box;}
.contactInfo .codeGroup .codeTxt{ padding:10px 0; font-size:14px; font-weight:bold; text-align:center;}
.footer{ overflow:hidden; padding:15px 0 25px; font-size:12px; line-height:1.4; text-align:center; color:#fff; background:#000; box-sizing:border-box;}
