@font-face {
    font-family: "PingFangSC-Semibold";
    src: url("Semibold.eot"); /* IE9 */
    src: url("Semibold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("Semibold.woff") format("woff"), /* chrome, firefox */
    url("Semibold.ttf") format("truetype"); /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    font-style: normal;
    font-weight: normal;
}
body{
    background:#fafafa;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.cl{
    clear: both;
}
.top{
    background:#fff;
    overflow: hidden;
    border-bottom:1px solid #eeeeee;
}
.topc{
    width:1200px;
   margin:0 auto;
}
.topl{
    padding-top:13px;
   padding-bottom:12px;

}
.topl a img{
     width:410px;
     height:46px;
}
.topr{
     padding-top:32px;
}
.topr a{
    display: inline-block;
    padding-left:35px;
    background:url(../img/kefu.png) no-repeat;
     background-position:left center;
    background-size:27px 27px;
    line-height:27px;
     height:27px;
    color:#000000;
    font-size:17px;
    text-decoration:none;
}
.bg{
    height:590px;
    background:url(../img/bg.png) no-repeat;
    background-position: center top;
    background-size:100% 590px;
    padding-top:55px;
}
.bottom{
    padding-top:50px;
    padding-bottom:50px;
    text-align: center;
}
.bottom span{
    text-align: center;
    color:#000000;
    font-size:14px;
    line-height:32px;
    display: inline-block;
    font-weight:500;
    height:32px;
    padding-left:36px;
    background:url(../img/huizhang.png) no-repeat;
    background-position:left center;
    background-size:31px 31px;
}
.bgcon{
     width:1000px;
     margin:0px auto;
     height:470px;
}
.bgconl{
    width:620px;
}
.bgconr{
    width:380px;
    background:#fff;
     height:470px;
}
.cotit{
border-bottom:1px dotted #cccccc;
    margin-left:39px;
    margin-right:39px;
    padding-top:30px;
    padding-bottom:20px;
    overflow: hidden;
}
.cotit .cotitl{
  color:#111111;
    font-size:18px;
}
.cotit .cotitr{

}
.cotit .cotitr a{
color:#109e25;
 font-size:14px;
    text-decoration:none;
}
.cotit .cotitr a:hover{
     text-decoration: underline;
}
.conn ul{
    padding-top:30px;
}
.conn ul li{
    clear: both;
    display: block;
    position: relative;
}
.conn ul li .ico{
    float: left;
    background:#fafafa url(../img/ren.png) no-repeat;
     width:42px;
     height:42px;
    background-position: center center;
     display: block;
     border:1px solid #dfdfdf;
}
.conn ul li .in{
    padding:0px;
    margin:0px;
    display: block;
}
.conn ul li .in input{
    padding:0px;
    margin:0px;
    border:0px;
    outline:none;
    border:1px solid #dfdfdf;
    border-left:0px;
     height:42px;
    font-size:14px;
    color:#999999;
    font-weight: bold;
    width:258px;
    padding-left:8px;
}
.conn ul li.ls1{
    padding:0px;
    margin:0px;
    padding-top:20px;
}
.conn ul li .icox{
    float: left;
    background:#fafafa url(../img/suo.png) no-repeat;
    width:42px;
    height:42px;
    background-position: center center;
    display: block;
    border:1px solid #dfdfdf;
}
.conn ul li .zmm{
    padding:0px;
    margin:0px;
    position: absolute;
    top:30px;
    right:60px;
}
.conn ul li .zmm a{
    color:#ffbb00;
    font-size:14px;
    text-decoration:none;
}
.conn ul li .zmm a:hover{
    color:#109e25;
}
.conn ul li.ls2{padding-top:20px;padding-right:39px; }
.conn ul li.ls2 a{
    text-align: center;
    color:#fff;
    font-size:18px;
    background:#ffbb00;
     height:47px;
    display: block;
    line-height:47px;
    border-radius:5px;
     text-decoration:none;
}
.conn ul li.ls2 a:hover{
    background:#ffa800;
}
.conn ul li.ls{
    padding-top:20px;
    margin-right:39px;
    height:60px;
    color:#000000;
    font-size:14px;
    border-bottom:1px dotted #cccccc;
}
.conn ul li.ls .sp2 a{
    color:#109e25;
    text-decoration:none;
}
.conn ul li.ls .sp2 a:hover{
     text-decoration: underline;
}
.conn ul li.ls3{
    padding-top:20px;
    margin-right:39px;
}
.conn ul li.ls3 strong{
    clear: both;
    display: block;
    color:#000000;
    font-size:14px;
    padding-bottom:20px;
}
.conn ul li.ls3 .icoa a{
    background:url(../img/qq.png) no-repeat;
    padding-left:30px;
    display: inline-block;
    line-height:30px;
    width:130px;
    color:#000000;
    font-size:14px;
    text-decoration:none;
}
.conn ul li.ls3 .icoa a:hover{
    color:#109e25;
}
.conn ul li.ls3 .icob a{
    background:url(../img/wx.png) no-repeat;
    padding-left:32px;
    display: inline-block;
    line-height:30px;
    width:150px;
    color:#000000;
    font-size:14px;
    text-decoration:none;
}
.conn ul li.ls3 .icob a:hover{
    color:#109e25;
}
/*注册*/
.regbg{
     width:702px;
    margin:0 auto;
    padding-top:18px;
    padding-bottom:25px;
    overflow: hidden;
}
.regbg ul li,.regbg ul{
    list-style:none;
    padding:0px;
    margin:0px;
}
.regbg ul{
    display:block;
}
.regbg ul li{
   float: left;
    width:33.33%;
    color:#333;
    font-size:18px;
    height:72px;
    line-height:72px;
    border-bottom:2px solid #eeeeee;
    text-align: center;
    font-weight: 500;
}
.regbg ul li.on{
    font-size:18px;
    color:#109e25;
    border-bottom:2px solid #109e25;
}
.bottomx{
    margin-top:30px;
    background:#ffffff;
    border-top:1px solid #eeeeee;
}
.bottomxc{
    width:1200px;
    margin:0 auto;
    padding-top:34px;
    padding-bottom:34px;
    line-height:31px;
    text-align: center;
    color:#666666;
    font-size:14px;
}
.bottomxc a{
    color:#666666;
    font-size:14px;
    text-decoration:none;
}
.bottomxc a:hover{
    text-decoration: underline;
}
.bottomxc span.xian{
    color:#cccccc;
    display: inline-block;
    padding-left:10px;
    padding-right:10px;
}
.bottomxc a span{  display: inline-block;  height:31px;line-height:31px }
.bottomxc a .ico{
    display: inline-block;
    background:url(../img/huizhang.png) no-repeat;
    width:31px;
     height:31px;
    background-position:0px 0px;
}
.regxia{
    background:#fff;
    box-shadow:0px 0px 5px 5px #f1f1f1;
    padding:30px 60px;
    width:702px;
    margin:0 auto;
}
.regx{
    padding:0px;
    margin:0px;
    height:70px;
    border:1px solid #ffe190;
    color:#222222;
    font-size:14px;
    line-height:26px;
    padding-left:100px;
    padding-right:40px;
    padding-top:9px;
    background:#fefaef url(../img/reg_03.png) no-repeat;
    background-position:35px 10px;
}
.regy ul li,.regy ul{
    padding:0px;
    margin:0px;
    list-style:none;
}
.regy ul{ padding-top:10px;
    padding-bottom:10px;
overflow: hidden;
}
.regy ul li{
    padding:0px;
    margin:0px;
    clear: both;
    padding-top:10px;
    padding-bottom:10px;
    overflow: hidden;
}
.regy ul li .sp1{
     width:82px;
    text-align: right;
    color:#333;
    font-size:14px;
    float: left;
    line-height:46px;
}
.regy ul li .sp1 em{
    padding:0px;
    margin:0px;
    color:#ff6600;
}


.regy ul li .sp2{
     width:320px;
    float: left;
}
.regy ul li .sp2 .ico{
    display: block;
    clear: both;
    padding-left:20px;
    background:url(../img/reg_07.png) no-repeat;
    background-position:0px 0px;
    color:#ff6600;
    font-size:14px;
    height:16px;
    line-height:16px;
    margin-top:10px;
}
.regy ul li .sp2 input{
     height:46px;
    line-height:44px;
    border:1px solid #eeeeee;
    color:#999999;
    font-size:14px;
    padding-left:15px;
     width:300px;
}
.regy ul li .sp3{
    width:155px;
    height:46px;
    line-height: 22px;
    color:#999999;
    font-size:12px;
    float: left;
}
.regy ul li.li2 .sp3{
    line-height:45px;
}
.regy ul li.li3 .sp3{
    line-height:45px;
}
.regy ul li.li3 .sp2 .ico{
    display: block;
    clear: both;
    padding-left:20px;
    background:url(../img/reg_07.png) no-repeat;
    background-position:0px 0px;
    color:#ff6600;
    font-size:14px;
     height:16px;
    line-height:16px;
margin-top:10px;
}
.regy ul li.lsew .sp1{
    width:82px;
    text-align: right;
    color:#333;
    font-size:14px;
    height:142px;
    float: left;
    line-height:46px;
}
.regy ul li.lsew .erwei{
    float: left;
    border:1px solid #eeeeee;
    background:#fafafa;
    height:142px;
    padding:15px;
}
.regy ul li.lsew .erwei img{
    float: left;
    width:112px;
     height:112px;
}
.regy ul li.lsew .erwei p{
    float: left;
    width:160px;
    height:112px;
    padding-left:10px;
    line-height:32px;
    color:#222222;
    font-size:14px;
}
.regy ul li.lsc .sp1{
    width:82px;
    text-align: right;
    color:#333;
    font-size:14px;
    height:46px;
    float: left;
    line-height:46px;
}
.regy ul li.lsc{
    padding:0px;
    margin:0px;
}
.regy ul li.lsc{
    line-height:32px;
    color:#222222;
    font-size:14px;
}
.regy ul li.lsc a{
    color:#222222;
    font-size:14px;
}
.regy ul li.lsz{
    padding:0px;
    margin:0px;
    padding-bottom:23px;
}
.regy ul li.lsz .sp1{
    width:82px;
    text-align: right;
    color:#333;
    font-size:14px;
    height:46px;
    float: left;
    line-height:46px;
}
.regy ul li.lsz .zc{
    float: left;
    background:#ffbb00;
    color:#ffffff;
    font-size:18px;
     width:304px;
     height:47px;
    border-radius:5px;
    display: block;
    text-align: center;
    line-height:47px;
    text-decoration:none;
}
.regy ul li.lsz .zc:hover{
    background:#ffa800;
}
.regy ul li.lis1{
    border-top:1px solid #eeeeee;
    padding:0px;
    margin:0px;
    padding-top:10px;
}
.regy ul li.lis1 .sp1{
    width:82px;
    text-align: right;
    color:#333;
    font-size:14px;
    height:46px;
    float: left;
    line-height:46px;
}
.regy ul li.lis1 strong{
    float: left;
color:#333;
    font-size:14px;
    line-height:46px;
}
.regy ul li.ls{
    padding:0px;
    margin:0px;
    padding-top:10px;
}
.regy ul li.ls .sp1{
    width:82px;
    text-align: right;
    color:#333;
    font-size:14px;
    height:46px;
    float: left;
    line-height:46px;
}
.regy ul li.ls a{
    float: left;
    display: inline-block;
    width:45px;
     height:45px;
    border-radius:45px;
    margin-right:20px;
}
.regy ul li.ls a.qq{
   background:url(../img/qq1.png) no-repeat;
    background-position: 0px 0px;
    background-size:45px 45px;
    border:1px solid #19a9f1;
}
.regy ul li.ls a.qq:hover{
    background:url(../img/qq1o.png) no-repeat;
    background-position: 0px 0px;
    background-size:45px 45px;
    border:1px solid #138cc9;
}

.regy ul li.ls a.wx{
    background:url(../img/wx1.png) no-repeat;
    background-position: 0px 0px;
    background-size:45px 45px;
    border:1px solid #00bb00;
}
.regy ul li.ls a.wx:hover{
    background:url(../img/wx1o.png) no-repeat;
    background-position: 0px 0px;
    background-size:45px 45px;
    border:1px solid #0c890c;
}

.regy ul li.ls a.sina{
    background:url(../img/sina1.png) no-repeat;
    background-position: 0px 0px;
    background-size:45px 45px;
    border:1px solid #ed2b2f;
}
.regy ul li.ls a.sina:hover{
    background:url(../img/sina1o.png) no-repeat;
    background-position: 0px 0px;
    background-size:45px 45px;
    border:1px solid #b7191c;
}

.regy ul li.li3a .sp1{
    width:82px;
    text-align: right;
    color:#333;
    font-size:14px;
    height:46px;
    float: left;
    line-height:46px;
}

.regy ul li.li3a .sp2{
    width:190px;
    float: left;
}
.regy ul li.li3a .sp2 input{
    height:46px;
    line-height:44px;
    border:1px solid #eeeeee;
    color:#999999;
    font-size:14px;
    padding-left:15px;
    width:190px;
}
.regy ul li.li3a .sp3{
    line-height:45px;
    width: 110px;
    float: left;
}
.regy ul li.li3a .sp3 a{
    height:46px;
    line-height:44px;
    width: 110px;
    display: block;
    background:#fafafa;
    color:#2faa41;
    font-size:14px;
     text-align: center;
    border:1px solid #eeeeee;
    border-left:0px;
    text-decoration:none;

}

.regy ul li.li3a .sp2 .ico{
    display: block;
    clear: both;
    padding-left:20px;
    background:url(../img/reg_07.png) no-repeat;
    background-position:0px 0px;
    color:#ff6600;
    font-size:14px;
    height:16px;
    line-height:16px;
    margin-top:10px;
}
.regy ul li.li3a .sp4{
    padding:0px;
    margin:0px;
    float: left;
    height:46px;
    width:110px;
    margin-left:10px;
    border:1px solid #eeeeee;
}
.regy ul li.li3a .sp4 img{
    padding:0px;
    margin:0px;
    height:46px;
    width:110px;

}
.regy ul li.lszx{
    padding:0px;
    margin:0px;
    padding-top:20px;
    padding-bottom:23px;
}
.regy ul li.lszx .sp1{
    width:82px;
    text-align: right;
    color:#333;
    font-size:14px;
    height:46px;
    float: left;
    line-height:46px;
}
.regy ul li.lszx .zc{
    float: left;
    background:#ffbb00;
    color:#ffffff;
    font-size:18px;
    width:304px;
    height:47px;
    border-radius:5px;
    display: block;
    text-align: center;
    line-height:47px;
    text-decoration:none;
}
.regy ul li.lszx .zc:hover{
    background:#ffa800;
}
.regxiav{
    background:#fff;
    box-shadow:0px 0px 5px 5px #f1f1f1;
    padding:30px 60px;
    width:702px;
    margin:0 auto;
    margin-top:30px;
}

.regxcs{
    padding-top:50px;
    padding-bottom:40px;
    text-align: center;

}
.regxcs img{

  width:92px;
     height:92px;
    border-radius:92px;
}
.regxcs strong{
    padding:0px;
    margin:0px;
    clear: both;
    display: block;
    text-align: center;
    color:#109e25;
    font-size:32px;
    line-height:64px;
    font-weight:500;
}
.xcx{
 display: flex;
    padding-top:10px;
    padding-bottom:150px;
    text-align: center;
}
.xcx1{
    text-align: center;
    width:100%;
}
.xcx1 p{
    text-align: center;
    line-height:22px;
    color:#333;
    font-size:14px;
}
.xcx1 a{
    display: block;
    width:210px;
    margin:0 auto;
     height:54px;
    line-height:54px;
    border-radius:5px;
    color:#fff;
    background:#109e25;
    text-decoration:none;
}
.xcx1 a:hover{
    background:#0d731c;
}

.xcx2{
    text-align: center;
    width:100%;
}
.xcx2 p{
    text-align: center;
    line-height:22px;
    color:#333;
    font-size:14px;
}
.xcx2 a{
    display: block;
    width:210px;
    margin:0 auto;
    height:54px;
    line-height:54px;
    border-radius:5px;
    color:#fff;
    background:#ffbb00;
    text-decoration:none;
}
.xcx2 a:hover{
    background:#ffa800;
}