
@charset "utf-8";
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,span,table,td,textarea,th,ul{margin:0;padding:0}
body{font-size:1.2rem;font-family:"Microsoft Yahei",Arial,Helvetica,sans-serif;background:#fff;overflow-x:hidden;max-width:750px;min-width:320px;margin:0 auto}
li,ol{list-style:none}
ins{text-decoration:none}
em,i{font-style:normal}
a{text-decoration:none;font-family:"Microsoft Yahei";color:#333}
a:hover{cursor:pointer;text-decoration:none}
.clear{clear:both;line-height:0;overflow:hidden;zoom:1;font-size:0;content:'.'}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
img{padding:0;margin:0;max-width:100%}
a img{border:none}
input,textarea{border:none;font-family:Microsoft Yahei;font-size:1.2rem}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:1.5rem}
h2,h2 a{color:#333;display:block}
.fl{float:left}
.fr{float:right}
.wrap{min-width:320px;max-width:750px;margin:0 auto;overflow:hidden;position:relative;background:#fff}
.wrap img{display:block;width:100%}
input,option,select,textarea{font-family:"Microsoft Yahei"}
input::-webkit-input-placeholder{color:#999;font-family:"Microsoft Yahei";font-size:1.2rem}
input::-moz-placeholder{color:#999;font-family:"Microsoft Yahei";font-size:1.2rem}
input:-moz-placeholder{color:#999;font-family:"Microsoft Yahei";font-size:1.2rem}
input:-ms-input-placeholder{color:#999;font-family:"Microsoft Yahei";font-size:1.2rem}
.line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.clear{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.flex{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
/**/
.p_lis{ overflow: hidden; }
.p_lis h3{ padding-top: 1.45rem; text-align: center; color: #0086e3; font-size: 1.5rem; font-weight: bold;}
.p_lis h3 span{ display: block; font-weight: normal; color: #a3c8f1; font-size: 0.75rem; text-transform: uppercase; font-family:Arial; padding: 0.2rem 0 0.8rem 0;}
.p_lis dl{ overflow: hidden;;
    background: #0089e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #0089e9 0%, #006fbc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #0089e9 0%,#006fbc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #0089e9 0%,#006fbc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ margin-bottom: 1rem;
}
.p_lis dl dt{ font-size: 0; float: left; width: 42%;}
.p_lis dl dd{ float: right; width:55%; color: #fff;}
.p_lis dl dd p span{ display: block; padding-top: 2rem; font-size: 1rem;}
.p_lis dl dd p strong{ display: block; font-size: 1.17rem; font-weight: bold;}
.p_lis dl dd p i{ display: block; font-weight: bold; font-size: 0.67rem;}
.p_lis h4{ background: #005bac; overflow: hidden; margin-bottom:0rem;}
.p_lis h4 a{ display: inline-block; width: 25%; float: left; font-size:1.4rem; color: #fff; line-height:3rem; border-right: 1px solid #fff; border-bottom: 1px solid #fff; box-sizing: border-box; text-align: center;}
.p_lis ul li{ float: left; width: 48.5%; text-align: center;}.p_lis ul li:nth-child(2n){ float: right;}
.p_lis ul li a{ color: #333333;font-size: 0.67rem;}
.p_lis ul li img{width:100%;height:11rem;}
.p_lis ul li span{ display: block; height: 2rem; line-height: 2rem; margin-bottom: 0.5rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/**/

.tab01{ width:93.75%; margin:1.3rem auto 0;}
.tab01 a{ display:block; width:48.83%; height:2.85rem; background:url(pro_bg1.png) no-repeat center top; background-size:100% 100%; margin-bottom:1rem; font-size:1rem; font-weight:bold; color:#282828; line-height:2.85rem; text-align:center;}
.tab01 a:nth-child(2n-1){ float:left;}
.tab01 a:nth-child(2n){ float:right;}
.tab01 .active{ background:url(pro_bg2.png) no-repeat center top; background-size:100% 100%; color:#fff;}
.g-hd{ background:#fff;}
.g-hd p{ height:3rem; background:#005bac; font-size:1.2rem; text-align:center; color:#fff; line-height:3rem;}
.g-hd p em{ font-size:1.3rem; font-family:"Times New Roman", Times, serif;font-weight:bold; }
.g-hd p a{ color:#fff;}
.g-hd p i{ padding:0 1%;}
.g-hd h2{ width:42.1875%; margin:1.6rem 0 1.5rem 2.125%; float:left;}
.g-hd h2 img,.g-hd p em img{ display:block; width:100%;}
.g-hd .topw{ width:52%; float:right; margin-top:2.1rem; font-size:1.5rem; color:#222; font-weight:bold;}
.g-hd .topw em{ display:block; font-size:0.9rem; margin-top:0.3rem; color:#333; width:86%; background:#f2f2f2; line-height:1rem; letter-spacing:0.1rem; text-align:center; padding:0.3rem 0; font-weight:normal;}


    .ad-01 {
        position: relative;
        min-height: 4.4rem;
        /*background: #005bac;*/
        background-color: #ededed;
    }
    
    .ad-back {
        position: absolute;
        width: 2rem;
        height: 2rem;
        left: 3%;
        top: 50%;
        margin-top: -1rem;
    }
    
    .ad-back a {
        display: block;
        height: 2rem;
        position: relative;
    }
    
    .ad-back a img {
        width: 1rem;
        height: 2rem;
        display: block;
    }
    
    .ad-nav {
        position: absolute;
        width: 2.2rem;
        height: 1.5rem;
        right: 3%;
        top: 50%;
        margin-top: -0.75rem;
        cursor: pointer;
    }
    
    .ad-nav a,
    .ad-nav img {
        width: 2.2rem;
        height: 1.5rem;
        display: block;
    }
    
    .ad-01-title {
        width: 75%;
        margin: 0 auto;
        height: 4.4rem;
        font-size: 1.5rem;
        text-align: center;
        color: #1a1a1a;
        line-height: 4.4rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        box-sizing: border-box;
    }


 .cm1-info-content {
            padding: 1.8rem 3% 1rem;
            color: #4c4c4c;
            text-align: justify;
        }
 .cm1-content-title{margin-bottom: 1.7rem;}
        .cm1-content-title-01 {
            font-size: 1.6rem;
            color: #000;
            line-height: 2.2rem;
            padding-bottom: 1.5rem;
        }
        .cm1-content-title-02{font-size: 1rem;line-height: 1.5rem;height: 1.5rem;color: #808080;padding-bottom: 1rem;border-bottom: 1px solid #e6e6e6;
    }
        .cm1-content-editor{padding: 2rem 0 1.25rem;border-bottom: 1px solid #e6e6e6;margin-bottom: 1.5rem;}
        .m-xx-fy-01 p {
            width: 62%;
            float: left;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        
        .m-xx-fy-01 {
            height: 3.7rem;
            background: #e8e8e8;
            padding: 1.6rem 3.125%;
            margin-bottom: 1rem;
        }
        
        .m-xx-fy-01-return {
            float: right;
            width: 3.5rem;
            height: 3rem;
            box-sizing: border-box;
            padding-top: .2rem;
            margin-top: .2rem;
            font-size: 1rem;
            line-height: 1.2rem;
            text-align: center;
            color: #fff;
            background:#005bac;
        }
        
        .m-xx-fy-01-prev,
        .m-xx-fy-01-next {
            height: 1.8rem;
            margin-bottom: 0.1rem;
            font-size: 1.2rem;
            color: #4b4a4a;
            line-height: 1.8rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .m-xx-fy-01-prev span,
        .m-xx-fy-01-next span {
            width: 4.8rem;
            height: 1.8rem;
            display: block;
            font-weight: bold;
            color: #fff;
            text-align: center;
            float: left;
            background: #a2a2a2;
            margin-right: .2rem;
        }
    

        .mc1-info-hot {
            padding: 2rem 3% 1.5rem;
        }
        
        .mc1-info-hot h3 {
            height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.6rem;
    font-weight: bold;
    color: #1a1a1a;
        }
        
        .mc1-info-hot-list{padding-top: 1rem;}
        .mc1-info-hot-list dl {
            padding: 1rem 0;
            border-bottom: 1px solid #ccc;
        }
        
        .mc1-info-hot-list dl:after {
            content: ".";
            display: block;
            height: 0;
            visibility: hidden;
            clear: both;
        }
        
        .mc1-info-hot-list dl dt {
            display: inline-block;
            float: right;
            width: 47%;
            box-sizing: border-box;
            overflow: hidden;
            border-radius: 0.5rem;
        }
        
        .mc1-info-hot-list dl dt img {
            display: block;
            width: 100%;
        }
        
        .mc1-info-hot-list dl dd {
            display: inline-block;
            float: left;
            width: 50%;
            box-sizing: border-box;
            padding-top: 1rem;
        }
        
        .mc1-info-hot-list dl dd h4 {
            color: #333;
    font-size: 1.3rem;
    line-height: 1.8rem;
    max-height: 3.6rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
        }
        .mc1-info-hot-list dl dd span{display: block;
    padding-top: 0.4rem;
    font-size: 1.1rem;}
        .mc1-info-hot-list a {
            display: block;
            margin-bottom: 1rem;
        }
    

.foot{position:relative;margin-top:3rem}
.foot .top{position:absolute;width:4.5rem;height:4.5rem;background:#005bac;display:block;border-radius:50%;overflow:hidden;left:50%;top:0;transform:translate(-50%,-50%)}
.foot .foot-t{margin-bottom:4.9rem;background:#313131;padding:3.8rem 4% 1.8rem}
.foot .foot-t p{font-size:1.4rem;font-weight:400;line-height:1.5rem;color:#333;justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;height:2.8rem;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1.5rem}
.foot .foot-t p a{color:#fff;display:block;margin-right:2rem;position:relative}
.foot .foot-t p a::after{content:"";display:block;width:.1rem;height:1.5rem;background:#fff;position:absolute;right:-1rem;top:.1rem}
.foot .foot-t p a:last-of-type{margin-right:0}
.foot .foot-t p a:last-of-type::after{display:none}
.foot .foot-t em{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:#fff;display:block;margin:.6rem 0}
.foot .foot-t em span{margin-left:1.2rem}
.foot .foot-t em span a{color:#666}
.foot .foot-b{position:fixed;left:50%;bottom:0;width:100%;max-width:750px;min-width:320px;z-index:10;background:#005bac;transform:translateX(-50%);height:4.9rem}
.foot .foot-b ul{justify-content:flex-start;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.foot .foot-b ul li{width:25%;padding-top:.7rem;box-sizing:border-box;text-align:center;border-right:1px solid rgba(210,210,210,.5);height:4.9rem}
.foot .foot-b ul li img{width:1.8rem;display:block;margin:0 auto}
.foot .foot-b ul li span{display:block;font-size:1.3rem;font-weight:400;line-height:1.4rem;color:#fff;margin-top:.2rem}
.foot .foot-b ul li:last-of-type{border-right:none}
.foot .foot-b ul li.cur{background:#da2127}

