@charset "utf-8";
/*共用css，模板里只能模板设计小组人员才能修改*/
/*模板设计小组人员修改以后注意本地备份一下*/
/*最新更新人员：胡平2016-08-28*/
/*初始化*/
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: #666;
}

a:hover {
    color: #666;
}


/*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;
    }
}

/* -- 页面整体布局 -- */
.wrap{min-width:320px; max-width:750px; margin:0 auto; overflow:hidden; position:relative;height: 100%;} /*网站首页宽度*/

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

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

body {
    font-family: "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
    font-size: 1.3rem;
    line-height: 2.4rem;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

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

.blk-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;
}


.blk {
    background: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem
}

.p-trbl {
    padding: 1rem;
}

.p-trl {
    padding: 1rem;
    padding-bottom: 0;
}

.blk-main.ml0 {
    margin-left: 0;
}

.blk-main.listclear {
    clear: both;
    height: 0;
    line-height: 0;
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}


/*m2模板共用样式*/

.m2-title-1 {
    height: 3rem;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 1rem;
    margin-top: 1rem;padding-left:3rem;font-weight:bold;
    background: url(../images/m-cx-4-3-01-icon1.png) no-repeat 1rem .4rem;
            }


/*详情页图片自适应*/

.endit-content img {
    max-width: 100% !important;
    height: auto !important;
}
.endit-content table{max-width:100%;}
.endit-content {
    font-size: 1.3rem;
}

.endit-content h1 {
    font-size: 1.6rem;
}

.endit-content h2 {
    font-size: 1.5rem;
}

.endit-content h3 {
    font-size: 1.4rem;
}

.endit-content h4 {
    font-size: 1.3rem;
}

.endit-content h5 {
    font-size: 1.2rem;
}

.endit-content h6 {
    font-size: 1.2rem;
}


div.meneame li {display:inline-block;}
div.meneame {padding: 3px; font-size: 80%;margin: 3px 3px 10px; text-align: center;clear:both;font-size:1em;}
div.meneame a {border: 1px solid gray; padding:3px 5px;  margin-right: 3px; text-decoration: none;color:black; background:#f6f6f6;width:auto; line-height:1.3em; height:1.3em;}
div.meneame a:hover {border: 1px solid #0550ab;  background-image: none;background-color: #0550ab;color: white;}
div.meneame li.thisclass a{border: 1px solid #0550ab;  background-image: none;background-color: #0550ab;color: white;}
div.meneame span.thisclass {border: 1px solid #f6f6f6; padding:5px 7px;   font-weight: bold;  margin-right: 3px;   background:  #0550ab;color:white}.clear{ clear:both;}
div.meneame span.disabled {border: 1px solid gray; padding:5px 7px; margin-right: 3px;}


.g-hd {height: 3.8rem;position: relative; padding: 1.15rem 0 0;background: #fff;z-index:99;}
.f-fr {float: right;}
.f-fl {float: left;}
.m-logo {width: 19.656%;margin: 0 0 0 3.75%;}
.m-logo img {width: 100%;display: block;}
.m-text {width:70%;line-height: 2.4rem;font-size: 1.2rem;color: #333333;white-space: nowrap;padding:0.4rem 0 0;}
.m-text a {display: inline-block;color: #333333; padding: 0 1.1rem; position:relative;float:left;}
.m-text a:before{content:"";width: 1px;height: 1.2rem;background: #dfdfdf;position: absolute;top: 0.7rem;right: 0;}
.downmenu {width: 6.41%;display: block;padding: 1rem 0 0;}
.downmenu img {width: 1.65rem;display: block;}
.head2 .menu_btn a.downmenu.hover {background: #fb4c36;border-radius: 5px;box-shadow: 1px 1px 1px #666;}
.menu2 {position: relative;z-index: 9;}
.menu2 .slideMenu {width: 75%;padding: 1.2rem 12.5% 2rem;display: none;z-index: 80;background: rgba( 25, 70, 156, 0.9);overflow: hidden;position: absolute;top: 3.8rem;right: 0;transition: transform 1s;-webkit-transition: transform 1s;}
.menu2 .slideMenu li {border-bottom: 1px solid #fff;color: #fff;line-height: 3.2rem;font-size: 1.2rem;clear: both;text-align:center;border:1px solid #ccc;margin-bottom:0.8rem;}
.menu2 .slideMenu li:last-child {border-width: 0.15rem;}
.menu2 .slideMenu li a {color: #fff;display: block;line-height: 3.2rem;}



.g-ft{ height: 16.5rem; background: #f0f0f0;position: relative;margin-top:4rem;}
.g-ft .top{position: absolute;width: 4.25rem;text-align: center;left: 50%;top: -2rem;z-index: 88; margin-left:-2rem;}
.g-ft .top  img{display:block;width:100%;}
.g-ft .f1{font-size:1.2rem;color: #666666;padding-top:3rem;}
.g-ft .f1 a{color: #333333; padding:0 1rem; border-left: 1px solid #959595;line-height: 1rem;height: 1.2rem;display: inline-block;}
.g-ft .f1 a.first{margin-left:3rem;border:0;}
.g-ft .f2{font-size:1.1rem;color: #666666;text-align: center;padding-top:1.2rem;line-height: 1rem;}
.g-ft .f2 em{ font-size: 1.1rem;color: #666666;}
.g-ft .f3{font-size:1.1rem;color: #666666;text-align: center;padding-top:0.9rem;line-height: 1rem;}
.g-ft .f3 a{ color: #666666;}
.f_nav{height: 6rem;background-color: #1b1b1b;min-width: 320px;max-width: 640px;width: 100%;position: fixed;bottom: 0;z-index: 100;}
.f_nav li{float: left;width: 25%;height: 6rem;text-align: center;border-left: 1px solid #323232;box-sizing: border-box;}
.f_nav li.first{ border:0 ; background: #0550ab;}
.f_nav li img{display:block;width: auto;height: 2.4rem;margin: 0.9rem auto 0.2rem;}
.f_nav li span{display: block;color: #ffffff;font-size: 1.1rem;line-height:2rem;}