@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}
.title {margin-top:76px;text-align:center}
.title h4 {font-size:70px;line-height:110px;color:#b50006}
.title span {font-size:20px;line-height:32px;padding:10px 12px;color:#fff;background-color:#b50006}
.banner {height:945px;background:url(images/banner.jpg) center center no-repeat}

.banner .logo {margin-left:-100px; background: #b50006;padding: 15px;}
.banner .text {margin-top:95px; width: 100%;}
.p01 {overflow:hidden;background:url(images/p01-bg.jpg) top center no-repeat #f9f8f6}
.p01 .introduction {margin:118px 20px 0;position:relative}
.p01 .introduction h2 {width:233px;height:78px;font-size:60px;color:#ffffff;text-align:center;letter-spacing:.2em;line-height:70px;background-color:#b50006;font-weight:100}
.p01 .introduction p {margin-top:30px;font-size:24px;line-height:38px;color:#4d4d4d;text-indent:2em;padding:25px 80px 25px 48px;border:2px solid #b50006}
.p01 .introduction .square {width:71px;height:68px;position:absolute;background-color:#b50006;bottom:-34px;right:90px}
.p01 .content {padding:76px 40px 60px;}
.p01 .content li {width:552px;height:368px; float: left;}
.p01 .content li:first-child {margin-right: 10px;}
.p01 .content li img{width:inherit;height:inherit;}

.p01 .content .text {margin: 12px 0 50px;}
.p01 .content p {font-size:22px;line-height:34px;text-indent:2em;color:#4d4d4d;text-align:justify}
.p01 .content .btm {margin:20px auto 0;width:875px;height:70px;background-color:#4d4d4d}
.p01 .content .btm p {padding-left: 20px; color:#fff;text-indent:0em}
.p02 {height:985px;background:url(images/p02-bg.jpg) center center no-repeat}
.p02 .video {width:1124px;height:633px;margin:56px auto 0;background-color:#4d4d4d}
.p02 .video video {width:1124px;height:633px;}
.p03 {padding-bottom: 190px; background:url(images/p03-bg.jpg) center center no-repeat;background-size:cover}
.p03 .title {margin-top:129px}
.p03 .text {margin-top:120px}
.p03 .text p {color:#4d4d4d;line-height:34px;font-size:22px;text-indent:2em;text-align:justify;margin:0 auto}
.p03 .img-wrap {height: 260px;margin-top: 60px;}
.p03 .img-wrap img{margin-right: 10px;}
.p03 .img-wrap img:last-child{margin-right: 0;}

.p04 {padding-top: 27%; background:url(images/p04-bg.jpg?v=1215) center center no-repeat; background-size: cover;}

.p05 .wrap > .box:first-child::after{content: '';position: absolute;top: -40px;left: -40px;width: 178px;height: 193px; background:url(images/p05-sq.png) center center no-repeat;z-index: -1;}
.p05 .btm {position: relative;clear: both;}
.p05 .btm::before{content: '';position: absolute;bottom: -40px;right: -40px;width: 178px;height: 193px; background:url(images/p05-sq.png) center center no-repeat;z-index: -1;}

.p05 .wrap {margin-top:90px;}
.p05 .wrap .box {position: relative; float:left;margin:10px;background:#b50006;width:48%;margin-right: 1%;}
.p05 .wrap .box h3 {padding-top: 20px; font-size:66px;color:#fff;}
.p05 .wrap .box .ml {margin-left:89px}
.p05 .wrap .box .ce {text-align:center}
.p05 .wrap .box .tese {margin:50px 0 20px -15px}
.p05 .wrap .box .w100 {width: 100%;}
.p05 .wrap .box .min {min-height:340px}
.p05 .wrap .box .text {height: 380px;}
.p05 .wrap .box .min_2 {height:230px}
.p05 .wrap .box .text p {padding:0 24px;font-size:18px;line-height:28px;text-indent:2em;color:#fff}
.p05 .wrap .box img {display:block}
.p05 .wrap .btm .box {margin:unset;margin-left:10px;width: 49%;}
.p05 .wrap .btm .text {height:180px}
.p05 .wrap .btm > img {width: 49%;}

.p06 {height:1050px;background:url(images/p06-bg.jpg) bottom center no-repeat #fbfaf8}
.p06 .title span {padding:0 80px}
.p06 .content {margin-top:120px;height:130px}
.p06 .wrap .item {width:282px;height:265px;border:2px solid #b50006;margin:7px;float:left}
.p06 .wrap .item h3 {padding:20px 0;background-color:#b50006;text-align:center;color:#ffffff;font-size:36px}
.p06 .wrap .item .text {height:170px;padding:0 20px;display:flex;justify-content:center;align-items:center}
.p06 .wrap .item .text p {font-size:18px;line-height:28px}
.p07 {overflow:hidden;background:url(images/p07-bg.jpg) center center no-repeat #fbfaf8; background-size: cover;}

.p07 .slide-more {margin-top:42px;height:500px; overflow: hidden;}
.p07 .slide-more .bd li {width:392px;height:294px;margin:0 4px;float:left}
.p07 .slide-more .bd li img {width: 100%;}
.p07 .slide-more .hd {width:900px;margin:60px auto 0}
.p07 .slide-more .hd li {width:104px;height:15px;background-color:#b3b3b3;float:left;margin-left:5px;border-radius:5px; font-size: 0;}
.p07 .slide-more .hd li.on {background-color:#b50006}
.p07 > img {display:block; margin: auto;}
.p07 .foot-box {padding:60px 0 90px;width:1180px;height:160px;margin:0 auto}
.p07 .cehua {margin-left:15px;float:left;color:#222222;font-size:30px;font-weight:600}
.p07 .cehua span:nth-child(1) {color:#881c34}
.p07 .cehua span:nth-child(2) {font-size:18px;font-weight:100}
.p07 .editor {margin-left:80px;line-height:50px;color:#222222;font-size:16px;float:left}
.p07 .mianze {margin-top:90px;width:1200px;height:90px}
.p07 .mianze p {margin:16px 20px 0 0;float:right;height:90px;width:1020px;font-size:16px;line-height:30px;color:#222222}
