@charset "utf-8";


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;font-family:"Microsoft YaHei";font-size:14px;}

table { border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

textarea{resize:none;}

fieldset, img { border:0; }

img{ vertical-align:bottom;}

address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
/*公共部分*/
.container-fluid{width:100%;overflow: hidden;}
.container{ width:1200px; margin:0 auto; position: relative;}
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym { border:0; }
em,i{font-style: normal;}
.clear{zoom:1;}
ul, ol, li {list-style: none;}
.clear:after{ content:""; display:block; clear:both;}
a {color: #2d374b;text-decoration: none;}
a:hover{ text-decoration:none; cursor:pointer; }
a:focus { outline-style:none;}
body{min-width: 1200px;}
.base {width: 1200px;margin: 0 auto;    overflow: hidden;}

/*头部*/
.top{ background:#262829; height:40px; width:100%;    min-width: 1200px;}
.top_nr{ width:1200px; margin:0 auto; height:39px;}
.top_det{ font-size:12px; color:#ffffff; line-height:40px; float: left;}
.top_tel{ font-size:12px; color:#ffaf36; line-height:40px; margin-right:3px; float: right;}
.top_tel img{ vertical-align:sub; margin-right:6px;}
.header {height: 89px;width: 100%;background: #ffffff;border-bottom: 1px solid #cccccc;}
.header .logo{float: left;line-height: 75px;}
.header .nav {color: #4e4e4e;float: right;font-weight: bold;}
.header .nav  li {height: 89px;float: left;padding: 0 20px; text-align: center;position: relative;}
.header .nav  li:nth-child(2):after {content: url(../images/hot.gif);position: absolute;top: 20px;right: 0px;}
.header .nav  li a{font-size: 16px;line-height: 89px;}
.header .nav  li a:hover{color: #ff0000;}
.header .nav  li:nth-child(2) a{color: #ff0000;}
.fixed{position: fixed; top: 0;z-index: 999;}

.banner {
    position: relative;
    top: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    height: 612px;
}

/*波浪*/
.water-group{
    position: relative;
    height:110px;
    width: 100%;
    overflow: hidden;
 margin-top: -110px;
}
.water-group .water{
    position: absolute;
    width: 200%;
    height:100%;
    background-size: 50% 100%;
}
.water-group .water1{
    top:20px;
    left: -100%;
    opacity: 0.2;
    animation: water-right 20s infinite linear;
}
.water-group .water2{
    top:30px;
    left: 0;
    opacity: 0.3;
    animation: water-left 30s infinite linear;
}
.water-group .water3{
    top:45px;
    left: -100%;
    animation: water-right 40s infinite linear;
}
@keyframes water-right{
    0% {
        transform: translateX(0) translateZ(0) scaleY(1)
    }
    50% {
        transform: translateX(25%) translateZ(0) scaleY(0.85)
    }
    100% {
        transform: translateX(50%) translateZ(0) scaleY(1)
    }
}
@keyframes water-left{
    from{
        transform: translate(0%,0px);
    }
    to{
        transform: translate(-50%,0px);
    }
}
/*one*/
.one{margin-top: 30px;margin: auto;}
.one h2{font-size: 66px;text-align: center;font-weight: bold;color: #000; margin: auto;text-align-last: center;}
.one em{font-size: 80px;color: #b30000;}
.one .status{
    height: 180px; border-radius: 25px;  margin:100px auto 100px;
    box-shadow: 1px 1px 20px 5px #c1bfbf;
}
.one .status .left{float: left;background: #b30000;width:8%;height: 100%;border-radius: 25px 0 0 25px ;text-align: center;}
.one .status .left em{
    -webkit-writing-mode: vertical-r;
    writing-mode: vertical-rl;
    font-size:32px;
     color: #ffffff;
    letter-spacing: 10px;
    margin-top: 50%;
   }
.one .status .right{float: left;width: 92%;height: 100%;}
.one .status .right li{font-size: 20px; float: left;  letter-spacing: 2px;}
.one .status .right li span{color: #b30000;}
.one .status .right li:nth-child(1){width: 35%;margin: 10px 15px 10px 20px;}
.one .status .right li:nth-child(2){width: 25%;margin: 20px 15px 10px 20px;}
.one .status .right li:nth-child(3){width: 30%;margin: 30px 15px 10px 20px;float: right; text-align: right;}
.one .status .right li:nth-child(4){width: 40%;margin: 25px 15px 10px 80px;}
.one .status .right li:nth-child(5){width: 40%;margin: 15px 15px 10px 20px;}
.one .status .right li:nth-child(6){width: 40%;margin: 20px 15px 10px 20px;}
.one .status .right li:nth-child(7){width: 40%;margin: 20px 15px 10px 20px;float: right;text-align: right;}

.one h3{font-size: 46px;text-align: center; text-align-last: center; font-weight: bold;color: #000;margin: auto;}

.one .dream{
    height: 265px; border-radius: 25px;  margin:120px auto 100px;
    box-shadow: 1px 1px 20px 5px #c1bfbf;
    position: relative;
}
.one .dream li{ float: left; height: 285px;width: 25%;}
.one .dream .ico1{width: 160px;height: 120px;background: url(../images/ico1.png)center no-repeat;margin:-45px auto 0;}
.one .dream .ico2{width: 160px;height: 120px;background: url(../images/ico2.png)center no-repeat;margin:-45px auto 0;}
.one .dream .ico3{width: 160px;height: 120px;background: url(../images/ico3.png)center no-repeat;margin:-45px auto 0;}
.one .dream .ico4{width: 160px;height: 120px;background: url(../images/ico4.png)center no-repeat;margin:-45px auto 0;}
.one .dream .text{text-align: left; width: 300px;height: 200px;margin-top: 10px;}
.one .dream .text em{font-size: 80px;color: #dddddd;font-weight: bold;font-style: italic;float: left;margin-left: 70px;}
.one .dream .text h4{font-size: 38px;color: #990000;font-style:italic;float: left; margin: 40px 0 0 -15px;}
.one .dream .text p{font-size: 22px;float: left;width: 300px;text-align: center;padding-top: 20px;}
.one .dream .text p span{color:#990000; }
.one .but{background: #a90101;width: 50%;margin: auto;height: 95px;text-align: center; border-radius: 45px; color: #ffffff;font-size: 38px;line-height: 95px;}
.one .but a{color: #fff;}

/*tow*/
.tow{margin-top: 120px;height: 1000px;}
.tow h2{font-size: 66px;text-align: center;font-weight: bold;color: #000; letter-spacing: 2px;margin: auto;text-align-last: center;}
.tow .box{background: url(../images/box.png)center no-repeat;height: 800px;width: 1200px;margin-top: 100px; position: absolute;}
.tow .box h3{font-size: 46px;text-align: center; margin-top: 350px;font-weight: bold;text-align-last: center;}
.tow .box ul li{width: 50%;float: left;}
.tow .box ul li p{width: 50%;}
.tow .box ul li .ico{width: 170px;height: 170px;border-radius: 50%;background: #990000;float: right;text-align: center;text-align-last: center;}
.tow .box ul li .ico h4{color: #ffffff;width: 100%;font-size: 52px; margin-top: 30px;font-weight: bold;}
.tow .box ul li .ico h5{color: #ffffff;width: 170px;font-size: 24px;}
.tow .box ul li:nth-child(1){width: 40%;margin-top: -400px;float: left; margin-left: 30px;}
.tow .box ul li:nth-child(1) p{width: 60%;margin-top: 40px;float:right;margin-right: 10px;}
.tow .box ul li:nth-child(2){width: 40%;margin-top: -400px;float: right;margin-right: 30px; }
.tow .box ul li:nth-child(2) .ico{width: 170px;height: 170px;border-radius: 50%;background: #990000;float:left;text-align: center;}
.tow .box ul li:nth-child(2) p{width: 63%;margin-top: 40px;float: right;}
.tow .box ul li:nth-child(3){width: 30%;margin-top: -200px;float: left;margin-left: -25px;}
.tow .box ul li:nth-child(3) p{width: 34%;margin-top: 40px; float:right;margin-right: 10px;}
.tow .box ul li:nth-child(4){width: 30%;margin-top: -200px;float: right;}
.tow .box ul li:nth-child(4) .ico{width: 170px;height: 170px;border-radius: 50%;background: #990000;float:left;text-align: center;}
.tow .box ul li:nth-child(4) p{width: 45%;margin-top: 40px;float:left;margin-left: 10px;}
.tow .box ul li:nth-child(5){width: 30%;margin-top: 30px;float: left;margin-left: -25px;}
.tow .box ul li:nth-child(5) p{width: 42%;margin-top: 40px; float:right;margin-right: 10px;}
.tow .box ul li:nth-child(6){width: 30%;margin-top: 30px;float: right;}
.tow .box ul li:nth-child(6) .ico{width: 170px;height: 170px;border-radius: 50%;background: #990000;float:left;text-align: center;}
.tow .box ul li:nth-child(6) p{width: 49%;margin-top: 40px;float:left;margin-left: 10px;}
.tow .box ul li:nth-child(7){width: 40%;margin-top: 200px;float: left;margin-left: -320px;}
.tow .box ul li:nth-child(7) p{width: 62%;margin-top: 50px; float:right;}
.tow .box ul li:nth-child(8){width: 40%;margin-top: 10px;float: right;margin-right: 30px;}
.tow .box ul li:nth-child(8) .ico{width: 170px;height: 170px;border-radius: 50%;background: #990000;float:left;text-align: center;}
.tow .box ul li:nth-child(8) p{width: 59%;margin-top: 50px;float:left;margin-left: 10px;}
.but{width: 800px; margin: 50px auto;height: 86px;}
.but li{width: 365px;height: 80px;float: left;text-align: center;line-height: 80px;border: 3px solid #b13a3a;font-size:20px;color:#b13a3a; border-radius: 40px;}
.but li a{color:#b13a3a;}
.but li:nth-child(2){float: right; border:none;background:#b13a3a;color: #ffffff; }
.but li:nth-child(2) a{color: #ffffff;}

.three{background-image: url(../images/three-b.jpg);
    background-position: center;
    background-repeat: no-repeat;
    height: 1060px;
}
.three h2{font-size: 66px;color: #fff;text-align: center;padding-top: 60px;text-align-last: center;}
#certify {
    position: relative;
    width: 1120px;
    margin: 0 auto
}

#certify .swiper-container {
    padding-bottom: 60px;
    padding-top: 60px;
}

#certify  .swiper-slide {
    width: 350px;
    height: 590px;
    background: #fff;
    box-shadow: 0 8px 30px #ddd;
}
#certify  .swiper-slide img{
    display:block;
    width: 350px;
    height: 307px;
}
#certify  .swiper-slide h3{
    font-size: 22px;
    text-align: center;
    line-height: 45px;
}
#certify  .swiper-slide p {
    line-height: 38px;
    text-align: left;
    color: #636363;
    font-size: 18px;
    margin: 0;
    padding: 0 10px 10px 10px;
}

#certify .swiper-pagination {
    width: 100%;
    bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #fff;
    background-color: #d5d5d5;
    width: 10px;
    height: 10px;
    opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #00aadc;
    background-color: #fff;
}

#certify .swiper-button-prev {
    left: -30px;
    width: 45px;
    height: 45px;
    background: url(../images/wm_button_icon.png) no-repeat;
    background-position: 0 0;
    background-size: 100%;
}

#certify .swiper-button-prev:hover {
    background-position: 0 -46px;
    background-size: 100%
}

#certify .swiper-button-next {
    right: -30px;
    width: 45px;
    height: 45px;
    background: url(../images/wm_button_icon.png) no-repeat;
    background-position: 0 -93px;
    background-size: 100%;
}

#certify .swiper-button-next:hover {
    background-position: 0 -139px;
    background-size: 100%
}
.four{margin-top: 80px;}
.four h2{text-align: center;font-size: 66px;font-weight: bold;padding-bottom: 80px;text-align-last: center;}
.four table tr th{background:#b13a3a;color: #ffffff; border: 1px solid #bcbcbc; font-size: 24px;line-height: 80px;}
.four table tr th:nth-child(1){width: 200px;}
.four table tr th:nth-child(2){width: 200px;}
.four table tr th:nth-child(3){width: 500px;}
.four table tr th:nth-child(4){width: 200px;}
.four table tr th:nth-child(5){width: 200px;}
.four table tr td{color: #000; border: 1px solid #bcbcbc; font-size: 18px;text-align: center;line-height: 32px;}
.four table tr td:nth-child(3){padding: 0 10px 0 10px ;}
.four table tr td:nth-child(5) a {
    background: #b13a3a;
    padding: 10px 40px;
    border-radius: 5px;
    color: #fff;
}
.fives{margin-top: 80px;}
.fives h2{text-align: center;font-weight: bold;font-size: 66px;text-align-last: center;}
.fives .box{background: #6f0303;height: 640px;margin-top: 100px;}
.fives .box li{width: 20%;height: 320px;background: #4e4e4e;float: left;position: relative;}
.fives .box li:nth-child(1){background: url(../images/ico1-b.jpg);}
.fives .box li:nth-child(2){background: url(../images/ico2-b.jpg);}
.fives .box li:nth-child(3){background: url(../images/ico3-b.jpg);}
.fives .box li:nth-child(4){background: url(../images/ico4-b.jpg);}
.fives .box li:nth-child(5){background: url(../images/ico5-b.jpg);}
.fives .box li:nth-child(6){background: url(../images/ico6-b.jpg);}
.fives .box li:nth-child(7){background: url(../images/ico7-b.jpg);}
.fives .box li:nth-child(8){background: url(../images/ico8-b.jpg);}
.fives .box li:nth-child(9){background: url(../images/ico9-b.jpg);}
.fives .box li:nth-child(10){background: url(../images/ico10-b.jpg);}
.fives .box li img{width: 76px;height: 76px;position: absolute; top: 50%;margin-top: -60px;left: 50%; margin-left: -38px;}
.fives .box li p{width:240px; position: absolute; top: 80%;margin-top: -60px;text-align: center;font-size: 24px;color: #fff;}
.fives .box .shade{background: #a00404;opacity:0.5;width: 240px;height: 320px;position: absolute;}
.clear{clear:both;height:0;font-size: 1px;line-height: 0px;}
.six{margin-top: 80px;margin-bottom: 80px;}
.six h2{text-align: center;font-weight: bold;font-size: 66px;margin-bottom: 100px;text-align-last: center;}
.six li{width: 380px;height: 210px;float: left;margin: 10px;margin-bottom: 15px;position: relative;cursor: pointer;}
.six li img{width:380px;height: 210px;}
.six .txt{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.6);
}
.six .txt p{font-weight: normal;}
.six li:nth-child(5){width: 780px;}
.six li:nth-child(5) img{width: 780px;}
.six li:nth-child(6),.six li:nth-child(7){width: 580px;}
.six li:nth-child(6) img,.six li:nth-child(7) img{width: 580px;}
.six li:nth-child(8){width: 1180px;}
.six li:nth-child(8) img{width: 1180px;}

footer{margin-top: 100px;}
footer h2{text-align: center;font-weight: bold;font-size: 66px;padding-bottom: 40px;text-align-last: center;}
footer p{text-align: center;line-height: 80px;font-size: 34px;text-align-last: center;}
.copyright { width: 100%; height: 60px; background-color: #101010; text-align: center; font-size: 16px; line-height: 60px;color: #fff; margin-top: 100px;}