html{-webkit-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden;}
*,body{ margin:0; padding:0; font-family:"Microsoft YaHei",Helvetica,STHeiti STXihei, Microsoft JhengHei, Tohoma, Arial; }
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
::-webkit-input-placeholder { color:#b9b9b9; }
:-moz-placeholder { color:#b9b9b9; }
::-moz-placeholder { color:#b9b9b9; }
:-ms-input-placeholder { color:#b9b9b9; }
body{ background:#ffffff; color:#333333; line-height:1.75; font-size:14px;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
th,td{border-collapse:collapse;}
img,a img,a:hover img{ border:0; }
ol,ul,dl,li,dt,dd{list-style:none;}
input,button,textarea,select,optgroup,option{ font-family:"Microsoft YaHei";}
:focus{outline:0;}
a{color:#333333;text-decoration:none; }
a:hover{color:#21bf75;text-decoration:none;}
a,a:hover,.btn{ transition:all 300ms ease; }
input,select,button{ -webkit-appearance: none; }
hr{border:none;height:1px;}
.clear{height:0;font-size:0px;overflow:hidden;clear:both;float:none;}

.mainbox { width:1200px; margin-left: auto; margin-right: auto; }

/*头部*/
.topbox { height:100px; }
.topbox .logo { float:left; padding-top:10px; }

.top_r{ float:right; margin-top:20px; line-height:60px; }
.top_r a{ float:left; height:60px; line-height:60px; padding-left:20px; }
.top_r a.t1{ background:url(../images/login/b1.png) left center no-repeat; }
.top_r a.t2{ background:url(../images/login/b2.png) left center no-repeat; }
.top_r a.t3{ background:url(../images/login/b3.png) left center no-repeat; }
.top_r i{ float:left; height:12px; width:1px; background:#eeeeee; margin:24px 24px; }
.top_r a:hover{ color:#21bf75; }


#mainer { position:relative; }

.login_box { position:absolute; left:50%; top:50%; margin-left:220px; width:320px; background:#fff; border-radius:4px; padding:5px 30px 0px 30px; z-index:9999; margin-top:-195px; box-shadow:0 4px 20px rgba(0,0,0,0.1); }
.login_box .tit{ position:relative; text-align:center; font-size:20px; color:#333333; font-weight:bold; height:71px; line-height:71px; background:url(../images/login/tit.png) center center no-repeat; }
.login_box .item { margin-bottom:18px; position:relative;}
.login_box .item .input{ display:block; width:100%; height:40px; line-height:40px; text-indent:15px; border:1px #eeeeee solid; font-size:16px;}
.login_box .item .input2{ width:192px;}
.login_box .item .code{ display:block; position:absolute; right:0; top:0; height:38px; }
.login_box .item2 { margin-bottom:18px; height:20px; line-height:20px; }
.login_box .item2 a{ float:right; color:#21bf75; }
.login_box .item2 a:hover{ color:#ff0000; }
.login_box .item2 label{ float:left; display:block; height:20px; color:#888888; cursor:pointer;}
.login_box .item2 label i{ float:left; width:11px; height:11px; margin-top:3px; border-radius:2px; border:1px #dcdcdc solid; margin-right:6px; }
.login_box .item2 label input{ display:none; }
.login_box .item2 label.checked i{ background:url(../images/main/checkbox.png) center center no-repeat; }
.login_box .foot { text-align:center; line-height:54px; height:54px; text-align:center; color:#888888; }
.login_box .foot a{ color:#333333; }
.login_box .foot a:hover{ color:#ff0000; }

.btnbox { }
    .btnbox .btn {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: 42px;
        line-height: 42px;
        text-align: center;
        color: #fff;
        font-size: 18px;
        cursor: pointer;
        border: none;
        background: #F70000;
        border-radius: 6px;
    }
.btnbox .btn:hover{ background:#D41A27; color:#fff; }

.ibanner { overflow:hidden; position:relative; }
.ibanner .swiper-slide .img{ display:block; width:100%; height:600px; }
.ibanner .swiper-pagination-bullet { width:6px; height:6px; border-radius:3px; background: #fff; opacity: 0.7; margin:0 2px !important; }
.ibanner .swiper-pagination-bullet-active { width:24px; height:6px; opacity:1; }



/*底部*/
#footer {  }

.footbox { padding-top:20px; }

.foot_step { float:left; margin-bottom:8px; height:100px;}
.foot_step ul li { float:left; margin-right:28px; background:url(../images/footer/r.png) right center no-repeat; line-height:22px; padding:28px 40px 0px 40px; height:72px; position:relative;}
.foot_step ul li .t{ display:block; font-size:18px; color:#666666; }
.foot_step ul li .m{ display:block; font-size:12px; color:#bbbbbb; }
.foot_step ul li i{ display:block; position:absolute; left:0; top:50%; width:30px; height:30px; margin-top:-15px; background:url(../images/footer/fb.png) no-repeat; }

.foot_step ul li.li1 { padding-left:22px;}
.foot_step ul li.li4 { margin-right:0; padding-right:0; background:none;}

.foot_step ul li.li2 i{ background-position:0 -30px; }
.foot_step ul li.li3 i{ background-position:0 -60px; }
.foot_step ul li.li4 i{ background-position:0 -90px; }

.foot_erwei{ float:right; margin-bottom:10px; }
.foot_erwei p { float:left; text-align:center; line-height:32px; font-size:14px; color:#666666; margin-left:36px;}
.foot_erwei p img{ display:block; margin:0 auto; height:90px; border:1px #eeeeee solid; }


.foot_copy { border-top:1px #f0f0f8 solid; padding:20px; line-height:150%; text-align:center; color:#666666; }