@charset "utf-8";
/*��ʼ��*/
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td,span,input,textarea {
    margin: 0;
    padding: 0;
    border-collapse: collapse;border-spacing: 0;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 1.3rem;
}

li,ol {
    list-style: none;
}

i,em {
    font-style: normal;
}

a {
    text-decoration: none;
    color: #262626;
}

a:hover {
    color: #262626;
}


/*input,textarea {-webkit-appearance: none;}*/

html {
    font-size: 10px;
    -webkit-text-size-adjust: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}

@media screen and (min-width:320px) {
    html {
        font-size: 10px;
    }
}

@media screen and (min-width:360px) {
    html {
        font-size: 11.25px;
    }
}

@media screen and (min-width:375px) {
    html {
        font-size: 11.7px;
    }
}

@media screen and (min-width:384px) {
    html {
        font-size: 12px;
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 15px;
    }
}

@media screen and (min-width:414px) {
    html {
        font-size: 13px;
    }
}

@media screen and (min-width:560px) {
    html {
        font-size: 17.5px;
    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 20px;
    }
}


/* -- ���岼�� -- */

html {
    min-width: 320px;
    color: #333;
}

input textarea {
    font-family: "Microsoft YaHei"
}

body {
    font-family: "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
}


.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
    display: block;
    height: 0;
    border: 0;
}

.main .clearlist {
    clear: both;
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
    float: none;
}


/*����ύ������*/

.hiddendata {
    display: none;
}


/*���ģ�干����ʽ*/

.nodata {
    height: 3rem;
    line-height: 3rem;
    text-align: left;
    clear: both;
    padding: 0.5rem 3% 0;
}

.m-describe {
    background: #faf9f8;
    border: 1px solid #d3d3d3;
    color: #333;
    margin: 0 auto 1.75rem;
    width: 93.75%;
    overflow: hidden;
    padding: 0.7rem;
}

.endit-content p {
    padding-bottom: 1rem;
}


/*����ҳͼƬ����Ӧ*/

.endit-content img {
    max-width: 100% !important;
    height: auto !important;
}


/*�������ݹؼ���Ʈ��Ӵ�*/

.endit-content a {
    color: red;
    font-weight: bold;
}



/*�������*/
.clearfix:before,.clearfix:after{content: '';display:table;}
.clearfix:after{clear: both;}
.clearfix{*zoom: 1;}

/*�����������*/
.font_1rem{ font-size:1rem}
.font_11rem{ font-size:1.1rem}
.font_12rem{ font-size:1.2rem}
.font_14rem{ font-size:1.4rem}
.font_16rem{ font-size:1.6rem}
.font_20rem{ font-size:2rem}
.font_09rem{ font-size:0.9rem}
.font_08rem{ font-size:0.8rem}
.font_06rem{ font-size:0.6rem}
.font_05rem{ font-size:0.5rem}
.font_04rem{ font-size:0.4rem}
.all_width{width: 100%; }
.auto{margin:0 auto}
.width95{ width:95%}


/*��ҳ��ʽ*/
.pglist{padding: 25px 0;float:left;width:100%;line-height: 34px;text-align: center;}
.pglist a {color: #333333;padding: 0 10px;margin:0 5px;font-/weight: bold;background: #fff;border: 1px solid #dcdcdc;}
.pglist *{display:inline-block;_zoom:1;_display:inline;vertical-align:middle;line-height: 28px;height: 28px;padding-bottom:1px;border-radius: 2px;-webkit-border-radius: 2px;}
.pglist .hover {display:inline-block;color: #fff;background: #014099;}
.pglist a:hover {display:inline-block;color: #fff;background: #014099;}



/*banner*/
.rsth_banner{ width:100%;  margin:0 auto; position:relative; overflow:hidden;   }
.rsth_banner .hd{ width:100%; height:5px;  position:absolute; z-index:1; bottom:0; text-align:center;  }
.rsth_banner .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:box; height:0; background-color:rgba(51,51,51,0.5);   }
.rsth_banner .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1;font-size: 0 }
.rsth_banner .hd ul .on{  }
.rsth_banner .bd{ position:relative; z-index:0; }
.rsth_banner .bd li img{ width:100%; }
.rsth_banner .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

/*基础*/
.j_tab{ display:table; width:100%; height:100%;}
.j_tab_cel{ display:table-cell; vertical-align:middle; width:100%; height:100%;}

.rsth_tit_m{text-transform: uppercase;font-size: 2rem; color: #333;font-weight: bold;margin: 0 auto;display: inline-block;text-align: left;width: 100%;margin-bottom: 1rem; margin-top: 1rem; border-bottom: 1px solid #efefef;padding-bottom: 0.5rem}
.rsth_tit_m i{color: #f60;font-size: 4rem;padding: 0 0.5rem;font-family: 'Impact'}

/*公用TITLE*/
.rsth_t{text-align: center;}
.rsth_t p{display: block;font-size: 1.8rem;color: #892621;text-transform: uppercase;font-weight: bold;}
.rsth_t span{display: inline-block;font-weight: normal;font-size: 1.6rem;color: #333333;border-bottom: 0.2rem solid #892621;line-height: 1.5;font-weight: bold;}

.rsth_t01{text-align: center;font-size: 1.4rem;padding-top: 50px;}
.rsth_t01 span{font-weight: bold;color: #892621;}
.rsth_t01 strong{color: #892621;}
.rsth_t01 p{font-size: 16px;line-height: 3;}

.rsth_t02 p{font-size: 16px;color: #fff;text-transform: uppercase;font-weight: bold;}
.rsth_t02 span{display: inline-block;font-weight: normal;font-size: 24px;color: #fff;}
.rsth_t02{background: #892621;padding: 15px 0;}



.zixunBtn{text-align: center;margin-bottom: 1rem;}
.zixun{padding: 10px 30px;background: #009f35;border-radius: 30px;color: #fff;text-align: center;margin: 0 auto;display: inline-block;font-size: 16px;}

/*公用TITLE*/
.in_title{color: #404040;text-align: center;}
.in_title h3{font-size: 2rem;line-height: 2rem;font-weight: bold;}
.in_title h3 b{color: #ff9203;}
.in_title p{display: block;font-size: 1rem;letter-spacing: 2px;margin-top: 3px;margin-bottom:15px;line-height: 2;color: #b1b1b1;}


/*内页二级导航*/
.navtow {display: flex;justify-content: flex-start;flex-wrap: wrap;padding-bottom: 1.5rem;}
.navtow li {width: 32%;margin-right: 2%;margin-bottom: 0.5rem;}
.navtow li:nth-child(3n+0){margin-right: 0;}
.navtow li a {color: #333;font-size: 1.125rem;line-height: 3;background: #efefef;display: inline-block;cursor: pointer;position: relative;width: 100%;text-align: center;}
.navtow li a:hover {background:#1b63b8;color: #fff}
.navtow .on {background:#1b63b8;color: #fff}




.rsth_ad{background: url(../../images/ad_bg.gif) center;position: relative;text-align: center;padding: 1rem 0;}
.rsth_ad .ad_font{width: 100%;padding-top: 1rem;}
.rsth_ad .ad_font a{display: inline-block;background: #892621;border-radius: 30px;color: #fff;font-size: 1.6rem;font-weight: bold;padding: 0 30px;line-height: 1.5;}
.rsth_ad .ad_font p{font-size: 1.8rem;font-weight: bold;line-height: 2;}
.rsth_ad .ad_font span{padding-left: 10px;font-size: 24px;font-weight: bold;}
.rsth_ad .ad_img{width: 100%;text-align: center;box-sizing: border-box;margin-top: 10px;}
.rsth_ad .ad_img img{width: 50%;}