@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;
}

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: #008cc9;}
.pglist a:hover {display:inline-block;color: #fff;background: #008cc9;}



/*banner*/
.rlcm_banner{ width:100%;  margin:0 auto; position:relative; overflow:hidden;   }
.rlcm_banner .hd{ width:100%; height:5px;  position:absolute; z-index:1; bottom:0; text-align:center;  }
.rlcm_banner .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:box; height:0; background-color:rgba(51,51,51,0.5);   }
.rlcm_banner .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1;font-size: 0 }
.rlcm_banner .hd ul .on{  }
.rlcm_banner .bd{ position:relative; z-index:0; }
.rlcm_banner .bd li img{ width:100%; }
.rlcm_banner .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}


.rlcm_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}
.rlcm_tit_m i{color: #f60;font-size: 4rem;padding: 0 0.5rem;font-family: 'Impact'}
/*公用TITLE*/
.t05 {padding: 1rem 0;font-size: 2rem;color: #004783;font-weight: bold;text-align: center;}
.t05 h4{font-size: 2rem;color: #004783;font-weight: bold;}
.t05 h5{font-size: 2.4rem;color: #ec8b3e;font-weight: bold;}
.t05 span{font-size: 3.4rem;color: #ec8b3e;padding: 0 0.5rem;font-style: italic;}
.t05 p{font-size: 16px;color: #b3b3b3;font-weight: normal;line-height: 2;}
.t01{font-size: 30px;text-transform: uppercase;color: #e7e7e7;padding-bottom: 20px;position: relative;}
.t01:after{content: '';width: 30px; height: 3px;background: #ccc;position: absolute;left: 0;bottom: 0;}
.t01 span{display: block;color: #ec8b3e;font-weight: bold;}

.t02{font-size: 30px;font-weight: bold;color: #fff;text-align: center;margin-bottom: 20px;}
.t02 span{display: block;font-size: 36px;line-height: 2;position: relative;}
.t02 span b{padding: 0 20px;display: inline-block;}
.t03{width: 100%;position: relative;}
.t03::before{content: '';top: 50%;width: 100%; height: 1px;background: #ebebeb;display:block;position: absolute;}
.t03 strong{display: inline-block;padding:0 15px;position: relative;font-size: 24px;background: #fff;}
.t03 strong::before{content: '';width: 5px; height: 20px;background: #c42726;display: inline-block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.t03 a{position: absolute;right: 0;top: 50%;transform: translateY(-50%);text-transform:uppercase;background: #fff;padding-left: 15px;}

.t04{font-size: 2rem;color: #004783;font-weight: bold;text-align: center;position: relative;}
.t04 span{font-size: 3.4rem;color: #ec8b3e;padding: 0 0.5rem;font-style: italic;}

.t04 p{color: #b3b3b3;font-size: 1.2rem; line-height: 2.5;display: inline-block;background-color: #fff;position: relative;z-index: 1;padding: 0 20px;font-weight: normal;}
.t04::after{content: '';width:100%; height: 1px;bottom: 18px;background: #efefef; display: inline-block;position: absolute;left: 0; z-index: 0;}
.t04 p::before{content: '';width: 8px;height: 8px; background: #efefef;display: inline-block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.t04 p::after{content: '';width: 8px;height: 8px; background: #efefef;display: inline-block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}


.banner {overflow: hidden;line-height: 0;text-align: center;position: relative;height: 25rem;}
.banner .catname {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;color: #fff;width: 90%;}
.banner .content {box-sizing: border-box;}
.banner .catname b {line-height: 2;font-size: 2rem;}
.banner .catname p {line-height: 2;font-size: 1.2rem;font-weight: normal}
.banner .catname_more{display: inline-block;margin-top: 30px;}
.banner .catname_more a{padding: 5px 40px;display: inline-block;margin: 0 10px;line-height: 2;border-radius: 30px;color: #fff;}
.banner .catname_more a:nth-child(1){background: #ec8b3e;}
.banner .catname_more a:nth-child(2){background: #004783;color: #fff;}
.banner img {visibility: hidden;height: 100%;}
.banner img.show {visibility: visible;}

/* 内页tit */
.tit_m {position: relative;padding-bottom: 1rem;overflow: hidden;}
.tit_m h3 {text-align: center;font-weight: normal;margin-bottom: 1rem;padding-top: 1rem;}
.tit_m h3 span {display: block;font-size: 2.4rem;color: #333;padding-bottom: 14px;}
.tit_m h3 em {font-size: 1.2rem;color: #b4b4b4;position: relative;padding: 0 18px;font-style: normal;text-transform: uppercase;}
.tit_m p{font-size: 24px;text-align: center;letter-spacing: 5px;}
