@charset "utf-8";
/* CSS Document */
html{ font-size:12px; }
body{margin:0;padding:0;background-color:#fff; overflow-x:hidden;font-family: 思源黑体; }
div,img,h3,h4,p,dd,dl,em{margin: 0; padding: 0; border: 0;}
h1{font:bold 1.26em Arial, Sans-Serif;letter-spacing:0px;margin:0;padding:0}
h2{font:bold 1.7em Arial, Sans-Serif;letter-spacing:0px;font-size:16px;color:#000;background:inherit;margin:0 0 5px;padding:0}
p{margin:0 auto;font-weight: 300;}
ul,li{list-style:none;margin:0;padding:0}
form{margin:0}
a{text-decoration:none;}
a:hover{text-decoration:none; color:#c01701;transition:all 0.2s linear 0s;}
.clear{font-size:0; line-height:0;clear: both;overflow: hidden; zoom: 1;}
.fr{float:right;}
.fl{float:left;}
 
.will{width:1200px;margin:0 auto;overflow: hidden;}

.banner{background: url(../images/pro_ban.jpg) no-repeat;height: 874px;}

.banl{float:left;padding-top: 200px;width: 475px;}
.banl h3{}
.banl h3 img{width:auto;}
.banl h4{color: #2c2c2c;font-size: 30px;padding: 40px 0;}
.banl p{color: #2c2c2c;font-size: 18px;font-weight: 300;letter-spacing: 1px;line-height: 36px;margin-bottom: 65px;}
.banl p span{color:#2aa8ff;font-weight:bold;}

.banr{float:right;padding-top: 180px;}
.banr img{width:auto;}

/**科学依据**/
.kxyj{width:1200px;margin:150px auto;overflow: hidden;}
.kxyj h3{font-size:45px;color:#2c2c2c;padding-bottom:100px;text-align: center;}

.kxyjl{float:right;width:600px;margin-top:0px;}
.kxyjl h4{font-size:30px;color:#2c2c2c;padding-bottom:45px;font-weight: 500;}
.kxyjl p{font-size:18px;color:#2c2c2c;line-height:36px;padding-bottom:35px;padding-left: 45px;}
.kxyjl p span{font-weight:bold;color:#2aa8ff;padding-right:10px;}
.kxyjl img{float:left;margin-right: 10px;}

.kxyjr{float:left;width:522px;}
.kxyjr img{width:100%;}

.mao{float: right;margin-top: -40px;}

/**视频**/
.video{
    background: url(../images/videobg.jpg);
    background-size: cover;
    text-align: center;
	padding:100px 0;
}
.video h3{font-size:45px;color:#2c2c2c;padding-bottom:70px;text-align: center;}
.invideo {
    position: relative;width: 1016px;
    margin: 0 auto;}
.video p {
    width: 100%;
    text-align: center;}
.video p img{position: relative;bottom: 25vw;}

.m{ margin-left: auto; margin-right: auto; width: 1017px; margin-top: 0px; }

/**常见问题**/
.list{width: 1200px;border-bottom:solid 0px #316a91;margin:100px auto 100px auto;}
.list h3{font-size:45px;color:#2c2c2c;padding-bottom:70px;text-align: center;}
.list ul li{background-color:#f0f8ff; border:solid 0px #316a91; border-bottom:0;margin-bottom: 15px;}
.list ul li a{padding-left: 60px;color: #2c2c2c; font-size:24px; display: block; font-weight:400; height:100px;line-height: 100px;position: relative;border-radius: 10px;
}
.list ul li .inactive{ background:url(../images/off.png) no-repeat #f0f8ff 1110px center;}
.list ul li .inactives{background: url(../images/on.png) #6cafee no-repeat 1110px center;color: #fff;} 
.list ul li ul{display: none;}
.list ul li ul li { border-left:0; border-right:0; background-color:#6196bb; border-color:#467ca2;}
.list ul li ul li ul{display: none;}
.list ul li ul li a{ padding-left:60px;font-size: 18px;border-radius: 0;font-weight: 400;}
.list ul li ul li ul li { background-color:#d6e6f1; border-color:#6196bb; }
.last{ background-color:#d6e6f1; border-color:#6196bb; }
.list ul li ul li ul li a{ color:#316a91; padding-left:30px;}

@media screen and (max-width: 768px) {
.will {
    width: 96%;
    margin: 0 auto;
    overflow: hidden;
}
.banl {
    float: left;
    padding-top: 10vw;
    width: 100%;
}
.banl h3 img {
    width: 70%;
}
.banl p {
    color: #2c2c2c;
    font-size: 3.5vw;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 6vw;
    margin-bottom: 5vw;
}
.banl h4 {
        color: #2c2c2c;
        font-size: 5vw;
        padding: 5vw 0;
    }
.banr {
    float: right;
    padding-top: 6vw;
}
.banr img {
    width: 100%;
}
.banner {
    background: url(../images/pro_ban.jpg) no-repeat;
    height: 190vw;
}
.kxyj {
    width: 96%;
    margin: 6vw auto;
    overflow: hidden;
}
.kxyj h3 {
    font-size: 5vw;
    color: #2c2c2c;
    padding-bottom: 6vw;
    text-align: center;
}
.kxyjr {
    float: left;
    width: 100%;
}
.kxyjl {
    float: right;
    width: 100%;
    margin-top: 5vw;
}
.kxyjl h4 {
    font-size: 5vw;
    color: #2c2c2c;
    padding-bottom: 5vw;
    font-weight: 500;
}
.kxyjl p {
    font-size: 3.5vw;
    color: #2c2c2c;
    line-height: 6vw;
    padding-bottom: 35px;
    padding-left: 12vw;
}
.video {
    background: url(../images/videobg.jpg);
    background-size: cover;
    text-align: center;
    padding: 10vw 0;
}
.video h3 {
    font-size: 5vw;
    color: #2c2c2c;
    padding-bottom: 70px;
    text-align: center;
}
.m {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
    margin-top: 0px;
}
.list {
    width: 96%;
    border-bottom: solid 0px #316a91;
    margin: 10vw auto;
}
.list h3 {
    font-size: 5vw;
    color: #2c2c2c;
    padding-bottom: 70px;
    text-align: center;
}
.list h3 {
    font-size: 5vw;
    color: #2c2c2c;
    padding-bottom: 6vw;
    text-align: center;
}
.list ul li {
    background-color: #f0f8ff;
    border: solid 0px #316a91;
    border-bottom: 0;
    margin-bottom: 3vw;
}
.list ul li a {
    padding-left: 5vw;
    color: #2c2c2c;
    font-size: 4vw;
    display: block;
    font-weight: 400;
    height: 100px;
    line-height: 100px;
    position: relative;
    border-radius: 10px;
}
.list ul li .inactive {
    background: url(../images/off.png) no-repeat #f0f8ff 80vw center;background-size: 5vw;
}
.list ul li .inactives {
    background: url(../images/on.png) #6cafee no-repeat 80vw center;
    color: #fff;background-size: 5vw;
}
.list ul li ul li a {
    padding: 5vw;
    font-size: 4vw;
    border-radius: 0;
    font-weight: 400;
    height: auto;
    line-height: 8vw;
	background: #f0f8ff 80vw center !important;
}
}

