@charset "gb2312";
.section{overflow: hidden;}
.section .hd{text-align: center;margin-top: 35px}
.section .hd a,.section .hd li{display: inline-block;width: 126px;height: 40px;line-height: 40px;text-align: center;border-radius: 20px;background: #fff;color: #333;font-size: 18px;margin: 0 12px;cursor: pointer;border:#ccc 1px solid}
.section .hd a:hover,.section .hd a.on,.section .hd li:hover,.section .hd li.on{background: #a40000;color: #fff}


.banner{width: 100%;height: 100%;position: absolute;z-index: 10;left: 0;right: 0;top: 0;overflow: hidden;}
.banner .bd a{height: 100%;display: block;}
.banner .bd img{width: 100%;height: 100%;display: block;}
.banner .hd{text-align: center;position: absolute;bottom: 3%;height: 30px;overflow: hidden;line-height: 30px;left: 0;right: 0;z-index: 10}
.banner .hd li{display: inline-block;width: 18px;height: 5px;line-height: 999em;border-radius: 50%;background: #999;margin: 0 3px;cursor: pointer;border-radius: 10px;transition: all 0.3s ease 0s}
.banner .hd li.on{background: #cf4457;width: 50px;height: 5px}
.banner .cd a{display: block;width: 52px;height: 52px;top: 60%;margin-top: -64px;z-index: 10;position: absolute;}
.banner .cd a.prev{left: 3%;background: url(../images/i-b-p.png);}
.banner .cd a.next{right: 3%;background: url(../images/i-b-n.png);}


#fp-nav ul li, .fp-slidesNav ul li{width: 14px;height: 14px;margin: 10px 7px}
#fp-nav ul li a span, .fp-slidesNav ul li a span{background: #fff;width: 6px;height: 6px;border-color: #fff;left: 6px;transition: all 0.3s ease 0s}
#fp-nav.black ul li a span, .fp-slidesNav.black ul li a span{background: #000;border-color: #000}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span{background:#cc0000;width: 14px;height: 14px;border-color: #cc0000;left: 2px}
#fp-nav{padding-bottom: 50px;background: url(../images/mouse.png) no-repeat right bottom;transition: all 0.3s ease 0s}
#fp-nav.black{background-image: url(../images/mouse-black.png);}

#myRoundabout{position: relative;}
.roundabout-holder  { margin:25px auto 0 auto; padding:0; height:340px; width:1200px; }
.roundabout-moveable-item {border:0; list-style:none; width:400px; height:300px; }
.roundabout-moveable-item img { width:100%; height:100%; display:block;}
.round_conrol {position:relative; width:198px; margin:0 auto; height:34px; padding:0 0 0 0;}
#bt-previous {position:absolute; width:34px; height:34px; display:block !important; background:url(../images/fan_left.png) no-repeat left; left:0; top:0; cursor:pointer; text-indent:-9999px;}
#bt-next {position:absolute; width:34px; height:34px; display:block !important; background:url(../images/fan_right.png) no-repeat left; right:0; top:0; cursor:pointer; text-indent:-9999px;}
.round_but {position:absolute; display:block; width:24px; height:22px;cursor:pointer;}
.roundabout-moveable-item h1 { font-size:16px; color:#000; margin-top:10px; font-weight:normal; text-align:center; display:none; }
.roundabout-moveable-item p { font-size:14px; color:#666;text-align:center;display:none; }
.roundabout-in-focus p { display:block;background: #fff;height: 48px;line-height: 48px;font-size: 18px}
#s-2 .control a{display: block;width: 52px;height: 52px;top: 50%;margin-top: -64px;z-index: 10;position: absolute;}
.imageflow_prev{left: 3%;background: url(../images/i-b-p.png);}
.imageflow_next{right: 3%;background: url(../images/i-b-n.png);}

.section .title{text-align: center;margin-bottom: 20px;padding-top: 50px}
.section .title h2{display: block;font-size: 24px;color: #0d0f08;}
.section .title span{display: block;font-size: 14px;color: #666;text-transform: uppercase;}
.section .title.black h2{color: #0d0f08}
.section .title.black span{color: #666}

/*#s-2{background: url(../images/bg.png) repeat center;background-size: 100% 100%}
#s-3{background: url(../images/bg.png) repeat center;background-size: 100% 100%}*/
#s-4{background: url(../images/bg.png) repeat center;background-size: 100% 100%}
/*#s-5{background: url(../images/bg.png) repeat center;background-size: 100% 100%}
#s-6{background: url(../images/bg.png) repeat center;background-size: 100% 100%}
#s-7{background: url(../images/bg.png) repeat center;background-size: 100% 100%}*/

#s-2 a.m{display: block;width: 188px;height: 33px;line-height: 33px;text-align: center;margin: 0 auto;background: #a40000;color: #fff;border-radius: 20px;font-size: 14px;margin-top: 55px}
#s-2 .title{padding-top:80px }

.s-3-1{float: left;width: 305px;height: 434px;background: url(../images/p-c-3.jpg) no-repeat;}
.s-3-1 dl{padding:188px 0 0 33px;color: #fff}
.s-3-1 dt{font-size: 20px}
.s-3-1 dt span{font-size: 33px;font-weight: bold;padding-right: 8px}
.s-3-1 a.m{display: block;height: 33px;line-height: 33px;text-align: center;margin: 0 33px;background: #fff;border-radius: 20px;margin-top: 58px}
.s-3-2{float: left;width: 747px;height: 434px;position: relative;overflow: hidden;}
.s-3-2 .text{position: absolute;bottom:165px;left: 45px;right: 45px;height: 50px;color: #fff;transition: all 0.3s ease 0s;}
.s-3-2 .text a.t{font-size: 16px;height: 50px;line-height: 50px;display: block;color: #fff}
.s-3-2 .text p{line-height: 26px;font-size:15px;}
/*.s-3-2:hover .text{height: 165px}*/
.s-3-2 .text a.t:hover {color: #ae0002}
.s-3-3{width: 146px;float: right;border-left: 1px solid #ccc}
.s-3-3 li{transition: all 0.3s ease 0s;height: 144px;border-bottom: 1px solid #ccc;line-height: 190px;overflow: hidden;text-align: center;background:#a40000 url(../images/i-s-3-1.png) no-repeat center 25px;}
.s-3-3 li:last-child{border-bottom: 0;}
.s-3-3 li a{display: block;color: #fff;font-size: 14px}
.s-3-3 li:nth-child(2){background:#a40000 url(../images/i-s-3-2.png) no-repeat center 25px;}
.s-3-3 li:nth-child(3){background:#a40000 url(../images/i-s-3-3.png) no-repeat center 25px;}
.s-3-3 li:hover{background-color: #d20c0c}


#s-4 .bd{position: relative;margin-top: 30px}
.newsHd a{display: block;width: 52px;height: 52px;top: 50%;margin-top: -36px;z-index: 10;position: absolute;}
.newsHd a.sPrev{left: -80px;background: url(../images/i-b-p.png);}
.newsHd a.sNext{right: -80px;background: url(../images/i-b-n.png);}
.newsBd{overflow: hidden;}
.newsBd li{float: left;margin-right: 26px;width: 280px;background: #fff}
.newsBd li .pic{width: 280px;height: 180px;overflow: hidden;}
.newsBd li .pic img{transition: all 0.3s ease 0s}
.newsBd li .text{padding: 27px}
.newsBd li .text span{display: block;background: #a40000;width: 40px;height: 4px;margin-bottom: 16px}
.newsBd li .text a.t{display: block;font-size: 18px;color: #333;overflow: hidden;line-height: 40px; text-overflow:ellipsis; white-space: nowrap; }
.newsBd li .text p{color: #666;font-size: 13px;line-height: 25px;height: 70px; display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: break-word;
        word-break: break-all;
        white-space: normal !important;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;}
.newsBd li .text i{display: block;color: #666;font-size: 12px;margin-top: 30px}
.newsBd li:hover .pic img{transform: scale(1.1);}
.newsBd li .text a.t:hover{color: #ae0002}
#s-4 a.m{display: block;width: 188px;height: 33px;line-height: 33px;text-align: center;margin: 0 auto;background: #a40000;color: #fff;border-radius: 20px;font-size: 14px;margin-top: 30px}

#s-5{position: relative;}
.s-5-b{position: absolute;left: 50%;width: 530px;top: 20%}
.s-5-b .title {text-align: left;}
.s-5-b .title h2{font-size: 24px;color: #333;line-height: 36px;}
.s-5-b .title span{font-size: 14px;color: #333;line-height: 23px;margin-bottom: 15px}
.s-5-b .title p{font-size: 12px;color: #333;line-height: 22px}
.s-5-b .form .text{display: inline-block;width: 245px;padding-left: 5px;border: 0;border-bottom: 1px solid #333;height: 28px;font-size: 14px;color: #333;margin-right: 25px;background: 0;outline: 0;}
.s-5-b .form .text.nomargin{margin-right: 0;outline: 0;}
.s-5-b .form .text::-webkit-input-placeholder{color: #333; }
.s-5-b .form span{display: block;font-size: 14px;color: #333;padding-left:5px;margin: 20px 0 12px 0;}
.s-5-b .form .textarea{background: #ededed;padding-left: 5px;width: 100%;border: 1px solid #ddd;box-sizing: border-box;outline: 0;}
.s-5-b .form .submit{border: 0;width: 188px;height: 33px;line-height: 33px;text-align: center;background: #a40000;color: #fff;border-radius: 20px;font-size: 14px;margin-top: 20px;outline: 0;cursor: pointer;}

#s-6{position: relative;}
#s-6 a.bg{display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(../images/i-s-6.png) no-repeat center 60%;}
#s-6 .title{padding-bottom: 120px}
#s-6 .video{width: 700px;height: 360px;background: #fff;position: absolute;z-index: 8;left: 50%;margin-left: -350px;top: 50%;margin-top: -180px;display: none}
#s-6 .shadow{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #000;opacity: 0.4;z-index: 4;display: none}

#s-7 .company{text-align: center;margin-top: 40px}
#s-7 .company li{display: inline-block;width: 170px;text-align: center;transition: all 0.3s ease 0s;margin:0 90px}
#s-7 .company li a{display: block;padding-top: 163px;}
#s-7 .company li p{font-size: 24px;color: #333;line-height: 68px;transition: all 0.3s ease 0s}
#s-7 .company li span{display: block;margin: 0 auto;width: 0;height: 2px;background: #a40000;transition: all 0.3s ease 0s}
#s-7 .company li:hover p{color: #ae0002}
#s-7 .company li:hover span{width: 135px}
#s-7 .company li:nth-child(1){background: url(../images/i-7-1.png) no-repeat center 0;}
#s-7 .company li:nth-child(2){background: url(../images/i-7-2.png) no-repeat center 0;}
#s-7 .company li:nth-child(3){background: url(../images/i-7-3.png) no-repeat center 0;}
#s-7 .company li:nth-child(1):hover{background: url(../images/i-7-1-on.png) no-repeat center 0;}
#s-7 .company li:nth-child(2):hover{background: url(../images/i-7-2-on.png) no-repeat center 0;}
#s-7 .company li:nth-child(3):hover{background: url(../images/i-7-3-on.png) no-repeat center 0;}

#s-7 .title{padding-top: 105px}
#s-7 .honer{position: relative;margin-top: 20px}
#s-7 .honer .hhd a{display: block;width: 52px;height: 52px;top: 50%;margin-top: -36px;z-index: 10;position: absolute;}
#s-7 .honer .hhd a.prev{left: -80px;background: url(../images/i-b-p.png);}
#s-7 .honer .hhd a.next{right: -80px;background: url(../images/i-b-n.png);}
#s-7 .honer .bd li{float: left;width: 290px;height: 205px;overflow: hidden;position: relative;margin-right: 13.33px}
#s-7 .honer .bd li img{transition: all 0.3s ease 0s}
#s-7 .honer .bd li span{position: absolute;left: 0;right: 0;bottom: 0;height: 0;line-height: 38px;background: #a40000;font-size: 14px;color: #fff;text-align: center;transition: all 0.3s ease 0s}
#s-7 .honer .bd li:hover span{height: 38px}
#s-7 .honer .bd li:hover img{transform: scale(1.1);}
#s-7 a.m{display: block;width: 188px;height: 33px;line-height: 33px;text-align: center;margin: 0 auto;background: #a40000;color: #fff;border-radius: 20px;font-size: 14px;margin-top: 30px}

