@charset "utf-8";* {font-family:MicrosoftYaHei;margin:0;padding:0}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,hr,button,footer,header,nav,section,article {margin:0;padding:0}
body {color:#333;font-family:"microsoft yahei","Verdana","Tahoma","Arial"}
ol,ul,li {list-style:none}
i,s,u,em {font-style:normal;text-decoration:none}
img {border:0 none}
a {color:#333;text-decoration:none;cursor:pointer}
a:hover {color:#db214c;text-decoration:none}
a:focus,form *:focus {outline:none}
input {color:#333;text-indent:10px}
input::-webkit-input-placeholder {color:#666}
input::-moz-placeholder {color:#666}
input::-ms-input-placeholder {color:#666}
.cf:after {display:block;height:0;font-size:0;content:".";visibility:hidden;clear:both}
.cf {zoom:1}
.fl {float:left}
.fr {float:right}
.pr {position:relative}
.w1200 {width:1200px;margin:0 auto}
.row {flex-direction:row;display:flex}
.card {overflow:hidden;position:absolute;bottom:80px;width:1194px;height:330px;text-align:center;background-color:#ffffff;box-shadow:0 2px 5px 0 rgba(150,150,150,0.41)}
.card h4 {font-weight:100;margin:58px 0 30px;font-size:60px;color:#333333;line-height:60px}
.card p {width:861px;text-align:left;margin:0 auto;font-size:18px;color:#333333;line-height:33px}
.banner {overflow:hidden;height:890px;background:url(images/banner.jpg?4456) center center no-repeat}
.banner .logo {margin-top:64px;display:flex;height:67px;align-items:center}
.banner .logo img {margin:36px}
.b-text {height:232px;background:url(images/text_bg.jpg) center center no-repeat;color:#ffffff;text-align:center}
.b-text h4 {padding-top:40px;font-size:70px}
.b-text p {font-size:40px}
.b-text em {color:#f3d9b3}
.p01 .wrap {display:flex;justify-content:center;overflow:hidden;height:454px}
.p01 .wrap .text {margin-top:143px}
.p01 .wrap .text h4 {margin-right:87px;font-weight:100;line-height:60px;font-size:60px}
.p01 .wrap .text p {width:861px;line-height:33px;color:#333;font-size:18px}
.p01 .btm {border:1px solid #e8e8e8;box-sizing:border-box;height:630px;background:#e8e8e8}
.p01 .btm .box {margin-top:-65px;height:608px;text-align:center;background:url(images/p01_box_bg.jpg);background-size:cover}
.p01 .btm .box img {width:442px;height:96px;margin-top:98px}
.p01 .btm .box p {margin-top:93px;padding:0 110px;line-height:33px;text-align:left;font-size:18px;color:rgba(255,255,255,0.699)}
.p02 {height:853px;overflow:hidden;background:url(images/p02_bg.jpg) center center no-repeat}
.p02 .text {color:#fff;margin-top:88px;justify-content:center;align-items:center}
.p02 .text h4 {font-weight:100;line-height:60px;font-size:60px;margin-right:110px}
.p02 .text div {width:654px}
.p02 .text div p {font-size:18px;float:left;margin-bottom:10px;color:rgba(255,255,255,0.65)}
.p02 .text div p:nth-child(2n+1):not(:nth-child(5)) {width:180px}
.p02 .text div p:nth-child(2n) {margin-left:20px;width:450px}
.p02 .text div em {color:#fff}
.p02 .video-box {margin-top:72px;height:510px;background:#000}
.p02 .video-box video {width:100%;height:510px}
.p03 {overflow:hidden;height:1163px}
.p03 .slide {position:relative;margin-top:87px;height:806px}
.p03 .slide .bd,.p03 .slide .bd ul,.p03 .slide .bd li {width:100%;height:100%}
.p03 .slide .hd {width:250px;height:5px;position:absolute;left:43%;bottom:160px}
.p03 .slide .hd li {cursor:pointer;float:left;width:50%;height:5px;background-color:#fff;opacity:.6}
.p03 .slide .hd li.on {opacity:1}
.p04 {padding-bottom:200px}
.p04 .content {overflow:hidden;height:999px;width:100%;background-color:#e8e8e8}
.p04 .content .wrap {margin-top:42px;justify-content:space-between}
.p05 {padding-bottom:200px}
.p05 .content {overflow:hidden;height:999px;width:100%;background-color:#e8e8e8}
.p05 .content .slide {position:relative;margin-top:42px}
.p05 .content .slide .bd,.p05 .content .slide .bd ul,.p05 .content .slide .bd li {width:100%}
.p05 .content .slide .hd {width:250px;height:5px;position:absolute;left:40%;bottom:50px}
.p05 .content .slide .hd li {float:left;width:50%;height:5px;background-color:#fff;opacity:.6;cursor:pointer}
.p05 .content .slide .hd li.on {opacity:1}
.p06 {overflow:hidden}
.p06 .lf-img {float:left;width:48.3%}
.p06 .box {float:left;width:51.7%;height:auto}
.p06 .box img {width:100%}
.p06 .box .text {position:absolute;top:20%;left:10%}
.p06 .box .text h4 {font-weight:100;font-size:60px;color:#ffffff}
.p06 .box .text p {margin-top:10%;width:583px;font-size:18px;color:#ffffff;line-height:33px}
.p07 {width:100%;height:314px;display:flex;align-items:center;background-color:#fff}
.p07 .w1200 {width:870px}
.p07 span {font-size:17px;color:#353535}
.p07 span i {margin-right:2em}
.p07 p {margin-top:31px;font-size:14px;color:#353535}
