html{font:16px/30px "Microsoft YaHei";color:#333;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td,button,footer,header,menu,nav{margin:0;padding:0;}
ol,ul,li{list-style:none;}img{border:none;}i,em{font-style:normal;}a{text-decoration:none;}body{position:relative;text-align: center;}
p{color: #333;}
.fl{float:left;}.fr{float:right;}
.cl:after,.cl:before{content:".";visibility:hidden;height:0;font-size:0;display:block;clear:both;}
.cl{*zoom:1;}
.pr{position:relative;}
.of{overflow: hidden;}
.g-fl,.g-fr {display:inline;}
.g-fl{float:left;}
.g-fr {float:right;}
.g-cl { *zoom:1;clear:both;}
.g-cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}
.mgt30{margin-top: 30px;}
.wrap{width:1200px;margin:0 auto;position: relative;text-align: center;overflow: hidden;}
.wrap .tit{margin: 80px auto 70px;color:#fff}
.wrap .tit h2{font-size:110px;color:#ff4f4d;line-height:100px;font-family:'Ebrima';}
.wrap .tit h3{font-size: 45px;line-height:30px;}
.wrap .tit h4{font-size: 20px;line-height:50px;letter-spacing: 10px;font-weight:400;}
.wrap.tit img{display: inline-block;}
.p4 .wrap>p,.p5 .wrap>p,.p7 .wrap>p,.p8 .wrap>p{font-size: 22px;color: #222;line-height: 33px;}
.p4 .wrap .tit h3,.p5 .wrap .tit h3,.p6 .wrap .tit h3,.p7 .wrap .tit h3,.p8 .wrap .tit h3,.p9 .wrap .tit h3{display: block;margin:10px auto 30px;}
.p4 .wrap .tit h3,.p5 .wrap .tit h3,.p7 .wrap .tit h3,.p9 .wrap .tit h3{color:#222}
/*banner*/
.banner{background: url(img/bannerbg.jpg) 0px center no-repeat;height: 760px;text-align: center;box-sizing: border-box;}
.banner .banner-logo{height: 757px;width: 926px;margin-left: -12%;box-sizing: border-box;position: relative;}
.banner .banner-logo img{margin-top: 35px;}
.banner .banner-logo p{position: absolute;top: 46%;left: 27%;color: #fff;font-size: 26px;line-height: 40px;font-weight: 400;letter-spacing: 10px;}
.p2,.p3,.p4,.p5,.p6,.p7,.p8,.p9,.banner,.team{min-width: 1200px;}
/*p2 */
.p2{width:100%;background-color: #fff;}
.p2 .wrap{height:421px ;overflow: hidden;margin: 160px auto;}
.p2 .wrap>img{float: left;margin-right: 37px;}
.p2 .wrap .p2-txt{width: 683px;height: 87px;margin:0;text-align:left;}
.p2 .p2-txt img{margin:18px 0 36px 20px;}
.p2 .wrap .line{width:104px;height:2px;background: #ff4f4d;position: relative;left: 33%;top:16%}
.p2 .p2-txt p{color: #222;font-size: 16px;line-height: 36px;text-indent: 2em;}
.p2 .p2-txt p em{color:#ff4644;}
/* p3*/
.p3{background:url(img/p3_02.jpg) center center no-repeat;width:100%;height:1180px;text-align: center; }

.p3 .wrap p{font-size:16px;color: #fff;}
.p3 .wrap ul{margin-top:80px;}
.p3 .wrap ul li{width: 298px;height: 298px;border: 1px solid #616161;float: left;}

.p3 .wrap ul li p{color:#dfdfdf;}
.p3 .wrap ul li:hover{background: #eb4d4b;border: 1px solid #eb4d4b;}
.p3 .wrap ul li em{font-size: 26px;line-height: 32px;font-weight: 700;}
.p3 .wrap ul li>div{width: 109px;height: 93px;background:url("img/iconA.png")  no-repeat;margin:70px auto 0;}
.p3 .wrap ul li:hover>div{background:url("img/iconB.png") no-repeat;}
.p3 .wrap ul li .iconn2,.p3 .wrap ul li:hover .iconn2{background-position: -109px 0;}
.p3 .wrap ul li .iconn3,.p3 .wrap ul li:hover .iconn3{background-position: -213px 0;}
.p3 .wrap ul li .iconn4,.p3 .wrap ul li:hover .iconn4{background-position: -321px 0;}
.p3 .wrap ul li .iconn5,.p3 .wrap ul li:hover .iconn5{background-position: -437px 0;}
.p3 .wrap ul li .iconn6,.p3 .wrap ul li:hover .iconn6{background-position: -542px 0;}
.p3 .wrap ul li .iconn7,.p3 .wrap ul li:hover .iconn7{background-position: -647px 0;}
.p3 .wrap ul li .iconn8,.p3 .wrap ul li:hover .iconn8{background-position: -758px 0;}


/*p4 */
.p4{width: 100%;height: 927px;background:url(img/p4bg.jpg) center center no-repeat;text-align: center;}



.p8-txt{position:relative;margin-top: 40px;}
.p8-txt .bd li{text-align:left;transition: all .2s;}
.p8-txt .bd .txt1,.p8-txt .bd .txt2{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.p8-txt .bd .txt1{margin-left: 320px;height: 102px;padding:35px 32px 0 0;font-size: 90px;color: #eb4d4b;border-right: 3px solid rgba(98,98,98,0.6)}
.p8-txt .bd .txt1 p{display:inline-block;*display:inline;*zoom:1;padding:64px 0 10px;font-size:24px;color:#fff;border-bottom:1px solid #fff}
.p8-txt .bd .txt1 i{display:block;margin: 11px auto 0; width:15px;height:8px;background:url(images/icon2.png) no-repeat;}
.p8-txt .bd .txt2{padding-left:20px;width:540px;font-size:16px;color:#222;}
.p8-txt .bd .txt2 b{font-size:36px;display: block;height: 20px;}
.p8-txt .hd{padding-top:50px;font-size:0}
.p8-txt .hd li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:92px;position: relative;z-index: 2;}
/* .p8-txt .hd em{visibility:hidden;display:block;margin:0 auto 6px;width:25px;height:33px;background:url(images/icon.png) no-repeat;} */
.p8-txt .hd i {display:block;margin:0 auto;width:8px;height:8px;background-color:#eb4d4b;border-radius: 50%;}
.p8-txt .hd li.on i{display: block;margin: 0 auto;width: 16px;height: 16px;border: 3px solid rgba(232,166,169,1);background-color: #eb4d4b;border-radius: 19px;}
.p8-txt .hd p{padding-top:16px;text-align:center;width: 89px;;height:26px;line-height:32px;font-size:16px;color:#222;}
.p8-txt .hd li.on p{background:url(img/p4-icon.png) center bottom no-repeat;color: #fff;}
.p8-txt .icon1{position: absolute;left: 0;bottom: 52px;width: 100%;height: 1px;background-color: #707070;z-index: 1;}

/*p5 */
.p5{width: 100%;height: 1130px;background: #fcfcfc;text-align: center;overflow: hidden;}
.p5 .touzi{background: url(img/p5bg.jpg)center center no-repeat;width: 100%;height: 570px;margin-top: 58px;}
.p5 .touzi .p5-txt{text-align: center;width: 479px;height: 597px;float:right;padding-top:64px;}
.p5 .touzi .p5-txt p{margin-top:5px; font-size: 18px;color: #fff;line-height: 39px;}
.p5 .touzi .p5-txt p b{font-size: 26px;}
.p5 .touzi .p5-txt p em,.p5 .touzi .p5-txt p b{color: #ff4644;font-weight: 700;}
.p5 .touzi .p5-txt img{width: 60%;}
/*p6 */
.p6{width: 100%;height:1239px;background: url(img/p6bg.jpg) center center no-repeat;overflow: hidden;position: relative;color:#fff;}
.p6 .wrap>p{color:#fff;font-size: 22px;line-height: 33px;}
.p6 .wrap .p6-txt li{display: inline-block;vertical-align: middle; width: 380px;height: 776px;}
.p6 .wrap .p6-txt{position: relative;top: 53px;}
.p6 .wrap .p6-txt li i{display: block;margin: 0 auto;width: 8px;height: 8px;background-color: #eb4d4b;border-radius: 50%;z-index:2;position: relative;}
.p6 .wrap  .icon1{position: absolute;left: 0;bottom: 384px;width: 100%;height: 1px;background-color: #fff;z-index: 1;}
.p6 .wrap .p6-txt .txt2{height: 244px;text-align: center;}
.p6 .wrap .p6-txt .txt2 h3{font-size: 22px;color: #ff3f3d;margin:25px auto 28px;}
.p6 .wrap .p6-txt .txt2 p{text-align: left;color:#fff;font-size: 16px;width: 329px;padding-left: 30px;margin-bottom: 12px;}
.p6 .wrap .p6-txt .txt2 p em{color: #ff3f3d}
.p6 .wrap .p6-txt em img{width:70%;margin-bottom: 20px;}
/*p7*/
.p7{width: 100%;height:1129px;;background:url(img/p7bg.jpg) center center no-repeat;text-align: center;}
.p6-min .bd{width: 1170px;height: 430px;margin-left: 20px;}
.p7 .wrap .p7-main{height: 626px;}
.p7 .wrap .p7-main .bd1{margin-top: 70px;}
.p7 .wrap .p7-main .bd1 dl dt{width: 48%;float: left;position: relative;top:125px;}
.p7 .wrap .p7-main .bd1 dt p{font-size: 16px;color: #999;text-indent: 2em;text-align: left;margin-right: 23px;line-height: 36px;}
.p7 .wrap .p7-main .bd1 dt h3{width: 146px; line-height: 80px;font-size: 36px;color: #222;margin-bottom:40px;border-bottom: 2px solid #eb4d4b;}
.p7 .wrap .p7-main .bd1 dl dd .bd{width: 620px;float: left;height:520px;}
.p7 .wrap .p7-main .bd1 dl dd .hd{width: 620px;height: 40px;background-color: rgba(19, 17, 16, 0.6);position: absolute;right: 3px;bottom: 106px;padding: 17px 195px; box-sizing: border-box;}
.p7 .wrap .p7-main .bd1 dl dd .hd li{float: left;width:52px;height: 8px;background: #fff;margin-right: 20px;}
.p7 .wrap .p7-main .bd1 dl dd .hd li.on,.p7 .wrap .p7-main .bd1 dl dd .hd li:hover{background: #ff3f3d;}
.p7 .wrap .p7-main .hd1{position: relative;left: 38%;bottom: -10%;}
.p7 .wrap .p7-main .hd1 li{float: left;width:103px;height: 28px;border: 1px solid #a7a7a7;color: #a7a7a7;font-size: 14px;line-height: 25px;margin-right: 20px;}
.p7 .wrap .p7-main .hd1 li:hover{border: 1px solid #ff3f3d;color: #ff3f3d;}
.p7 .wrap .p7-main .hd1 li.on{border: 1px solid #ff3f3d;color: #ff3f3d;}
.p7 .wrap .p7-main .bd1 dl dd .bd li,.p7 .wrap .p7-main .bd1 dl dd .bd li img{width:620px !important;height:539px !important;display:block;float:left;}
.p7 .wrap .p7-main .bd1 li dl dt .p7spc{width: 38%;}
.p7 .wrap .p7-main .bd1 dl dd .chuf{padding: 17px 238px;}
/*p 8*/
.p8{width: 100%;height:929px;background:url(img/p8bg.jpg) center center no-repeat;text-align: center;}
.p8 .wrap>p{color: #fff;}.p8 .wrap ul{width: 480px;font-size: 16px;color:#fff;text-align: left;float: right;margin:60px 70px 0 0; }
.p8 .wrap ul li{background:url(img/p8-icon.png)left center no-repeat;padding-left:25px;line-height: 36px;}
/*p9*/
.p9{width: 100%;height: 799px;}
.p9 .wrap .p9-txt{background: url(img/p9-txt.jpg) center center no-repeat;height: 367px;}
.p9 .wrap .p9-txt p{width: 611px;height: 126px;float: right;text-indent: 2em;text-align: left;margin: 11% 55px;color: #fff;line-height: 36px;}
.team{width: 100%;height: 430px;background: url(img/p10-back.jpg) center center no-repeat;text-align: center;position: relative;}
.team .wrap{text-align: left;}
.team-title h2{font-weight:normal;padding-top: 76px;}
.team-title span{font-size:24px;color:#333;padding-right:10px;letter-spacing:8px;}
.team-title strong{font-size:16px;font-weight:normal;color:#ccc;letter-spacing:8px;}
.team-text p{font-size:16px;color:#333;padding-top:15px;text-indent: 0em;}
.team-text p span{padding-right:30px}
.awm{margin-right:49px;margin-top: 76px;}
.gz{text-align:center;margin:80px 45px 0 0;}
.gz_nav{padding-top:10px;}
.mz{padding:22px 0 0 110px;}
.mz-text{font-size:14px;line-height:30px;color:#333;padding-left:15px}
.slidline{position: absolute;left:770px;margin-top: 75px;}
/*nav_r固定位置的圈圈*/
.navr{padding-top:40px;width:148px;height:200px;position:fixed;right:15px;top:250px;cursor:pointer;background: url(img/navbg.png) top center no-repeat;}
.navr strong{font-size: 17px; font-weight: 700;line-height: 10px;color: #fff;}
.navr p{font-size: 24px;color: #fff;}
.navr a img{margin-left: 5px;}
.navr .gwlj{width: 148px;height: 150px;}