@charset "utf-8";
/* CSS Document */
*{margin: 0;padding: 0;}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,img{margin:0;padding:0;}
body{ font-family: PingFang SC,"Microsoft Yahei","SimHei", Verdana, Arial; background-color: white;position: relative;height: auto;}
img{vertical-align: middle;}
li{list-style: none;}
a{text-decoration: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
body{position: relative;}
input,input:focus{ outline:none;}
.clearfix:after{content:""; display: table; visibility:hidden; height:0;line-height: 0; clear:both;}
.clearfix{zoom:1;}
.fl{float: left;}
.fr{float: right;}

#pages ._active_1{
    background-color: #00a273!important;
}
#word {
    position: absolute;
    left: 45%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    top: 58px;
}
.a_tx .flextx{
    display: none!important;
}
.top_bb {
    width: 100%;
    height: 60px;
}
.zhuxiao {
    line-height: 60px;
}
/*header*/
.header{ 
	/*width:100%;  */
	background: url(../img/navigation.jpg) no-repeat center;
    height: 60px;
    line-height: 60px;
    background-size: 100% 100%;
    /*min-width: 1366px;*/
    /*max-width: 1920px;*/
    box-sizing: border-box;
    left: 0;
    right: 0;
}
.header .layer{
    height: 60px;
    overflow: initial;
}
.layer{
    width: 90%;
    margin:0 auto;
    overflow: hidden;
    position: relative;
}
.logo h1{
    background: url(../img/logo.png) no-repeat,none;
    background-size: 230px;
    background-position: left center;
    color: #fff;
    font-size: 14px;
    float: left;
    /*width: 40%;*/
    padding-left: 235px;
    height: 60px;
    line-height: 60px;
    font-weight: 600;
    cursor: pointer;
}
.header .xian{
    float: left;
	display: inline-block;
    height: 25px;
    width: 1px;
    background: #fff;
    margin: 20px 16px 0 10px;
}
.header h1 p{
    float: left;
    color: #fff;
    font-size: 24px;
    line-height: 60px;
}
.nav{
	float: right;
}
.adminbox {
    color: #333;
    line-height: 22px;
    position: absolute;
    top: 88px;
    background: #fff;
    text-align: center;
    box-shadow: 0 0 10px #dfdfdf;
    padding: 10px;
    width: 200px;
    left: 50%;
    transform: translateX(-59%);
    -webkit-transform: translateX(-59%);
    -moz-transform: translateX(-59%);
    -o-transform: translateX(-59%);
    display: none;
}
.adminbox>span>img{
    width: 46px;
    border-radius: 50%;
}
.a_tx {
    margin-left: 20px;
    cursor: pointer;
    margin-top: 20px;
}
.a_tx p{
    color: #fff;
    display: inline-block;
}
.adminbox h2 {
    font-size: 14px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    margin-bottom: 2px;
}
.adminbox p {
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    text-align: left;
    text-indent: 13px;
}
.jiao{
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #fff;
    border-top: 1px dashed #dfdfdf;
    border-left: 1px dashed #dfdfdf;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: absolute;
    top: -5px;
    left: 50%;
}
.nav li.admininfo{
    position: relative;
    text-align: center;
}
.bluebtn{
    overflow: hidden;
}
.bluebtn a{
    background: #3789D6;
    display: inline-block;
    color: #fff!important;
    font-size: 12px;
    margin: 10px 0 10px 10px;
    width: 42%;
    float: left;
    padding: 3px 0;
}
.a_tx img {
    width: 46px;
    border-radius: 50%;
}
.nav li{
    float: left;
}
.nav>li:first-child a{
    margin-left: 0;
}
.nav>li>a{
    margin-left: 20px;
    color: #fff;
    line-height: 60px;
    display: inline-block;
    position: relative;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.nav li a.login:after{
	visibility: hidden;
}
.nav li a:after{
	content: '';
    width: 0px;
    border-bottom: 2px #fff solid;
    display: block;
    transition: all 0.3s;
    position: absolute;
    bottom: 2px;
}
.nav li a.active::after,.nav li a:hover::after {
    width: 100%;
}
.icons{
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
}
.icon-login{
    background: url(../img/toLogin.png) center no-repeat;
    background-size: 100% 100%;
}
.searchbox{
    /*float: left;*/
    position: absolute;
    left: 45%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    background: rgb(152 218 187 / 50%);
    height: 26px;
    line-height: 26px;
    border-radius: 30px;
    padding-right: 12px;
}
.searchbox input{
    background: url(../img/icon_search.png) no-repeat 10px;
    background-size: 16px;
    border-radius: 30px;
    color: #fff;
    border: none;
    height: 24px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    margin-top: -2px;
    padding-left: 12px;
    width: 220px;
    font-size: 12px;
}
.searchbox input::-webkit-input-placeholder{ color: #fff;}
.searchbox input::-moz-input-placeholder{ color: #fff;}
.searchbox input::-ms-input-placeholder{ color: #fff;}
.searchbox input::-o-input-placeholder{ color: #fff;}
.banbox{
    /*margin-top: 14px;*/
}
.banbox .layer{
    /*height: 180px;*/
}
.bbmain{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0,60,106,0.48);
    color: #fff;
    text-indent: 36px;
}
.bbmain h2{
    font-size: 36px;
    letter-spacing: 6px;
    font-weight: 600;
    margin-bottom: 24px;
    margin-top: 45px;
}
.bbmain p{
    font-size: 14px;
}
.bbimg{
    position: relative;
}
.stCate{
    padding: 15px 32px;
    background: #FFFFFF;
    border-radius: 2px;
    margin: 24px auto 20px;
    font-size: 14px;
    font-weight: 400;
    box-shadow: 0px 0px 12px 0px rgba(93, 93, 93, 0.1);
    color: #8F9398;
}
.catelist{
    padding: 5px 0;
    position: relative;
    overflow: hidden;
}
.catelist span{
    color: #333;
    display: inline-block;
    min-width: 85px;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 3px 0;
}
.catea{
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    float: left;
}
.catea ul li{
    /*height: 22px;
    line-height: 22px;*/
    margin-right: 16px;
    float: left;
    padding: 3px 15px;
    margin-bottom: 8px;
}
.catea ul li label{
    position: relative;
    cursor: pointer;
}
.catea ul li input[type="radio"]{
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
}
.catea ul li:first-child{
    margin-left: 0;
}
.bsul li{
    padding: 20px 28px;
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    border-radius: 2px;
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
    line-height: 32px;
}
.bsul li img{
    width: 32px;
    margin-right: 20px;
}
.bsul li div.fr a{
    font-size: 16px;
    display: inline-block;
    border-radius: 4px;
    width: 100px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}
.zhinan{
    width: 108px;
    height: 30px;
    border: 1px solid #00a273;
    color: #00a273!important;
    margin-right: 25px;
}
.banli{
    background: #00a273;
    color: #fff;
}
.banli:link { 
    color: #fff;
} 
.banli:visited { 
    color: #fff;
} 
.banli:hover { 
    color: #fff;
} 
.banli:active { 
    color: #fff;
}
.yeshu{
    margin-top: 30px;
}
.yeshu ul li,.zuofan,.youfan{
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    border:1px solid #d9d9d9;
    text-align: center;
    margin: 0 4px;
    float: left;
    background: #fff;
    font-size: 14px;
}
.yeshu ul li a{
    color: #333;
    display: block;
    width: 100%;
}
.zuofan,.youfan{
    color: #333;
}
.yeshu ul li.curr{
    background: #1690ff;
}
.yeshu ul li.curr a{
    color: #fff;
}
.yeshu ul{
    display: inline-block;
}
.tiaoye{
    line-height: 32px;
    margin-left: 10px;
}
.tiaoye input{
    width: 47px;
    height: 32px;
    margin: 0 10px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    text-indent: 10px;
}
.consbox>.clearfix{
    width: 90%;
    margin: 0 auto;
}
.consbox>.clearfix>.fl{
    width: 24%;
}
.consbox>.clearfix>.fr{
    width: 74%;
}
/*左侧导航*/
.overflows{
    line-height: 34px;
    text-indent: 23px;
    padding-top: 8px;
}
.allCate{
    max-height: 600px;
    background: #FFFFFF;
    box-shadow: 0px 0px 12px 0px rgba(93, 93, 93, 0.1);
    font-size: 14px;
    margin-top: 24px;
    color: #666;
	overflow-y:scroll;
}
.allUs li{ 
    margin: 8px 0;
    text-indent: 23px;
}
.bb .allUs li{
    overflow: hidden;
    display: flex;
    align-items: center;
    text-indent: 0;
}
.allUs li a{ 
    display: block; 
    height: 34px; 
    line-height: 34px; 
    overflow: hidden;
    color: #666;
    position: relative;
}
.allUs li .greyUl li{
    text-indent: 43px;
}
.allUs li p{
    width: 80%;
}
.allUs>li.checkName>a{
    color: #0090F7;
}
span.sIcon{ 
    display: inline-block; 
    width: 10px; 
    height: 6px; 
    background: url(../img/icon_xl.png) no-repeat center; 
    background-size: 100% 100%; 
    margin-left: 5px; 
    margin-right: 9px;
}
span.sIcon.curr{ 
    background: url(../img/icon_sl.png) no-repeat center; 
    background-size: 100% 100%;
}
.greyUl{ 
    display: none; 
    /*max-height: 9.5em; 
    overflow-x: hidden; 
    overflow-y: scroll;*/
}
.greyUl li.checkName a{ 
    color: #0090F7;
    background: #EFF9FF;
}
.greyUl li.checkName a:after{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 34px;
    background: #00A9F3;
    border-radius: 1px;
}
/**/
.big_title{ 
    font-size: 20px; 
    color: #333;
    margin-bottom: 23px;
}
.nav_absolute{
    position: absolute;
    left: 0;
}
.nav_fix{
    position: fixed;
    top: 100px;
    z-index: 999;
}
.directory-nav{
    /*position: fixed; 
    bottom:30%; 
    margin-top:-120px;*/
    padding: 12px 16px 20px 0; 
    display: none;
}
.directory-nav li{
    height: 34px;
    line-height: 34px;  
    position: relative;
    cursor: pointer;
}
.directory-nav .l1 a{
    font-size: 14px;
}
.directory-nav,.directory-nav a{ 
    color: #333;
}
.directory-nav .cur a{ 
    color:#00a273;
}
.directory-nav .line{ 
    position: absolute; 
    right:3px; 
    top: 5px; 
    bottom: 5px; 
    z-index: 1; 
    width: 1px; 
    background: #8E8E8E; 
    opacity: 0.23;
}
.directory-nav .c-dot{
    position: absolute; 
    right:-16px; 
    top: 50%; 
    z-index: 2; 
    margin-top: -5px;
    display: block; 
    width: 7px; 
    height: 7px; 
    background: #D5D9DB; 
    border-radius: 50%;
}
.directory-nav .cur-tag{
    position: absolute; 
    right: 0; 
    top:30px; 
    z-index: 5; 
    margin-top: -5px;
    display: block; 
    width: 7px; 
    height: 7px; 
    border-radius: 50%; 
    background: #00a273;
    -webkit-transition:top .3s ease 0s;
    transition:top .3s ease 0s;
}
.plist{
    margin-bottom: 23px;
}
.plist p{
    font-size: 14px;
    color: #666;
    line-height: 28px;
}
.ggul li{
    height: 42px;
    line-height: 42px;
    border-top: 1px solid #EBEDEE;
    font-size: 14px;
    color: #666;
    margin: 5px 0;
}
.ggul li:first-child{
    border-top: none;
}
.bluedian{
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #00A0E9;
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: middle;
}
.ggdate{
    float: right;
}
.zxbtn{
    display: inline-block;
    float: right;
    width: 86px;
    height: 29px;
    border: 1px solid #00a273;
    border-radius: 3px;
    font-size: 16px;
    color: #00a273!important;
    line-height: 29px;
    text-align: center;
    margin-top: -58px;
}
.questions p{
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
}
.questions p span{
    display: inline-block;
    width: 23px;
    height: 23px;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    line-height: 23px;
    font-size: 18px;
    margin-right: 11px;
}
.qbg{
    background: #50C7A6;
}
.abg{
    background: #FA933E;
}
.smti{
    margin: 30px 0 16px;
}
.classDetail table tr td.grey{ 
    background: #f7f7f7; 
}
.classDetail table tr td{ 
    border: 1px solid rgba(217, 221, 222, 0.37); 
    padding: 12px;
    font-size: 14px;
    color: #666;
}
.classDetail table tr td#bljg{
    color: #00a273;
}
.classDetail{
    margin-bottom: 23px;
    background: #fff;
}
.bigtop{
    margin: 32px 0;
    width: 93%;
    float: right;
    overflow: hidden;
}
.btxt{
    font-size: 24px;
    color: #181818;
}
.sbtns a{
    display: inline-block;
    /*width: 40%;*/
    height: 31px;
    border: 1px solid #D3D3D3;
    border-radius: 2px;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 33px;
    padding: 0 20px;
}
.sbtns a:first-child{
    margin-right: 10px;
}
.sbtns a:first-child img{
    width: 14px;
}
.sbtns a img{
    width: 16px;
    margin-top: -4px;
    margin-right: 8px;
}
.consbox{
    position: relative;
}
.banlibtn{
    width: 93%;
    margin: 32px 0;
    float: right;
    overflow: hidden;
}
.liji{
    width: 120px;
    height: 36px;
    background: #00a273;
    border-radius: 4px;
    display: inline-block;
    line-height: 36px;
    text-align: center;
    color: #fff!important;
    font-size: 20px;
    cursor: pointer;
}
.stars{
    /*float: right;
    margin-right: 70px;*/
    margin-top: 6px;
}
.stars li{ 
    width: 16px;
    height: 16px;
    margin-left: 2px; 
    float: left; 
    background: url(../img/star.png) no-repeat center; 
    background-size: 100% 100%;
    cursor: pointer;
}
.stars li.rated_on{ 
    background: url(../img/star_on.png) no-repeat center; 
    background-size: 100% 100%;
}

/*搜索页 */
.seatop{
    margin: 30px auto;
}
.seabtn{
    background: linear-gradient(90deg, #35C3FF 0%, #1890FF 100%);
    color: #fff;
    height: 30px;
    line-height: 30px;
    width: 6%;
    text-align: center;
    display: inline-block;
    border-radius: 6px;
}
.chongzhi{
    display: inline-block;
    height: 28px;
    line-height: 28px;
    width: 5%;
    text-align: center;
    color: #1890ff;
    cursor: pointer;
    border: 1px solid #1890ff;
    border-radius: 5px;
    margin-left: 10px;
}
.seabtn img{
    width: 18px;
}
.smallsea{
    font-size: 14px;
    margin-top: 10px;
}
.smallsea a{
    color: #1890ff;
    margin: 0 8px;
}
.seatab{
    background: rgba(24, 144, 255, 0.09);
    height: 40px;
    line-height: 40px;
}
.seatab a{
    color: #000;
    display: inline-block;
    position: relative;
    padding: 0 12px;
    font-size: 16px;
}
.seatab a.curr:before{
    content: '';
    width: 100%;
    height: 3px;
    background: #1890ff;
    position: absolute;
    bottom: 0;
    left: 0;
}
.seatab a.curr:after{
    border: 4px solid transparent;
    border-top: 4px solid #1890ff;
    position: absolute;
    content: "";
    left: 50%;
    margin-left: -4px;
    top: 100%;
}
.sbtab{
    border-bottom: 1px solid #E9E9E9;
    margin: 20px 0;
    padding: 10px 0;
    font-size: 14px;
}
.sbtab a{
    color: #555;
    display: inline-block;
    margin-right: 30px;
    position: relative;
}
.sbtab a:after{
    border: 4px solid transparent;
    border-top: 4px solid #666;
    position: absolute;
    content: "";
    right: -12px;
    top: 8px;
}
.sbtab a.active:after{  
    top: 4px;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg); 
}
/**/
.seatop{
    width: 82%;
}
.zhuti {
    height: 28px;
    line-height: 30px;
    border: 1px solid #cdd4dc;
    border-radius: 2px;
    margin-bottom: 15px;
    float: left;
    margin-right: 15px;
    width: 31%;
    position: relative;
}
.sort_z {
    float: left;
    width: 90px;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}
.zhuti input {
    float: left;
    width: calc(100% - 102px);
    text-indent: 5px;
    padding-left: 5px;
    padding-right: 5px;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    color: #000;
    border: none;
    border-left: 1px solid #cdd4dc;
}
.sorts {
    float: left;
    border-left: 1px solid #cdd4dc;
    width: calc(100% - 102px);
    text-indent: 5px;
    padding-left: 5px;
    padding-right: 5px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    color: #000;
    position: relative;
}
.sorts .a {
    background: url(../img/b_jt22.png) no-repeat 92%;
    background-size: 14px 12px;
    cursor: pointer;
}
.sorts .a.curr {
    background: url(../img/b_jt11.png) no-repeat 92%;
    background-size: 12px 14px;
}
.sort-list {
    width: 100.5%;
    top: 28px;
    left: -1px;
}
.sort-list {
    display: none;
    position: absolute;
    border: 1px solid #ddd;
    background-color: #fff;
    white-space: nowrap;
    -o-box-shadow: 0 2px 3px rgba(0,0,0,.1);
    -ms-box-shadow: 0 2px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
    z-index: 99;
}
.sort-list li {
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 1em;
}
.sort-list li a{
    color: #333;
}
.sort-list li a:hover,.sort-list li a.curr{
    color: #1890ff;
}
.inps{
    width: 74%;
}
@media screen and (max-width: 1190px){
    .zhuti{
        width: 100%;
    }
    .inps{
        float: none;
        width: 100%;
    }
    .seabtn,.chongzhi{
        float: left;
        width: initial;
        padding: 0 20px;
    } 
}
.detailList li{
    padding: 10px 0;
    margin-bottom: 10px;
}
.detailList li h3{
    font-size: 16px;
    color: #000;
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.detailList li p{
    color: #888;
    font-size: 14px;
}
.flag{
    display: inline-block;
    color: #fff;
    font-size: 12px;
    padding: 2px 5px;
    float: left;
    background: #1890ff;
    margin-right: 8px;
    position: relative;
}
.flag:before{
    content: '';
    width: 0;
    height: 0;
    border-width: 0 4px 4px 0;
    border-style: solid;
    position: absolute;
    bottom: 0;
    right: -4px;
}
.flag:before{
    border-color: #1890ff transparent;
}
.contlist{
    width: 65%;
    border-right: none!important;
}
.hotbox{
    width: 30%;
}
.hotzy_tit{
    position: relative;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-indent: 15px;
    color: #00a273;
    background: -webkit-linear-gradient(right, #c7fae5, #fff);
    background: -o-linear-gradient(right, #c7fae5, #fff);
    background: -moz-linear-gradient(right, #c7fae5, #fff);
    background: linear-gradient(to right, #c7fae5, #fff);
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#AFEEEE, endColorStr=white);
}
.daohang li {
    margin: 10px 0;
    color: #00a273;
    background: -webkit-linear-gradient(right, #c7fae5, #fff);
    background: -o-linear-gradient(right, #c7fae5, #fff);
    background: -moz-linear-gradient(right, #c7fae5, #fff);
    background: linear-gradient(to right, #c7fae5, #fff);
    FILTER: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#AFEEEE, endColorStr=white);
}

.hotzy_tit span{
    display: inline-block;
    background: #42dcbd;
    width: 3px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 10px;
}
.resou li{
    font-size: 14px;
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 2;
}
.resou li a{
    color: #000;
}
.nums{
    display: inline-block;
    margin-right: 10px;
}
.resou li:first-child .nums{
    color: #FC763D;
}
.resou li:nth-child(2) .nums{
    color: #FDA744;
}
.resou li:nth-child(3) .nums{
    color: #D8B061;
}
.shang{
    color: #FF3131;
    font-weight: bold;
}
.xia{
    color: #50CD67;
    font-weight: bold;
}
.gjc{
    margin-top: 30px;
}
.cici{
    font-size: 14px;
    line-height: 2;
}
.dt{
    color: #999;
    margin: 10px 0;
    overflow: hidden;
}
.cici a{
    color: #000;
}
.dt,.dd li{
    overflow: hidden;
}
.fang{
    display: inline-block;
    width: 4px;
    height: 4px;
    vertical-align: middle;
    margin-top: 12px;
    margin-right: 10px;
    background: #FF6105;
}
.redu i{
    display: inline-block;
    width: 3px;
    margin-left: 2px;
    border-radius: 20px;
    background: #D5D5D5;
}
.redu i:first-child{
    height: 6px;
}
.redu i:nth-child(2){
    height: 10px;
}
.redu i:nth-child(3){
    height: 12px;
}
.redu i:nth-child(4){
    height: 15px;
}
.redu0 i{
    background: #D5D5D5;
}
.redu1 i:first-child{
    background: #FF6508;
}
.redu2 i:first-child,.redu2 i:nth-child(2){
    background: #FF6508;
}
.redu3 i:first-child,.redu3 i:nth-child(2),.redu3 i:nth-child(3){
    background: #FF6508;
}
.redu4 i:first-child,.redu4 i:nth-child(2),.redu4 i:nth-child(3),.redu4 i:nth-child(4){
    background: #FF6508;
}
/*办事目录*/
.banbox2 .layer{
    /*height: 300px;
    margin-top: 14px;*/
}
.mulubox{
    /*width: 84%;*/
    padding: 15px 32px;
    background: #FFFFFF;
    border-radius: 2px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 400;
    box-shadow: 0px 0px 12px 0px rgba(93, 93, 93, 0.1);
    color: #8F9398;
}
.catelist{
    padding: 5px 0;
    position: relative;
    overflow: hidden;
}
.catelist span{
    color: #333;
    display: inline-block;
    width: 85px;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 3px 0;
}
.catea{
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    float: left;
}
.catea ul li{
    /*height: 22px;
    line-height: 22px;*/
    margin-right: 16px;
    float: left;
    padding: 3px 15px;
    margin-bottom: 8px;
}
.catea ul li label{
    position: relative;
    cursor: pointer;
}
.catea ul li input[type="radio"]{
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
}
.catea ul li.curr{
    background: linear-gradient(#7ecba7, #00a273);
    border-radius: 20px;
    color: #fff;
}
.catea ul li:first-child{
    margin-left: 0;
}
.bsmulu{
    /*width: 84%;*/
    margin: 0 auto;
    padding: 10px 32px;
    background: #fff;
}
.bsbtit{
    height: 35px;
    background: #FAFAFA;
    border: 1px dashed #D8D7D3;
    font-size: 16px;
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    color: #333333;
    line-height: 35px;
    padding-left: 24px;
}
.bsliebiao.clearfix{
    margin: 20px 0;
}
.bsliebiao li{
    width: 20%;
    float: left;
    padding: 20px 0;
    height: 40px;
}
.baomain{
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
}
.bmimgs{
    float: left;
    margin-right: 10px;
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #999;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
}
.bmimgs i{
    font-size: 18px;
    color: #fff;
}
.bsliebiao li p{
    display: flex;
    align-items: center;
    font-size: 16px;
    /*font-family: Alibaba PuHuiTi;
    font-weight: bold;*/
    color: #6E7375;
    width: calc(100% - 50px);
}
.bsliebiao li p img{
    margin-left: 5px;
    width: 18px;
}
.hboxs{
    width: 93%;
    float: right;
    /*margin: 0 auto;*/
}
.big_ts{
    color: #00a273;
    padding: 5px;
    background: -webkit-linear-gradient(right, #c7fae5, #fff);
    background: -o-linear-gradient(right, #c7fae5, #fff);
    background: -moz-linear-gradient(right, #c7fae5, #fff);
    background: linear-gradient(to right, #c7fae5, #fff);
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#d2f9f9, endColorStr=white);
}
.sbtns{
    /*width: 40%;*/
}
.mobile_nav{
    display: none;
    background-color: #FCFCFC;
    height: 60px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}
.mobile_nav ul{
    overflow: hidden;
}
.mobile_nav ul li{
    width: 33.33%;
    float: left;
    text-align: center;
}
.mobile_nav ul li a{
    font-size:1em;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
}
.mobile_nav ul li a span{
    display: inline-block;
    margin-top: 5px;
}
.mobile_nav ul li.active a{
    color: #00a273;
}
.mobile_nav .adminbox{
    width: 100%;
    margin-left: 0;
    text-align: center;
    color: #333;
}
.mobile_nav .adminbox .a_tx{
    float: none;
    margin-right: 0;
    margin: 0 auto;
    width: 20px;
    height: 20px;
}
.mobile_nav .adminbox h2,.mobile_nav .adminbox p{
    font-size: .6em;
    line-height: 1;
}
.mobile_nav ul li i.awsui-iconfont{
    font-size: 24px;
}
.mobile_nav ul li p{
    font-size: 1em;
}
.shoucang {
    /*width: 40%;*/
    height: 31px;
    text-align: center;
    color: #999;
    display: inline-block;
    border: 1px solid #D3D3D3;
    border-radius: 2px;
    font-size: 14px;
    line-height: 33px;
    padding: 0 20px;
}
#loveno{
    color: orange;
    border: 1px solid orange;
}
.sbtns a:first-child {
    /*margin-right: 100px;*/
}
.shoucang img {
    width: 16px;
    margin-right: 3px;
    margin-top: -3px;
}
.adminbox .flextx{
    margin:6px auto;
}
.a_tx  .flextx{
    margin: 0 auto;
}
.flextx{
    width: 45px;
    height: 45px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
}
.flextx img {
    width: 46px;
}
/*底部*/
.footers{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 8px #ddd;
    overflow: hidden;
    padding: 6px 0;
    /*background: #F6F6F6;*/
    z-index: 99;
    background: #0080C7 url(../img/navigation2.jpg) no-repeat 5% 0;
    background-size: 100% 100%;
}
.footers ul li{
    width: 20%;
    text-align: center;
    float: left;
    color: #555;
    position: relative;
}
.footers ul li a{
    color: #fff;
}
.footers ul li a span{
    display: inline-block;
    text-align: center;
    border-radius: 0px;
    height: 32px;
    width: 32px;
    line-height: 32px;
}
.footers .awsui-iconfont{
    font-size: 30px;
    line-height: 32px;
}
.footers ul li p{
    font-size: .85em;
}
.footers ul li a {
    display:block;
}
.footers ul{
    overflow:hidden;
}
.footers ul li p {
    height: 14px;
}
.a_tx{
    float: left;
    line-height: initial;
    margin-top: 20px;
}
.a_tx p{
    display: inherit;
    margin: 0;
    font-weight: 600;
}

.zhuxiao{
    float: left;
    line-height: 60px;
    margin-left: 12px;
    color: #fff;
    font-weight: 600;
}

input:-internal-autofill-selected {
    -webkit-text-fill-color: #ffffff;
    box-shadow: inset 0 0 0 1000px #4CBD96 !important;
}
@media screen and (min-width: 1031px) and (max-width: 1300px){
    .searchbox,#word{ left: 38.5%;}
    .nav li a{ margin-left: 15px;}
    .searchbox input{  width: 100px;}
    #word{  width: 140px;}
    #tjfw li{ text-indent: 0;}
    #tjfw li img.imgs,.bsul li img{ width: 25px;}
    .logo h1{ background-size: 180px; padding-left:185px;}
    .nav li a{ margin-right: 10px;}
    .allUs li,.bsul li,.bsul li div.fr a{ font-size: 12px;}
    .bsul li img{ margin-right: 10px;}
    .bsul li div.fr a{ width:80px; height: 26px; line-height: 26px;}
    .adminbox{ margin-left: 0;}
    .nav li a{ margin-left: 5px;}
    .bsliebiao li p{ font-size: 14px;}
    /*#directoryNav{ display: none!important;}*/
}
@media screen and (min-width: 510px) and (max-width: 1030px){
    .searchbox,#word{ left: 70%; width:30%;}
    .nav li{ display: none;}
    .searchbox input,#word{  width: 75%;}
    #tjfw li{ text-indent: 0;}
    #tjfw li img.imgs,.bsul li img{ width: 25px;}
    .logo h1{ font-size: .7em; background-size: 110px; padding-left:115px;}
    .allUs li,.bsul li,.bsul li div.fr a{ font-size: 12px;}
    .bsul li img{ margin-right: 10px;}
    .bsul li div.fr a{ width:80px; height: 26px; line-height: 26px;}
    .bsliebiao li p,.bsbtit{ font-size: .9em;padding: 10px 0;height: 30px;}
    .bmimgs img{ width: 20px;margin-top:15px;}
    .bsliebiao li{ width: 50%;}
    .mobile_nav{ display: block;}
    .consbox{ margin-bottom: 40px;}
    .bsul li{ overflow: hidden;}
    .bbmain h2{ margin-top:15px; font-size: 2.5em;margin-bottom: 0;}
    .btxt{ font-size: 1.3em;}
    .sbtns a,.shoucang{ height: 22px; line-height: 23px; font-size: .7em;}
    .sbtns a:first-child img,.shoucang img{ width: 10px;}
    .liji{ font-size: 1.2em; width: 90px; height: 30px; line-height: 30px; font-size: 1.3em;}
    #directoryNav{ display: none!important;}
    .layer.spectial{ width: 100%;margin-bottom: 40px;}
    .big_ts,.classDetail table tr td,.zxbtn,.smti{ font-size: .7em;}
    .zxbtn{ height: 24px; line-height: 26px; margin-top: -48px;}
    
}
@media screen and (max-width: 750px){
    .header{
        padding: 0 15px;
    }
    .layer{
        width: 100%!important;
    }
    .mulubox{
        padding: 15px 15px 0;
    }
    .catea ul li{
        margin-right: 0;
    }
    .catea{
        width: 100%;
    }
    .bigtop{
        width: auto;
        padding: 0 15px;
        margin: 32px 0 22px;
    }
    .btxt{
        margin-bottom: 10px;
    }
    .liji{
        width: 50px!important;
    }
    .sbtns a img{
        width: 12px;
    }
    .sbtns a{
        padding: 0 10px;
    }
    .big_title{
        margin-bottom: 15px;
    }
    .hboxs{
        width: 96%;
    }
    #ggul img{
        width: 100%!important;
        height: auto !important;
    }
}
@media screen and (max-width: 509px){
    .searchbox,#word{ left: 77%; width:40%;font-size: .7em;}
    .nav li{ display: none;}
    .searchbox input,#word{ width: 70%;background-size: 14px;}
    #tjfw li{ text-indent: 0;}
    #tjfw li img.imgs,.bsul li img{ width: 20px;}
    .logo h1{ font-size: .7em; background-size: 95px; padding-left:95px;}
    .header .xian{ display: none;}
    .allUs li,.bsul li,.bsul li div.fr a{ font-size: 12px;}
    .bsul li img{ margin-right: 10px;}
    .bsul li div.fr a{ width:80px; height: 26px; line-height: 26px;}
    .bsliebiao li p,.bsbtit{ font-size: .9em;}
    .bmimgs img{ width: 20px;}
    .bsliebiao li{ width: 100%;padding: 10px 0;height: 30px;}
    #searchimg{ margin-top: 0!important;}
    .mobile_nav{ display: block;}
    .consbox{ margin-bottom: 40px;}
    .bbmain h2{ margin-top:15px; font-size: 2em;margin-bottom: 0;}
    .consbox>.clearfix>.fl{ width: 38%;}
    .consbox>.clearfix>.fr{width: 60%;}
    .stCate,.bsmulu{ padding: 15px;}
    .allUs li, .bsul li, .bsul li div.fr a{ font-size: .9em;}
    .hotzy_tit{ font-size: .8em;}
    .bsul li img{ margin-top: 5px;}
    .bsul li{ overflow: hidden;}
    .zhinan{ margin-right: 5px;}
    .btxt{ font-size: 1.3em;}
    .sbtns a,.shoucang{ height: 22px; line-height: 23px; font-size: .7em;}
    .sbtns a:first-child img,.shoucang img{ width: 10px;}
    .liji,.fsl{ font-size: 1.2em; width: 90px; height: 30px; line-height: 30px;}
    #directoryNav{ display: none!important;}
    .layer.spectial{ width: 100%;margin-bottom: 40px;}
    .big_ts,.classDetail table tr td,.zxbtn,.smti{ font-size: 12px;}
    .zxbtn{ height: 24px; line-height: 26px; margin-top: -48px;}
}