@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*/
.wdj_banner{ width:100%;  margin:0 auto; position:relative; overflow:hidden;   }
.wdj_banner .hd{ width:100%; height:5px;  position:absolute; z-index:1; bottom:0; text-align:center;  }
.wdj_banner .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:box; height:0; background-color:rgba(51,51,51,0.5);   }
.wdj_banner .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1;font-size: 0 }
.wdj_banner .hd ul .on{  }
.wdj_banner .bd{ position:relative; z-index:0; }
.wdj_banner .bd li img{ width:100%; }
.wdj_banner .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}


.wdj_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}
.wdj_tit_m i{color: #f60;font-size: 4rem;padding: 0 0.5rem;font-family: 'Impact'}




/*公用TITLE*/
.t01{font-size: 30px;text-transform: uppercase;color: #e7e7e7;padding-bottom: 20px;position: relative;}
.t01:after{content: '';width: 30px; height: 3px;background: #ff4200;position: absolute;left: 0;bottom: 0;}
.t01 span{display: block;color: #ff4200;font-weight: bold;}

.t02 {position: relative;}
.t02  {text-align: center;font-weight: normal;margin-bottom: 1rem;padding-top: 1rem;}
.t02  {font-size: 2rem;color: #fff;position: relative;}
.t02  span{display: block;}
.t02  span b{font-size: 2rem;color: #ffffff;font-family: Arial, Helvetica, sans-serif;text-transform: uppercase;line-height: 2.5;padding: 0 0 0 20px;}

.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: #ff4200;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: #333333;text-align: center;margin-bottom: 1rem;position: relative;}
.t04 strong{ color: #ff4200;}
.t04 p{color: #666666;font-size: 1.2rem; line-height: 2;display: inline-block;background-color: #fff;position: relative;z-index: 1;padding: 0 20px;}

.t05 {position: relative;}
.t05  {text-align: center;font-weight: normal;margin-bottom: 1rem;padding-top: 1rem;}
.t05  i{font-size: 2rem;color: #ff4200;position: relative;}
.t05  span{display: block;}
.t05  span b{font-size: 1rem;color: #b5b5b5;font-family: Arial, Helvetica, sans-serif;font-weight: normal;text-transform: uppercase;}

.t06 {position: relative;}
.t06  {text-align: center;font-weight: normal;margin-bottom: 1rem;padding-top: 1rem;}
.t06  i{font-size: 2rem;color: #383838;position: relative;}
.t06  i b{font-size: 4rem;color: #ff4200;position: relative;font-style: italic;}
.t06  span{display: block;}
.t06  span b{font-size: 1rem;color: #b5b5b5;font-family: Arial, Helvetica, sans-serif;font-weight: normal;text-transform: uppercase;line-height:1.5;}

.t07 {position: relative;}
.t07  {text-align: center;font-weight: normal;margin-bottom: 1rem;padding-top: 1rem;}
.t07  i{font-size: 2rem;color: #ff4200;position: relative;padding: 0 1rem;}
.t07  span{display: block;}
.t07  span b{font-size: 1rem;color: #b5b5b5;font-weight: normal;text-transform: uppercase;line-height: 2;}


.t08 {position: relative;}
.t08  {text-align: left;font-weight: normal;}
.t08  i{font-size: 2rem;color: #ff4200;position: relative;}
.t08  span{display: block;}
.t08  span b{font-size: 1rem;color: #b5b5b5;font-family: Arial, Helvetica, sans-serif;font-weight: normal;text-transform: uppercase;line-height: 2.5;}

.wdj_footerdy{text-align: center;border-top: 3px solid #ff4200;}
.wdj_footerdy img{width: 100%;}
/*内页benner*/
.banner {overflow: hidden;line-height: 0;text-align: center;position: relative;}
.banner .catname {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: left;color: #333;width: 100%;}
.banner .content {box-sizing: border-box;}
.banner .catname p {line-height: 2;font-size: 2rem;text-align: center;display: inline-block;color: #fff;text-shadow: 0 0 20px #000;}
.banner img {visibility: hidden;width: 100%;}
.banner img.show {visibility: visible;}

.menu{width: 100%;}
.menu li{width: 49.75%;float: left;margin-right: 0.5%;}
.menu li a{line-height: 2.5;font-size: 1.125rem;background: #f60;color: #fff;display: block;text-align: center;border-bottom: 1px solid #efefef;}
.menu li:nth-child(2n+0){margin-right: 0;}