*{
    margin: 0;
    padding: 0;
}

a{
    text-decoration: none;
}

ul{
    list-style: none;
}

/* 公共样式 ↓*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,font{padding:0; margin: 0; font-family: "微软雅黑", Arial, Helvetica, sans-serif;}
i{font-style:normal}
html {font-size: 16px;-webkit-text-size-adjust: none;min-width:320px; margin:0 auto;}
table{ border-collapse:collapse; border-spacing:0; width:100%;}
fieldset,img{ border:0; vertical-align:top;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
ol,ul,li,dl,dt,dd{ list-style:none;}
input,button,textarea,checkbox,select,radio,form{ vertical-align: top;}
a{text-decoration:none;-webkit-tap-highlight-color:transparent;color: #666666;}
a:link,a:visited{ text-decoration:none;}
a:hover{ text-decoration: none;}
.w1200{width: 100%;max-width: 1200px;margin: 0 auto;}
.clear { clear: both;}
.fl{float: left;}
.fr{float: right;}
@media screen and (min-width:320px) {html {font-size:90%;}}
@media screen and (min-width:400px) {html {font-size:90%}}
@media screen and (min-width:480px) {html {font-size:97.5%}}
@media screen and (min-width:560px) {html {font-size:100%}}
@media screen and (min-width:600px) {html{font-size:112.5%}}
@media screen and (min-width:640px) {html {font-size:100%}}
/* 公共样式 ↑*/
/* 导航 */
.header{
    width: 100%;
    background: #fff;
    padding: 1.2rem 0;
    z-index: 999;
}
.header_con{
    max-width: 1200px;
    margin: 0 auto;
    width: 92%;
}
.header_logo{ height: 2.25rem; float: left;}
.header_logo h1{ height:2.5rem;}
.header_logo img{
    height: 100%;
}
.header .nav{
     float:right;
      margin-right: -6.0rem;
       margin-top: 0.5rem;
        z-index: 999;
    }
.header .nav ul li{
     float: left;
      margin: 0 3.0rem;
       position: relative;
        padding-bottom: 1.0rem;
    }
.header .nav ul li a{
     color: #333;
      font-size: 1.0rem;
    }
/* .header .nav ul .nav_curr a{ color: #668db8;} */
.header .nav ul .nav_curr i{
     width:2.0rem;
     height: .3rem;
     background: #668db8;
     border-radius: .15rem;
     display: block;
     position: absolute;
     left: 50%;
     margin-left: -1.0rem;
     bottom: 0;
}
.header .nav ul li:hover a{
    color: #668db8;
}
.header .nav ul li:hover i{
    width:2.0rem;
    height: .3rem;
    background: #668db8;
    border-radius: .15rem;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -1.0rem;
    bottom: 0;
}
.banner_mo{
     display: none;
}
/* 导航结束 */
.list {
    max-width: 1200px;
    margin: 3.0rem auto 6.0rem auto;
    width: 98%;
}
.list_position {
    margin-bottom: 1.0rem;
    color: #666;
}
.list_position span {
    font-size: .9rem;
    color: #666;
    margin: 0 .3rem;
}
.list_position a {
    color: #444;
}
.list_position a:hover{
    overflow : hidden;
    text-overflow: ellipsis;
  color: #668db8;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
/*  */
.weixiu{
    width: 98%;
    max-width: 1200px;
    margin: 3.0rem auto;
	 overflow: hidden;
}

.weixiu_title h2{
   color: #3FA2F3;
    font-size: 1.6rem;
    margin-left: 1rem;
}
.weixiu_title i{
    display: block;
    width: 0.5rem;
    height:2.3rem;
    background: #3FA2F3;
    margin-top: -2.1rem;
}
.weixiu-img{
    margin-top: 2rem;
}
.navv {
    float: right;
    margin-top: -31rem;
}
/* .nav {
    float: right;
    margin-top: -30rem;
} */
.nav>h2,.nav1>h2,.nav2>h2{
    font-size: 1.3rem;
    font-weight: bold;
    margin-top: 2rem; 
}
.nav-p{
    margin-top: 1rem;
    color: #616161;
}
.nav-p1{
    margin-top: 0.5rem;
    color: #616161;
}
.nav-p2{
    margin-top: 0.5rem;
    color: #616161;
}
.nbs>p{
    margin-top: 3rem;
    color: #616161;
	line-height: 2rem;
}
/* 底部 */
.foot{background-color: #333333;width: 100%;height: 35vh;}
.foot-p{color: white;margin-top: 3rem;margin-left: 21rem;float: left;}
.foot-div{border-bottom: 1px solid #636363;    padding: 3rem; width: 58%;margin-left: 21rem;}
    .foot-div a {
        color: white;
    }
.foot-a{ width: 47%; height: 13rem; float: left;margin-left: 8rem;}
.foot-p1>p,.foot-p3>p,.foot-p5>p{color: white;margin-top: 2rem;margin-left: 17rem;}
.foot-p2>p,.foot-p4>p{color: white;margin-top: -1.2rem;margin-left: 23rem;float: left;}
.foot-left{border-left: 1px solid #636363; padding: 3rem; width: 60%;margin-left: 41rem;height: 8vh;margin-top: 2rem;}
.foot-b{float: left; color: white;margin-top: -10.5rem;margin-left: -17rem;}
.foot-b2,.foot-b3{margin-top: 1.9rem;}
.foot-left1{border-left: 1px solid #636363; padding: 3rem; margin-left: 68rem;height: 8vh;margin-top: -10.5rem;}
.foot-c{float: left; color: white;margin-top: -10.5rem;margin-left: 13rem;}
.foot-c1{font-size: 2.5rem;font-family: impact;}
.foot-c2{margin-top: 0.9rem;color: #909090;}
.foot-c3{display: block;
    width: 67%;margin-top: 2rem;
    height: 2.6rem;
    line-height: 2.6rem;
   border: 1px solid white;
    text-align: center;
    color: #fff;
}
.bottom_fixed{ display: none;} 
/* 底部结束 */
/* ----------- */
@media screen and (max-width:640px) {
    .fixed{ display: none;}
    .bottom_fixed{ height:50px; position: fixed; bottom:0; width:100%; 
         z-index: 999999; display: block;}
.bottom_fixed div{ overflow:hidden; width:100%; float: left; height:50px;}
.bottom_fixed .dianhua{ background:#82A9E2;}
.bottom_fixed .tu{ width:7%;float:left; margin-right:0.6rem; margin-top: 0.8rem; margin-left:34%;}
.bottom_fixed .tu img{ width:100%;}
.bottom_fixed div span{ font-size:1.3rem; margin-top:0.9rem;color:#fff; float: left; }
    .banner_pc{ display: none;}
    .banner_mo{ display: block;}
    .banner_mo img{ width: 100%;}
    .header_span{width: 2.7rem;height: 2.0rem;float: right;position: relative;z-index: 9999;margin-top: 0.625rem; z-index: 9999;}
    .header_span span{ display: block; width: 100%; height: 2px; background: #333; position: absolute; transition: .5s all; -webkit-transition: .5s all; -moz-transition: .5s all;}
    .header_span span:nth-child(1){ top: 0; left: 0;}
    .header_span span:nth-child(2){ top: 50%; left: 0; margin-top: -1px;}
    .header_span span:nth-child(3){ top: 100%; left: 0; margin-top: -2px;}
    .prose_ul ul li img{ margin: 0; top: 0; left: 0;}
    .fixed_ted{ width: 3.0rem; height: 3.0rem;}
    .fixed_ted .fixed_ted_ico{width: 3.0rem; height: 3.0rem;}
    .fixed_top i{line-height: 3.0rem;font-size: 2.0rem;}
    .fixed_ted_ico i{line-height: 3.0rem;font-size: 1.8rem;}
    .fixed_top{ width: 3.0rem; height: 3.0rem;}
    .fixed_ted .fixed_ted_con{right: -15rem;}
    .prose_con{padding: 3.0rem 0;}
    .header_curr span:nth-child(1){transform:rotate(45deg); transform-origin: 0 50%;}
    .header_curr span:nth-child(2){width: 0;}
    .header_curr span:nth-child(3){transform:rotate(-45deg); transform-origin: 0 50%;}
    /*  */
    .header .nav{ position: fixed; width: 100%; height: 100%; top: 0; right: -100%; background: #fff; margin: 0; transition: .5s all; -webkit-transition: .5s all; -moz-transition: .5s all;}
    .header .nav ul{ margin-top: 10.0rem;}
    .header .nav ul li{ width: 100%; margin: 0; text-align: center;}
    .header .nav ul li a{ padding: 1.0rem 0; display: block; font-size: 1.1rem;}
    .weixiu-img {
        margin-top: 2rem;
        width: 100%;
        height: 20rem;
    }
    .nav{
        text-align: center;
        margin-top: 33rem;
    }
    .nav1,.nav2{
        text-align: center;
    }
    .foot { background-color: #333333; width: 100%;height: 95vh;}
     .foot-p {
     color: white;
     margin-top: 3rem;
     margin-left: 3rem;
     float: left;
     }
     .foot-div {
         border-bottom: 1px solid #636363;
         padding: 3rem;
         width: 58%;
         margin-left: 3rem;
     }
        .foot-div a {
            color: white;
        }
     .foot-a {
         width: 47%;
         height: 13rem;
         float: left;
         margin-left: 6rem;
     }
     .foot-b {
         float: left;
         color: white;
         margin-top: 13.5rem;
         margin-left: -15.5rem;
     }
     .foot-c {
         float: left;
         color: white;
         margin-top: 11.5rem;
         margin-left: 3rem;
     }
     .foot-p1>p, .foot-p3>p, .foot-p5>p {
         color: white;
         margin-top: 2rem;
         margin-left: -3rem;
     }   
     .foot-p2>p, .foot-p4>p {
         color: white;
         margin-top: -1.2rem;
         margin-left: 4rem;
         float: left;
     }
     .foot-left {
         border-left: 1px solid #636363;
         display: none;
         border-bottom: 1px solid #636363;
         padding: 3rem;
         width: 60%;
         margin-left: 2rem;
         height: 8vh;
         margin-top: 3rem;
     }
     .foot-left1{ 
         border-left: 1px solid #636363;
         display: none;
         border-bottom: 1px solid #636363;
     }
     .nbs p{
        margin-top: 3rem;
        color: #616161;
        float: left;
    }
}