body{ font-family:"Microsoft YaHei"; min-width: 1200px;}
body,h1,h2,h3,h4,h5,h6,p,span,ul,li,img { margin:0; padding:0; font-weight:normal;}
li{ list-style:none;}
a{ text-decoration:none; color:#000;}
img{ display:block;}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{zoom:1;}

.left { float:left;}
.right { float:right;}


@font-face{ font-family:"cg"; src:url('../images/cg.eot'),url('../images/cg.ttf'), url('../images/cg.eot?#iefix') format('embedded-opentype'),url('../images/cg.woff') format('woff'), url('../images/cg.svg#fzcyjt') format('svg');}

.img { overflow: hidden;}
.img img { transition:all 0.5s ease;}
.img:hover img { transform: scale(1.05);}
/*二级页导航*/
.nav_box { background: url("../images/nav_bg.gif") repeat; width: 155px; position: absolute; left: 0; top:0; height: 950px; z-index: 99;}
.nav_box .logo { margin: 80px auto 0; display: block; width:90%;}

.nav_box .nav_list { position: absolute; top:50%; left: 0; width: 100%; margin-top: -85%;}
.nav_box .nav_list>li { text-align: center; transition:all 0.3s ease;position:relative}
.nav_box .nav_list>li>a { color: #f00; font-size: 16px;font-weight: bold; line-height: 42px; display: block;transition:all 0.3s ease;}
.nav_box .nav_list>li:hover { background: url("../images/r_bg.gif") repeat;border-right:4px solid #ff0000}
.nav_box .nav_list>li:hover a { color: #fff;}
.nav_box .nav_display{position:absolute;top:0;margin-left:100%;width:130px;display:none;}
.nav_box .nav_display li{background:#ff0000;border-bottom:1px solid #000;transition:all 0.3s ease;}
.nav_box .nav_display li:last-child{border:none;}
.nav_box .nav_display li a{font-size:16px;line-height:42px;transition:all 0.3s ease;}
.nav_box .nav_list>li:hover .nav_display{display:block;}
.nav_box .nav_phone { background: #e60012; color: #fff; text-align: center; padding: 13px 0; position: absolute; bottom:50px; left: 0; width: 100%;}
.nav_box .nav_phone p { font-size: 13px; line-height: 20px;}
.nav_box .nav_phone span { font-size: 18px; font-weight: bold;}





/*banner*/
.banner{width:100%;position:relative; overflow:hidden;z-index:20; min-width:1200px; background: #000;}
.banner .rslides_tabs{height:12px;position:absolute;top:95%;left:51.5%;z-index:10;}
.banner2 .rslides_tabs{height:12px;position:absolute;top:95%;left:51%;z-index:10; margin-left: -26px; width: 54px;}
.banner .rslides {position: relative;list-style: none;overflow: hidden;width: 100%; }
.banner .rslides li { -webkit-backface-visibility: hidden; position: absolute;display: none;height:950px; width: 100%;left: 0;top: 0;overflow: hidden;}
.banner .rslides li:first-child {position: relative;display: block; float: left; }
.banner .rslides img {display: block;height: auto;float: left;width: 100%;border: 0; }
.banner .rslides_tabs li{width:13px;height:12px;background:url(../images/dian.png) no-repeat;float:left;margin-right:5px;}
.banner .rslides_tabs .rslides_here{background:url(../images/dians.png) no-repeat;}
.banner .rslides_tabs li a{text-indent:-9999em;float:left;display:inline-block;width:13px;height:12px;}
.banner .li1{background:url("../images/banner1.jpg") no-repeat center;background-size:cover;}
.banner .li2{background:url("../images/banner2.jpg") no-repeat center;background-size:cover;}
.banner .li3{background:url("../images/banner3.jpg") no-repeat center;background-size:cover;}
.banner_text { position: absolute; left:50%; margin-left: -13%; top:4%; z-index: 3; width: 30%;}
.banner2 .banner_text { position: absolute; left:50%; margin-left: -13%; top:18%; z-index: 3; width: 26%;}


.banner .phone { position: absolute;  right:40px; top:50px;  z-index: 99; border:#f00 solid 2px; padding: 6px 12px;}
.banner .phone p:first-child { font-size: 20px; color: #fff; line-height: 30px;}
.banner .phone p:last-child { color: #e60012; font-size: 28px; font-weight: bold;}

/*联系我们*/
.contact { background: url("../images/h4_bg.gif") repeat; padding: 75px 0;}

.footer_box { overflow: hidden;}
footer { background: url("../images/footer_bg.jpg") no-repeat; background-size:cover; padding: 120px 0 160px ; text-align: center;}
footer h4 img { margin:auto;margin-bottom:45px;}
footer h5 { font-size: 51.69px; color: #e60012; font-weight: bold;}
footer h3 {color: #e60012;font-size: 66px;font-weight: bold;}
footer p { font-size: 19.7px; line-height: 30px;}
footer p:hover a { color: #f00;}
footer p a { color: #fff; transition: all 0.3s ease;font-size:25px;}
footer .p26 { font-size: 22.7px; line-height: 40px;}
footer .bbs { font-size: 28px; font-weight: bold; background:url("../images/bbs_bg.gif") no-repeat; background-size:cover; color: #fff; line-height: 54px; padding: 0 34px; display: inline-block; margin-top: 15px; transition: all 0.3s ease;}
footer .bbs:hover { border-radius: 25px;}
footer p:nth-child(4) a{    font-size: 23.3px;  }
footer p:nth-child(5) a{    font-size: 16.67px;}
.copyright_box { background: url("../images/nav_bg.gif") repeat; border-top:#333333 solid 1px; padding: 20px 0;}
.copyright { overflow: hidden; width: 795px; margin: auto;}
.copyright .small_logo { width: 78px;}
.copyright .right { padding-top: 20px;}
.copyright p { color: #fff; font-size: 16.6px; line-height: 25px;}
.copyright p a { color: #fff;}
.copyright p a:hover { color: #f00;}
.copyright .p15 { font-size: 15px;}


/*二级页小导航*/
.small_nav { text-align: center;padding-bottom:50px;}
.small_nav a { display: inline-block; margin:10px; transition: all 0.3s ease; background: #d71818; font-size: 18px; color: #fff; line-height: 32px; padding: 0 27px;}
.small_nav a:hover { color: #000;}



.contract {
    /*height: 978px;*/
    position: relative;
}

.contract ul li {
    /*height:600px;*/
    width: 100%;
    position: absolute;
    display: none;
    top:177px;
    z-index: 10;

}
/*.contract ul li:nth-child(3){*/
    /*display:block;z-index: 20;*/
/*}*/
.contract ul li img{
    width:100%;
}
.contract ul li>a{display:block;width:100%;height:100%;overflow: hidden;}
.contract ul li:nth-child(2) .banner_text{
    box-sizing: border-box;
    text-align: center;
    margin-left:0;
    left:0;
}
.contract ul li p{
    position:relative;
    z-index:20;
    margin-top:14px;
    text-align: center;
    color:#000;
    font-size:30px;
    font-weight: bold;
    background:#fff;
    letter-spacing: 5px;
}
.contract_box{
    height:70px;
}
.indicator{
    text-align: center;
    position:absolute;
    bottom:120px;
    margin-left:-85px;
    left:50%;
    z-index:30;
}
.indicator a{
    width:20px;
    height:20px;
    background:#b8092a;
    display:inline-block;
    border-radius: 50%;
    margin-right:34px;
}
.indicator a:last-child{
    margin-right:0;
}
a.cur{
    background:#fff;
}
.prev,.next{
    position:absolute;
    width:70px;
    height:82px;
    cursor: pointer;
    top:50%;
    z-index:30;
}
.prev{
    background:url("../images/prev.png");
    left:50px;
}
.next{
    background:url("../images/next.png");
    right:50px;
}
.first_img{
    width:100%;
    position:relative;
    z-index:10;
}
.first_img img{
    width:100%
}
.first_img p{
    position:relative;
    margin-top:14px;
    text-align: center;
    color:#000;
    font-size:30px;
    font-weight: bold;
    letter-spacing: 5px;
    margin-bottom:15px;
}
