﻿*{-webkit-tap-highlight-color:rgba(255,0,0,0);}
body,p,b,dl,dd,table,td,th,input,button,textarea,xmp,pre,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,header,section,nav,footer{margin:0;padding:0;}
img,iframe,acronym{border:0;}
ol,ul,li{list-style:none;}
img,input,label,button{vertical-align:middle;}
a {star:expression(this.onFocus=this.blur()); text-decoration:none; }
body{ font-family: 'font'; padding-top:120px; background:url(../images/bj.jpg?abc11);}

@font-face {
    font-family: 'font';
    src: url('font/sfont.eot?3');
    src: url('font/sfont.eot?#iefix?3') format('embedded-opentype'),
         url('font/sfont.woff?3') format('woff'),
         url('font/sfont.ttf?4') format('truetype'),
         url('font/sfont.svg#font?3') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ajaxloading {width:100%; height:100%; position:fixed; left:0; top:0; z-index:999;display:none; background:rgba(0,0,0,0.7)}
.ajaxloading .box{ position:absolute; width:240px; height:240px; background:url(../images/loding.gif) no-repeat center #000; background-size:90px; opacity:0.7; border-radius:20px; left:50%; margin-left:-120px; top:50%; margin-top:-120px;}


#loading { position: absolute; z-index: 9999; width: 100%; height: 100%; top: 0; left: 0; background-size:cover; }
#loading P {font-size: 20px;font-weight: 100;margin-top: 30px;position: absolute;text-align: center;top: 50%;width: 100%;}
.spinner {margin: 100px ;width: 50px;height: 60px;text-align: center;font-size: 10px;left:0;right:0;top:0;bottom:0;margin:auto;position:absolute; }
.spinner > div {height: 100%;width: 3px;display: inline-block;-webkit-animation: stretchdelay 1.2s infinite ease-in-out;animation: stretchdelay 1.2s infinite ease-in-out;}
.spinner .rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.spinner .rect3 {-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}
.spinner .rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}
.spinner .rect5 {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;}
@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}
@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
.sound-on { position:absolute; background:url(../images/voice2.png?abc11) no-repeat; width:40px; height:40px; right:24px; top:42px; z-index:2; transform:scale(2)}
.sound-off { background-position: right center;}

#header{position:fixed; width:100%; height:120px; background:#ecebeb; left:0; top:0; z-index:102;}
#header .logo{ position:absolute; background:url(../images/logo.png?abc11) no-repeat; width:260px; height:75px; left:50%; margin-left:-130px; top:50%; margin-top:-37px;}
#header .menuBtn{ position:absolute; background:url(../images/menu.png?abc11) no-repeat center; width:95px; height:120px; left:0px; top:0; }
#header .menuBtn.on{ background:url(../images/menu-on.png?abc11) no-repeat center;}


/*视频浮层*/
.s1-1{ position:fixed; background:#000; width:100%; height:100%; left:0px; top:0px; z-index:1000; display:none;}
.s1-1 video{ position:absolute; background:#000; width:100%; height:425px; left:0px; top:50%; margin-top:-212px;}
.s1-1 .close{ position:absolute; background:url(../images/close.png?abc11) no-repeat center; width:100px; height:100px; right:10px; top:10px; background-size:50px;}

/*菜单浮层*/
.menuBox{position:fixed; left:0; top:0; width:100%; height:100%; z-index:101; display:none}
.menuBox .topCont{position:absolute; left:0; top:120px; width:100%; bottom:265px; background:rgba(0,0,0,0.8);-webkit-transition: all 0.4s linear 0.1s;transition: all 0.4s linear 0.1s; transform:translate(0 , -100px); opacity:0}
.menuBox .topCont.on{transform:translate(0 , 0); opacity:1}
.menuBox .bottomCont{ position:absolute; left:0; bottom:0; width:100%; height:265px; background:url(../images/menu2.jpg?abc11) no-repeat;-webkit-transition: all 0.4s linear 0.1s;transition: all 0.4s linear 0.1s;transform:translate(0 , 100px); opacity:0}
.menuBox .bottomCont.on{transform:translate(0 , 0); opacity:1}
.m1-0{ position:absolute; background:url(../images/icon9.png) no-repeat left center; width:250px; height:100px; left:275px; top:50%; margin-top:-440px; padding-left:52px; font-size:26px; color:#fff; text-align:left; line-height:100px; background-size:35px;}
.m1-1{ position:absolute; width:540px; height:720px; left:50%; margin-left:-270px; top:50%; margin-top:-315px;background:url(../images/menu1.png?abc11) no-repeat center}
.m1-1 .btn{ position:absolute; width:100%; height:100px; left:0;}
.m1-1 .btn1{ top:0}
.m1-1 .btn2{ top:160px}
.m1-1 .btn3{ top:310px}
.m1-1 .btn4{ top:460px}
.m1-1 .btn5{ top:610px}


.menuBox .bottomCont .titleBox{ position:absolute; width:100%; left:0px; top:16px; font-size:35px; color:#777572; text-align:center; line-height:40px; padding-bottom:11px; z-index:2; height:50px;}
.menuBox .bottomCont .titleBox .listbj{ position:absolute; background:url(../images/1-2.png?abc11) no-repeat; height:5px; left:50%; margin-left:-23px; bottom:0px; width:58px;}
.menuBox .bottomCont .titleBox.on .listbj{   width:58px;}

/*.menuBox .bottomCont .icon{ position:absolute; background:url(../images/icon7.png?abc11) no-repeat left center; width:600px; height:122px; left:149px; top:124px; padding-left:50px; box-sizing:border-box;}
.menuBox .bottomCont .icon .tel{ float:left; font-size:20px; width:300px; color:#787572; padding-bottom:22px; text-align:left; font-weight:600;}
.menuBox .bottomCont .icon .mailbox{ float:left; width:300px;  font-size:20px; color:#787572; padding-bottom:22px; text-align:left; font-weight:600;}
.menuBox .bottomCont .icon .address{ float:left; width:100%;  font-size:20px; color:#787572; text-align:left; font-weight:600;}*/

.menuBox .bottomCont .icon{ position:absolute; background:url(../images/icon7.png?abc11) no-repeat left center; width:600px; height:122px; left:149px; top:104px; padding-left:42px; box-sizing:border-box;}
.menuBox .bottomCont .icon .tel{ position:absolute; font-size:20px; width:300px; color:#787572; text-align:left; font-weight:600; left:42px; top:0px;}
.menuBox .bottomCont .icon .mailbox{ position:absolute; width:300px;  font-size:20px; color:#787572; text-align:left; font-weight:600; left:42px; top:48px;}
.menuBox .bottomCont .icon .address{ position:absolute; width:100%;  font-size:20px; color:#787572; text-align:left; font-weight:600; left:42px; top:92px;}

.m1-tel{position:absolute; width:370px; height:50px; left:50%; margin-left:-230px; top:110px;}
.m1-email{position:absolute; width:370px; height:50px; left:50%; margin-left:-230px; top:158px;}


#main{width:750px;margin:0 auto;position:relative;}

.title1{ margin:0 auto; font-size:35px; color:#777572; text-align:center; padding-bottom:24px; position:relative; height:50px;}
.title1 .listbj{ position:absolute; background:url(../images/1-2.png?abc11) no-repeat; height:5px; left:50%; margin-left:-23px; bottom:0px; width:58px;}
.title1.on .listbj{   width:58px;}
.title2{ margin:0 auto; font-size:20px; color:#777572; text-align:center; padding-bottom:24px;  position:relative;height:30px;}
.title2 .listbj{ position:absolute; background:url(../images/1-2.png?abc11) no-repeat; height:5px; left:50%; margin-left:-23px; bottom:0px; width:58px;}
.title2.on .listbj{   width:58px;}

.topBtn{ position:fixed; background:url(../images/topBtn.png?abc11) no-repeat; width:80px; height:80px; right:16px; bottom:5%; z-index:100}

.caseBtn{ margin:65px auto 0; background:url(../images/icon2.png?abc11) no-repeat left center; height:60px; padding-left:40px; font-size:18px; color:#727171; text-align:left; line-height:60px; width:80px; position:relative}
.caseBtn a{ width:100%; height:100%; position:absolute; left:0px; top:0px;}
.contactBtn{ margin:65px auto 0; background:url(../images/icon3.png?abc11) no-repeat left center; height:60px; padding-left:40px; font-size:18px; color:#727171; text-align:left; line-height:60px; width:80px; position:relative}
.contactBtn a{ width:100%; height:100%; position:absolute; left:0px; top:0px;}


.p0-canvas{position:absolute; left:2px; top:50%; margin-top:-716px; height:1432px; width:750px;}


.p1-1{ width:100%; position:relative; overflow:hidden;}
.p1-1 .videoImg{ width:100%;}
#video1{ position:fixed; width:100%; height:100%; background:#000; z-index:1000; display:none; left:0px; top:0px;}
.videoclose{ position:fixed; width:100px; height:100px; right:10px; top:50%; margin-top:-350px; background:url(../images/close.png?abc11) no-repeat center; background-size:50px; z-index:1001; display:none;}

/*/.p1-1 video{ position:absolute; background:#000; width:100%; height:425px; left:0px; top:50%; margin-top:-212px;}*/


.p1-1 .txt{ position:absolute; width:378px; height:111px; left:50%; margin-left:-189px; top:445px;}
.p1-1 .txt img{ position:absolute; left:0px; top:0px;}
.p1-1 .play{ position:absolute; background:url(../images/play.png?abc11) no-repeat; width:119px; height:119px; left:50%; margin-left:-60px; top:600px;}
.p1-1 .upBtn{ position:absolute; background:url(../images/upbtn.png?abc11) no-repeat; width:33px; height:47px; left:50%; margin-left:-16px; bottom:20%;}

.p1-2 .txtBox{ margin:35px 48px 70px 0; text-align:left; line-height:40px;  height:340px;}
.p1-2 .txtBox p{font-size:20px; color:#5d5d5d; padding-left:56px;}

.p1-2{ margin-top:80px; overflow:hidden;}
.p1-2 .contBox{ padding:30px; box-sizing:border-box; overflow:hidden;}
.p1-2 .contBox .case{ float:left; width:100%; height:466px;position:relative; overflow:hidden;}
.p1-2 .contBox .case img{ position:absolute; left:0px; top:0px;}
.p1-2 .contBox .case .mc{ position:absolute; background:rgba(0,0,0,0.6); width:100%; height:52px; left:0px; bottom:0px;}
.p1-2 .contBox .case .mc .txt{ position:absolute; right:20px; color:#fff; height:52px; bottom:0px; background:url(../images/1-3.png?abc11) no-repeat right center; padding-right:33px; font-size:14px; line-height:52px;}
.p1-2 .contBox .case a{ position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:100}

/*.p1-2 .contBox .case{ float:left; width:332px; height:332px;position:relative; overflow:hidden; background:url(../images/id1.jpg?abc11) no-repeat center; background-size:cover;}
.p1-2 .contBox .case .linkSrc{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:2}
.p1-2 .contBox .case .mc{ width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,0.6); position:absolute;}
.p1-2 .contBox .case .txt{ position:relative; z-index:2; color:#fff;}
.p1-2 .contBox .case .txt1{ line-height:35px;font-size:20px; padding:20px 30px 0 30px;overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2; white-space:normal;text-overflow:ellipsis; height:65px;}
.p1-2 .contBox .case .txt2{font-size:16px; line-height:30px; padding:8px 30px 0 30px;overflow:hidden; height:178px;}
.p1-2 .contBox .case .txt2 p{ color:#fff;}
.p1-2 .contBox .case .txt3{ position:absolute; right:10px; color:#fff; bottom:20px; background:url(../images/1-3.png?abc11) no-repeat right center; padding-right:40px; font-size:16px;}*/

.p1-3{ margin-top:135px; overflow:hidden;}
.p1-3 .contBox{ padding:80px 0 0; box-sizing:border-box; overflow:hidden;}
.p1-3 .contBox .Img{ margin:0 auto; width:315px; height:785px; position:relative;}
.p1-3 .contBox .Img img{ position:absolute; left:0px; top:0px;}

.p1-4{ margin-top:106px; overflow:hidden; height:940px; position:relative; z-index:3}
.p1-4 .Img1{ position:absolute; background:url(../images/1-5.png?abc11) no-repeat; width:630px; height:236px; left:50%; margin-left:-315px; top:178px;}
.p1-4 .dian{position:absolute; background:url(../images/dian.png?abc11) no-repeat; width:107px; height:26px; left:122px; top:425px;
animation:dian 1.5s steps(4) infinite;-webkit-animation:dian 1.5s steps(4) infinite;}
@keyframes dian {
  from{ background-position:0 0;}
  to{ background-position:0 -104px;}
}
@-webkit-keyframes dian {
  from{ background-position:0 0;}
  to{ background-position:0 -104px;}
}
.p1-4 .Img2{ position:absolute; background:url(../images/1-6.png?abc15) no-repeat; width:477px; height:384px; left:50%; margin-left:-280px; bottom:23px;}
.p1-4 .txt{ position:absolute; font-size:16px; color:#5e5957; font-weight:bold;}
.p1-4 .txt1{ left:269px; bottom:360px;}
.p1-4 .txt2{ left:93px; bottom:0px;}
.p1-4 .txt3{ left:464px; bottom:0px;}

.p1-5{ margin-top:-164px; overflow:hidden; position:relative; z-index:2}
.p1-5 .titleBox{ position:absolute; width:100%; left:0px; top:270px; font-size:20px; color:#777572; text-align:center; line-height:40px; padding-bottom:24px; height:207px;}
.p1-5 .titleBox .listbj{ position:absolute; background:url(../images/1-2.png?abc11) no-repeat; height:5px; left:50%; margin-left:-23px; bottom:0px; width:58px;}
.p1-5 .titleBox.on .listbj{   width:58px;}
.p1-5 .bj{ width:100%;}
.p1-5 .Imgbox{ position:absolute; left:0px; bottom:64px; width:100%; height:226px;}
.p1-5 .Imgbox img{ position:absolute; width:596px;  left:50%; margin-left:-298px; top:0px;}
.p1-5 .Imgbox .txt{ position:absolute; font-size:14px; color:#ca1019; text-align:center;}
.p1-5 .Imgbox .txt1{ left:66px; top:76px;}
.p1-5 .Imgbox .txt2{ left:229px; top:76px;}
.p1-5 .Imgbox .txt3{ left:418px; top:76px;}
.p1-5 .Imgbox .txt4{ left:603px; top:76px;}
.p1-5 .Imgbox .txt5{ left:54px; bottom:-44px;}
.p1-5 .Imgbox .txt6{ left:259px; bottom:-44px;}
.p1-5 .Imgbox .txt7{ left:410px; bottom:-44px;}
.p1-5 .Imgbox .txt8{ left:603px; bottom:-44px;}

.p1-6{ margin-top:60px; overflow:hidden;}
.p1-6 .logo{ margin:37px auto 0; width:669px; height:545px; position:relative;}
.p1-6 .logo img{ position:absolute; width:100%; height:100%; left:0px; top:0px;}

.p1-7{ margin-top:77px; overflow:hidden; position:relative;}
.p1-7 .bj{ position:relative; width:686px; height:619px; overflow:hidden; margin:48px auto;}
.p1-7 .bj img{ width:100%;}
.p1-7 .bj .zuo{ position:absolute; background:url(../images/1-9-zuo.png?abc11) no-repeat; width:70px; height:214px; left:0px; top:66px;}
.p1-7 .bj .you{ position:absolute; background:url(../images/1-9-you.png?abc11) no-repeat; width:114px; height:310px; right:0px; top:147px;}
.p1-7 .bj .contBox{ position:absolute; width:440px; height:430px; left:50%; margin-left:-220px; top:77px; overflow:hidden; z-index:1}
.p1-7 .bj .contBox .btn{ float:left; width:100%; height:52px; margin-bottom:33px; background:url(../images/icon1.png?abc11) no-repeat left top; padding-left:60px; box-sizing:border-box; font-size:20px; color:#787572; text-align:left; line-height:23px; font-weight:bold; padding-top:3px;}
.p1-7 .bj .pageUp{ position:absolute; background:url(../images/1-9-upbtn.png?abc11) no-repeat center; width:210px; height:50px; left:50%; margin-left:-105px; bottom:40px; font-size:18px; color:#727171; font-weight:bold; text-align:center; line-height:50px; z-index:5}
.p1-7 .bj .pageUp .next{ position:absolute; width:50px; height:50px; right:0px; top:0px; z-index:5}
.p1-7 .bj .pageUp .prev{ position:absolute; width:50px; height:50px; left:0px; top:0px; z-index:5}

.p1-7 .fuceng{ position:absolute; background:url(../images/1-float.png?abc11) no-repeat; width:100%; height:451px; left:0px; bottom:140px;     padding: 30px 90px 70px 100px; box-sizing:border-box; z-index:2; display:none;}
.p1-7 .fuceng .txt{ font-size:16px; color:#f8f9f9; border-bottom: 1px solid #f8f9f9; padding-bottom:10px;}
.p1-7 .fuceng .region{ max-height:312px; overflow:hidden; margin-top:20px;}
.p1-7 .fuceng .region p{ font-size:12px; color:#f8f9f9; padding-bottom:5px; line-height:15px;}
.p1-7 .fuceng .region div{ font-size:12px; color:#f8f9f9; padding-bottom:5px; line-height:15px;}
.p1-7 .fuceng .apply{ position:absolute; width:100px; height:25px; left:50%; margin-left:-50px; bottom:19px; border-bottom:1px solid #f8f9f9; text-align:center; font-size:16px; color:#f8f9f9; }
.p1-7 .fuceng .close{ position:absolute; width:55px; height:55px; right:61px; top:20px; border:2px solid #bb1b21; border-radius:50%;}

.p1-8{ margin:52px auto 0; overflow:hidden; position:relative; height:267px;}
.p1-8 .titleBox{ position:absolute; width:100%; left:0px; top:0px; font-size:35px; color:#777572; text-align:center; padding-bottom:24px; z-index:2; height:50px;}
.p1-8 .titleBox .listbj{ position:absolute; background:url(../images/1-2.png?abc11) no-repeat; height:5px; left:50%; margin-left:-23px; bottom:0px; width:58px;}
.p1-8 .titleBox.on .listbj{   width:58px;}
.p1-8 .icon{ position:absolute; background:url(../images/icon7.png?abc11) no-repeat left center; width:600px; height:122px; left:149px; top:108px; padding-left:42px; box-sizing:border-box;}
.p1-8 .icon .tel{ position:absolute; font-size:20px; width:300px; color:#787572; text-align:left; font-weight:600; left:42px; top:0px;}
.p1-8 .icon .mailbox{ position:absolute; width:300px;  font-size:20px; color:#787572; text-align:left; font-weight:600; left:42px; top:48px;}
.p1-8 .icon .address{ position:absolute; width:100%;  font-size:20px; color:#787572; text-align:left; font-weight:600; left:42px; top:92px;}

.p1-9{ margin:20px auto 63px; overflow:hidden; height:190px; position:relative;}
.p1-9 .icon{ position:absolute; background:url(../images/icon8.png) no-repeat; width:28px; height:28px; left:50%; margin-left:-14px; top:0px;}
.p1-9 .txt{ position:absolute; width:100%;color:#787572; font-size:16px; text-align:center;}
.p1-9 .rwm{ position:absolute; width:155px; height:155px; left:50%; margin-left:-77px; bottom:0px;}
.p1-9 .rwm img{ position:absolute; left:0px; top:0px; width:155px;}

.p2-1{ margin-top:43px; overflow:hidden;}
.p2-1 .txt{ font-size:16px; color:#777572;  padding:37px 42px 0 42px; box-sizing:border-box; text-align:left; line-height:28px;height:260px;}
.p2-1 .contBox{ width:672px; height:397px; margin:80px auto 0; background:url(../images/2-1bj.png?abc11) no-repeat center; position:relative;}
.p2-1 .contBox img{ position:absolute; left:50%; top:30px; width:531px; margin-left:-265px;}
.p2-1 .contBox .word{ position:absolute; font-size:14px; color:#ca1019; text-align:center}
.p2-1 .contBox .word1{ left:87px; top:133px;}
.p2-1 .contBox .word2{ left:314px; top:133px;}
.p2-1 .contBox .word3{ left:505px; top:133px;}
.p2-1 .contBox .word4{ left:60px; top:322px;}
.p2-1 .contBox .word5{ left:290px; top:322px;}
.p2-1 .contBox .word6{ left:485px; top:322px;}

.p2-2{ margin-top:110px; overflow:hidden;}
.p2-2 .txt{ font-size:16px; color:#777572;  padding:33px 0 0 56px; box-sizing:border-box; text-align:left; height:60px;}
.p2-2 .contBox{ width:666px; height:686px; margin:40px auto 0;}
.p2-2 .contBox .Img{ float:left; width:323px; height:323px; position:relative; padding-top:194px; box-sizing:border-box; margin-right:20px; margin-top:20px; }
.p2-2 .contBox .Img img{ position:absolute; left:0px; top:0px; width:100%;}
.p2-2 .contBox .Img .title{ position:absolute; font-size:20px; color:#fff; left:0; width:100%; top:147px; text-align:center;}
.p2-2 .contBox .Img p{ font-size:13px; color:#fff; padding-left:4px; box-sizing:border-box; padding-bottom:8px; text-align:left; position:relative; z-index:2}

.p3-1{ margin-top:43px; overflow:hidden;}
.p3-1 .txt{ font-size:16px; color:#777572;  text-align:left; line-height:28px; padding: 37px 0 0 42px;   box-sizing: border-box; height:230px;}

.p3-1 .contBox{ width:671px; height:398px; margin:60px auto 0; background:url(../images/3-1bj.png?abc11) no-repeat center; position:relative;}
.p3-1 .contBox img{ position:absolute; left:50%; top:33px; width:535px; margin-left:-267px;}
.p3-1 .contBox .word{ position:absolute; font-size:16px; color:#fff100; text-align:center;}
.p3-1 .contBox .word1{ left:37px; top:140px;}
.p3-1 .contBox .word2{ left:281px; top:140px;}
.p3-1 .contBox .word3{ left:503px; top:140px;}
.p3-1 .contBox .word4{ left:44px; top:333px;}
.p3-1 .contBox .word5{ left:292px; top:333px;}
.p3-1 .contBox .word6{ left:494px; top:333px;}

.p3-2{ margin-top:110px; overflow:hidden;}
.p3-2 .txt{ font-size:16px; color:#777572; text-align:center; line-height:28px; padding-top:33px; height:58px;}
.p3-2 .contBox{ width:700px; height:458px; margin:79px 16px 0 36px;}

.p3-2 .contBox .Img{ float:left; width:211px; height:208px; position:relative; padding-top:131px; box-sizing:border-box; margin-right:20px; margin-top:20px; }
.p3-2 .contBox .Img img{ position:absolute; left:0px; top:0px; width:100%;}
.p3-2 .contBox .Img .title{ position:absolute; font-size:15px; color:#777573; left:0; width:100%; top:85px; text-align:center; font-weight:bold;}
.p3-2 .contBox .Img p{ font-size:12px; color:#777573; padding-bottom:4px; text-align:left; position:relative; z-index:2; padding-left:4px;}

.p4-1{ margin:35px auto 0; overflow:hidden;}
.p4-1 .bj{ margin:23px auto 0; width:685px; height:194px; position:relative; background:url(../images/4-1.png?abc11) no-repeat;}
.p4-1 .bj .btnBox{ position:absolute; width:100%; height:40px; left:0px; top:30px; padding-left:170px; box-sizing:border-box;}
.p4-1 .bj .btnBox .txt{ position:absolute; width:125px; height:100%; left:45px; top:0px; font-size:18px; color:#777572; text-align:left; font-weight:bold; line-height:40px;}
.p4-1 .bj .btnBox .btn{ float:left; margin:0 28px; font-size:18px; color:#777572; text-align:center; line-height:34px; font-weight:bold; line-height:40px;}
.p4-1 .bj .btnBox .btn.on{ border-bottom:2px solid #777572;}

.p4-2{ margin:-96px 30px 100px; overflow:hidden;}
.p4-2 .contBox{ margin-bottom:30px; overflow:hidden; position:relative;}
.p4-2 .contBox .Img1{ position:relative; width:672px; margin:13px auto 0;}
.p4-2 .contBox .Img1 img{ width:672px;}
/*.p4-2 .contBox .Img1 .line{ position:absolute; background:url(../images/icon4.png?abc11) no-repeat; width:458px; height:28px; left:0px; bottom:-13px;}*/
.p4-2 .contBox .Img1 .view{ position:absolute; background:url(../images/icon6.png?abc11) no-repeat right center; right:0px; bottom:-40px; padding-right:35px; font-size:14px; color:#000; text-align:right; line-height:30px; font-weight:bold;}

/*.p4-2 .contBox .yuan{ position:absolute; width:20px; height:20px; left:0px; top:0px; background:#ca1019; border-radius:50%; overflow:hidden;}*/
.p4-2 .contBox .txtBox{ margin:45px 50px 0 50px; overflow:hidden; max-height:1800px; color:#5d5d5d; font-size:20px; line-height:40px;}
.p4-2 .contBox .txtBox .txtBt{ font-size:22px; color:#777572; text-align:left; margin-bottom:25px; font-weight:bold;}

.p4-2 .contBox .txtBox .Img2{ background:url(../images/icon5.png?abc11) no-repeat right top; padding-top:30px; font-size:14px; color:#000; text-align:right; margin-top:20px;}
.p4-2 .noData{ width:100%; text-align:center; color:#666; font-size:16px; padding-top:50px}
.p4-2 .contBox a{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:10}

.p4-3{ margin:40px auto 82px; width:670px;}
.p4-3 .title{ font-size:22px; color:#ca1019; width:596px; margin:0 auto; padding-bottom:20px; background:url(../images/4-2.png?abc11) no-repeat left bottom; max-height:280px; text-align:left; font-weight:bold;}
.p4-3 .type{font-size:16px; color:#777572; margin:20px auto 0; width:596px; text-align:left}
.p4-3 .txtBox{ width:596px; margin:10px auto 0; max-height:99999px; color:#5d5d5d; font-size:14px; line-height:30px; text-align:justify; overflow:hidden}
.p4-3 .txtBox div{overflow:hidden}

.p4-3 .video{ width:100%; height:516px; background:#000; margin-top:20px; display:none}
.p4-3 .video video{ width:100%; height:100%;}
.p4-3 .imgBox{width:100%; margin-top:20px;}
.p4-3 .Img{ position:relative; width:100%; margin-bottom:20px;}
.p4-3 .Img img{ width:670px;}
.p4-3 .Img .yuan{ position:absolute; width:20px; height:20px; left:-11px; top:-11px; background:#ca1019; border-radius:50%; overflow:hidden;}

.p5-1{ margin:0 auto; overflow:hidden; position:relative; height:568px;}
.p5-1 .bj{ position:absolute; left:0px; top:0px; z-index:1}
.p5-1 .Img{ width:514px; height:40px; margin:180px auto 0; position:relative;}
.p5-1 .Img img{ position:absolute; left:0px; top:0px; z-index:1}
.p5-1 .txt{ margin:40px auto 0; width:700px; max-height:520px; position:relative; z-index:2;}
.p5-1 .txt p{ font-size:13px; color:#72706d; padding-bottom:30px;  text-align:center; line-height:24px;}
.p5-1 .upBtn{ position:absolute; background:url(../images/upbtn.png?abc11) no-repeat; width:33px; height:47px; left:50%; margin-left:-16px; bottom:13px; z-index:5}

.p5-2{ margin:50px auto 0; overflow:hidden;}
.p5-2 .Img{ width:684px; margin:26px auto; position:relative;}
.p5-2 .Img img{ padding-bottom:8px}




@-webkit-keyframes _lineW{
	0%{width:0px;}
	100%{width:58px;}
}
@keyframes _lineW{
	0%{width:0px;}
	100%{width:58px;}
}
._lineW{-webkit-animation-name:_lineW;animation-name:_lineW}

.UP_ico {
	animation: 1.5s linear 0s none infinite alternate UP_ico;
}
@keyframes UP_ico {
0% {
transform:translate3d(0, 0, 0); opacity : 0.9
}
70% {
transform:translate3d(0, -8px, 0); opacity : 1
}
100% {
transform:translate3d(0, -16px, 0); opacity : 0.9
}
}

.UP_ico {
	-webkit-animation: 1.5s linear 0s none infinite alternate UP_ico;
}
@-webkit-keyframes UP_ico {
0% {
-webkit-transform:translate3d(0, 0, 0); opacity : 0.9
}
70% {
-webkit-transform:translate3d(0, -8px, 0); opacity : 1
}
100% {
-webkit-transform:translate3d(0, -16px, 0); opacity : 0.9
}
}



.privacy-link{
    margin-bottom: 50px;
}
.privacy-link a {
    color: #787572 !important; /* 链接的初始颜色 */
    text-decoration: underline;
    font-size: 20px;
    font-weight: 600;
}

.privacy-link a:hover,
.privacy-link a:visited,
.privacy-link a:active {
    color: #787572 !important; /* 保持初始颜色 */
/* text-decoration: none !important; */
}


.iconp{
    position:absolute;
    background:url(../images/icon7.png?abc11) no-repeat left center;
    width:600px;
    height:122px;
    left:149px;
    padding-left:42px;
    box-sizing:border-box;
    top:260px;
    font-size:20px;
    font-weight: 600;
}
.iconp a {
    color: #787572 !important; /* 链接的初始颜色 */
    text-decoration: none !important;
}

/* 隐私页样式 */
.txtPri{
    position:relative;
    text-align:left;
    color:rgb(129, 129, 129);
    width:680px;
    margin: 82px  auto;
    font-size: 16px ;
    line-height: 28px;


    height: 5600px;

}
.txtPri h3{
    margin-top: 28px;
}
.txtPri h4{
    /* margin-top: 6px; */
}
/* .txtPri p{
    font-family: 'font';
    line-height: 28px;
    letter-spacing:1px;
    font-size:14px;
    margin-left: 28px;
} */

.txtPri .sBox{
    margin-left: 46px;
}
.txtPri .sBox p{
    /* line-height: 26px; */
}


.p4-3 .txtBox p{
    padding: 10px 0;
}
