body{font-size: 1em; line-height: 1.6em; background: #eee;}
html,body,h2,p,h2,h3,h4,h5,ul,li{ padding:0; margin:0; list-style: none}
a{ color: #000; text-decoration: none }
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
.dh{ width:100%; max-width:800px; margin:0px auto; text-align: center; overflow: hidden; background: #f5f5f5; padding: 20px 0;}
.dh ul{ width:55%; float: left; padding-left: 2%;}
.dh ul li{ width: 31%; float: left; padding: 16px 0; color: #fff; border-radius:7px; }
.dh ul li a{ color: #fff }
.dh ul li:nth-child(1) {background-image:linear-gradient(-45deg, #ff8bec, #d844c0);}
.dh ul li:nth-child(2) {background: linear-gradient(-45deg, #78bcd1, #4c9db6); margin-left: 3.5%;}
.dh ul li:nth-child(3) {background: linear-gradient(-45deg, #d0a382, #b17b53); margin-left: 3.5%;}
.dh ul li:nth-child(4) {background: linear-gradient(-45deg, #ff9450, #ff6300); margin-top: 13px;}
.dh ul li:nth-child(5) {background: linear-gradient(-45deg, #6cd2a2, #45bc84); margin-left: 3.5%; margin-top: 13px;}
.dh ul li:nth-child(6) {background: linear-gradient(-45deg, #c29bf6, #8f54de); margin-left: 3.5%; margin-top: 13px;}
.dh ul li p{ font-size: 1.2em; line-height: 1.1em; font-weight: bold;}
.dh .ytu{ width: 39%; float: right; padding-right: 2% }
.dh .ytu img{ width: 100%; border-radius: 7px; }
.dh .ytu .dn{ }
.dh .ytu .sj{ display:none }
.dqk{ width:100%; max-width:770px; margin:0px auto; overflow:hidden; position:relative; font-size:1.6em; line-height:1.6em; color: #f00; font-weight: bold; background: #fff; padding:0 15px; text-align: center;}
.ssk{ width:98%; max-width:770px; padding:15px 15px; overflow:hidden; margin:auto; background: #fff;}
.ssk .wbk{ width:41%; font-size:1em; padding-left:0.5%; border:#ccc 1px solid; height:2.2em; line-height:2.2em; float:left; margin-right:1%; border-radius:10px;}
.ssk .wbk2{ width:20%; font-size:1em; padding-left:0.5%; border:#ccc 1px solid; height:2.2em; line-height:2.2em; float:left; margin-right:1%; border-radius:10px;}
.ssk .wbk1{ width:20%; font-size:1em; padding-left:0.5%; border:#ccc 1px solid; height:2.4em; line-height:2.2em; float:left; margin-right:1%; border-radius:10px;}
.ssk .ssan{ width:12%; font-size:1em; text-align:center; background:#ec0000; border:#d60000 1px solid; color:#fff;  height:2.4em; line-height:2.2em; float:left; border-radius:10px; margin-right:0.5%;}
.flk{ width:98%; max-width:770px; padding:0px 15px 15px; overflow:hidden; margin:auto; background: #fff;}
.flk a{ font-size:1.2em; line-height:1.6em; margin-right: 15px; background: url(paixu1.png) no-repeat right center; background-size: auto 76%; padding-right: 28px; color: #888}
.flk a.xzml{ background: url(paixu2.png) no-repeat right center; background-size: auto 80%; color: #ff7300}
.tuwen{ width: 100%; max-width:800px; background: #fff; margin:0 auto; overflow: hidden; position: relative; padding-bottom: 5px;}
.tuwen ul{ padding:0 0 2px 0; overflow: hidden}
.tuwen ul li{ width:46%; float: left; margin: 15px 2%; box-shadow:0 0px 8px rgba(0, 0, 0, 0.4); border-radius: 8px; position: relative;}
.tuwen ul li .trsigm{ width: 100%; height: 360px; position: relative}
.tuwen ul li .trsigm img{ width: 100%; height: 360px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.2); border-radius: 8px;}
.tuwen ul li span{ background: rgba(0,0,0,0.6); color: #fff; font-size: 1em; line-height: 1.6em; height: 1.6em; position: absolute; left:3px; bottom: 3px; max-width: 95%; overflow: hidden; padding: 3px 5px; border-radius: 5px }
.tuwen ul li h3{ font-size: 1.4em; height: 1.6em; line-height: 1.6em; overflow: hidden; padding: 0 2%;}
.tuwen ul li h4{ font-size:1.5em; height: 1.6em; line-height: 1.6em; color: #ff6634; font-weight: normal; padding: 0 2%;}
.tuwen ul li h4 i{ background: #ff6634; padding: 0px; font-style: normal; margin-right: 2px; color: #fff; border-radius: 3px; padding: 0 3px; font-size:0.9em;  }
.tuwen ul li h5{ color: #ff794e; font-size:1.5em; height: 1.6em; line-height: 1.6em; color: #ff6634; font-weight: normal; margin-top: 5px; padding: 0 2%; }
.tuwen ul li h5 i{ background: #ffefe8; color: #ff6634; padding: 0px 10px 0 5px; font-style: normal}
.tuwen ul li a{ top: 0; left: 0; right: 0; bottom: 0; position: absolute}
.has{ width: 800px; margin: 0 auto; background: #fff; height: 67px; overflow: hidden }
.bottom{ background: #fff; width: 800px; height: 60px; padding-top: 5px; position: fixed; left: 50%; margin-left: -400px; bottom: 0; border-top: #eee 1px solid; box-shadow:0 -2px 3px rgba(0, 0, 0, 0.2);}
.bottom ul li{ width: 33.3%; float: left; text-align: center; line-height: 1.1em; font-size: 1.3em; }
.bottom ul li img{ height: 28px;}
.bottom ul li.dqv img{ background: #fff; padding: 15px; margin-top: -33px; border-radius:30px; border-top: #bbb 1px solid; }
.bottom ul li.dqv a{ color: #ff7300}
.boxa{width:100%; max-width:800px; margin: auto; background: #fff}
.tua{ width:100%;}
.tua img{ width:100%;}


.zba{ width:770px; padding:10px 15px; margin:0 auto 0; overflow:hidden; position:relative; background: #fff;}
.box{ width:770px; margin: auto}
.logo1{width: 100%; margin: auto; text-align: left}
.logo1 img{ width: 40%; margin-left: 6.3%}
.logo2{width: 100%; margin: auto; text-align: right}
.logo2 img{ width: 40%; margin-right: 6.3%}
.bui{ font-size:50px; line-height:65px; max-height:130px; padding-bottom: 5px; letter-spacing: -5px; margin-top: 15px; overflow:hidden; font-weight: bold; text-align: center}
.bui_zdq{ font-size:51px; line-height:65px; max-height:130px; padding-bottom: 5px; letter-spacing: -5px; margin-top: 15px; overflow:hidden; font-weight: bold; }
.zwh{ font-size:40px; line-height:46px; letter-spacing: -3px;margin-top: 50px;}
.zwh span{ background:#f8c301; padding: 0px 10px;}
.xiaoshou{ font-size:30px; line-height:40px; letter-spacing: -2px; margin-top: 3px; overflow:hidden;}
.btaa{ background: url("csbg.png") repeat-x center; margin-top: 20px; font-weight: bold; text-align: center}
.btaa i{ background: #fff; padding: 5px; border-radius:40px; height: 40px; font-style: normal}
.btaa i span{ background: #fe0000; padding: 0px 30px 0px;  color: #fff; font-size:32px; line-height: 40px; height: 40px; border-radius:30px; }
.ewm{ width:130px; position: absolute; top: -85px; z-index: 999; right: 130px; padding-right: 6px; background: #fff}
.ewm img{ width:130px; height:130px;}
.ewm p{ text-align:center; font-size:16px; margin-top:6px; letter-spacing: -1px;}
.xcx{ width:130px; position: absolute; top: -85px; z-index: 999; right: 0; background: url("xcx.jpg") no-repeat center top; background-size: 100% auto; text-align: center; height: 165px; padding-top: 3px;}
.xcx img{ width:126px; height:126px;}
.js{ font-size:18px; line-height:30px; max-height:120px; overflow:hidden;  text-align:justify; letter-spacing: -1px; margin-top: 5px;}
.cpau{ width:100%; margin:20px auto 0; position: relative}
.cpau ul{ overflow: hidden}
.cpau ul .zbwx{ width: 560px; float: right; font-size:18px; line-height: 28px; text-align: justify; letter-spacing: -2px; margin-top: 45px; height: 205px; overflow: hidden; }
.cpau ul .zbwx h2{ font-size:36px; line-height: 40px; max-height:80px; overflow: hidden; margin-bottom: 7px; margin-top: 0px; font-weight: normal; font-weight: bold; text-align: left; letter-spacing: -1px; overflow: hidden; width: 480px;}
.cpau ul .zbwx p{ line-height: 30px; max-height: 150px; overflow: hidden}
.cpau ul .zbtu{ width: 200px; float: left;}
.cpau ul .zbtu img{width: 200px; height: 220px;}
.youshi{ overflow: hidden; position: relative; z-index: 88;}
.youshi ul{width: 47%; float: left}
.youshi ul.rul{ float: right}
.youshi ul li{}
.youshi ul li h3{ background: url("q.jpg") no-repeat left 5px; background-size: 22px auto; padding-left: 29px; font-size:18px; line-height: 34px; font-weight: bold; margin-top: 10px; }
.youshi ul li p{ background: url("a.jpg") no-repeat left 4px; background-size: 22px auto; padding-left: 29px; font-size:16px; line-height: 28px;}
.cpbt{ background:none; border:#ccc 1px solid; width:97%; padding: 0px 1%; font-size:0.8em; height:1.4em; line-height:1.4em; border-radius:10px; }
.cpxq{ background:none; border:#ccc 1px solid; width:50%; font-size:1em; height:1.2em; line-height:1.2em; border-radius:5px; }
.cpxq3{ background:none; border:#ccc 1px solid; width:99%; font-size:1em; height:1.2em; line-height:1.2em; border-radius:5px; }
.cpxq1{ background:none; border:#ccc 1px solid; width:99%; font-size:0.8em; height:7em; line-height:1.2em; border-radius:5px; vertical-align:top; margin-top:3px; }
.cpxq2{ background:none; border:#ccc 1px solid; width:99%; font-size:0.8em; height:7.5em; line-height:1.2em; border-radius:5px; vertical-align:top; margin-top:3px; }
.cpxq3{ background:none; border:#ccc 1px solid; width:99%; font-size:1em; height:1.2em; line-height:1.2em; border-radius:5px; }
.cpxq4{ background:none; border:#ccc 1px solid; width:99%; font-size:0.8em; height:3.6em; line-height:1.2em; border-radius:5px; vertical-align:top; margin-top:3px; }
.tjan{ width: 700px; margin:30px auto 0; text-align:center}
.tjan input{ width:70%; text-align:center; background:#ee1c25; border:#de111a 2px solid; font-size:1.2em; height:2em; line-height:2em; color:#fff; padding:0; border-radius:10px;}
.czs{margin:0px auto 0; font-size: 16px; line-height: 1.6em; text-align: right; color:#ff0000; position: relative; z-index: 89; }
.dbxx{ width: 100%; position: absolute; bottom: 80px; background: url("logo.png") no-repeat center top; background-size: 74% auto;  font-size: 24px; line-height: 1.6em; text-align: center; color:#000000; height:80px; z-index: 1 }
.dbxx .ym1{ text-align: right; padding-right: 1060px; padding-top: 40px}
.dbxx .ym2{ text-align: left; padding-left: 1060px; padding-top: 40px}


.dha{ text-align: center; font-size:1.1em; line-height: 1.6em; margin: 15px 0 30px; }
.dha a{ color: #f00; border: #999 1px solid; background: #f0f0f0; padding: 3px 27px; border-radius:10px; text-decoration: none; margin: 0 6px 0 7px}
.dha a.xza{ color: #fff; border: #4683de 1px solid; background: #389aff;}
.astd{ text-align: center; margin: 30px auto;}
.astd a{color: #fff; border: #389aff 2px solid; background: #4683de; padding: 5px 35px; text-decoration: none; font-size: 1.2em; border-radius: 15px;}
.boxst_y{ height:1682px; position: absolute; right: 10px; top: 0}
.boxst_y img{ height: 100%;}
.boxst_z{ height:1682px; position: absolute; left: 0; top: 0}
.boxst_z img{ height: 100%;}
.dbtz{ width: 310px; margin: 0 auto; position: relative}
.dbtz img{width: 100%;}
.dbtz p{ width: 100%; text-align: center; margin-top: -57px;  height: 57px; line-height: 57px; overflow: hidden; position: absolute; font-size:34px; color: #000; z-index: 99 }
.dbtz h3{ width: 100%; text-align: center; margin-top: -50px; height: 50px; line-height: 50px; overflow: hidden; font-size:34px; color: #000; z-index: 99; font-weight: normal }
.ftcp{ width: 100%; margin-top: 10px; overflow: hidden}
.ftcp ul li{width: 23%; margin-left: 2.66%; float: left;}
.ftcp ul li img{ width: 180px; height: 180px;}
.ftcp ul li p{ text-align: center; font-size: 17px; height: 1.2em; line-height: 1.2em; overflow: hidden; margin-top: 3px; }
.ftcp ul li:first-child{ margin-left: 0 }
.djxs{ position: absolute; left: 170px; top: 340px; font-size: 20px; line-height: 24px; color: #77a0c0; }
.djxs_ls{ position: absolute; left: 170px; top: 210px; font-size: 20px; line-height: 24px; color: #77a0c0; }

.twlb{ margin: auto; background: #fff; overflow: hidden; position: relative; margin-bottom: 30px; width:750px; padding-bottom: 5px; box-shadow:0 0 6px rgba(0, 0, 0, 0.4)}
.twlb ul{ overflow: hidden; padding-bottom: 2px}
.twlb ul li.li1{ float: left; width: 480px; height: 420px; position:relative; }
.twlb ul li.li2{ float: right; width: 260px; height: 205px; position:relative;}
.twlb ul li.li3{ float: right; width: 260px; height: 205px; margin-top: 10px; position:relative;}
.twlb ul li.li4{ float: left; width: 750px; height: 420px; position:relative; }
.twlb ul li.li5{ float: left; width: 328px; height: 300px; position:relative; }
.twlb ul li.li6{ float: right; width: 328px; height: 300px; position:relative;}
.twlb ul li img{ width: 100%; height: 100%; object-fit: cover; box-shadow:0 0 3px rgba(0, 0, 0, 0.4);}
.twlb ul li span{ background: rgba(0,0,0,0.6); color: #fff; font-size: 0.9em; line-height: 1.6em; height: 1.6em; position: absolute; left:3px; bottom: 3px; max-width: 95%; overflow: hidden; padding: 3px 5px; border-radius: 5px }
.twlb h3 {font-size: 1.6em; height: 1.6em; line-height: 1.6em; overflow: hidden; padding: 0 10px;}
.twlb h4{ font-size:1.5em; height: 1.6em; line-height: 1.6em; color: #ff6634; font-weight: normal; padding: 0 10px;}
.twlb h4 i{ background: #ff6634; padding: 0px; font-style: normal; margin-right: 2px; color: #fff; border-radius: 3px; padding: 0 3px; font-size:0.9em;  }
.twlb h4 b{ float: right; font-weight: normal}
.twlb h5{ color: #ff794e; font-size:1.5em; height: 1.6em; line-height: 1.6em; color: #ff6634; font-weight: normal; margin-top: 5px;  padding: 0 10px; }
.twlb h5 span{ background-image: linear-gradient(45deg, #ffb794, #ff894c); color: #fff; padding: 0 10px; font-weight: bold }
.twlb h5 i{ background: #ffefe8; color: #ff6634; padding: 0px 10px 0 5px; font-style: normal}
.twlb a{ top: 0; left: 0; right: 0; bottom: 0; position: absolute}

@media screen and (max-width:800px) {
.zba{ width:100%; height: auto; padding-top:6vw; padding-bottom: 20vw}
.box{ width:96%; }
.zwh{ font-size:4vw; line-height:1.6em; letter-spacing: -0.2vw; margin-top: 4vw;}
.zwh span{ padding: 0px 2vw;}
.bui{ font-size:5.9vw; line-height:1.2em; max-height:2.4em; padding-bottom: 0.2vw; margin-top: 0; letter-spacing: -0.8vw;} 
.bui_zdq{ font-size:5.9vw; line-height:1.2em; max-height:2.4em; padding-bottom: 0.2vw; margin-top: 0; letter-spacing: -0.8vw;} 
.xiaoshou{ font-size:3.4vw; line-height:1.4em; letter-spacing: -0.2vw;}
.btaa{margin-top: 2vw; background-size: auto 70%;}
.btaa i{ padding: 3px; height: 2.2em; }
.btaa i span{ font-size:4.3vw; line-height: 2.2em; height: 2.2em; padding: 0px 2.5vw 0px;}
.cpbt{ font-size:0.9em; height:1.6em; line-height:1.6em; border-radius:5px;}
.ewm{ width:15vw; top: -11vw; padding-right: 1vw; right: 15vw} 
.ewm img{ width:15vw; height:15vw;}
.ewm p{ font-size:2.5vw; margin-top:6px; letter-spacing: -0.4vw;}
.xcx{ width:15vw; top: -11vw; text-align: center; height: 19vw; padding-top: 0.5vw;}
.xcx img{ width:14.5vw; height:14.5vw;}
.js{ font-size:2.4vw; line-height:1.5em; max-height:6em; text-align:justify; letter-spacing: -1px;}
.cpau{width:100%; margin:2vw auto 0;}
.cpau ul .zbwx{ width: 68vw; font-size:2.4vw; line-height: 1.5em; overflow: hidden; height: 10em; margin-top: 2.8vw; letter-spacing: -1px;}
.cpau ul .zbwx h2{ font-size:4.1vw; line-height: 1.1em; margin-bottom: 0.5vw; width: 50vw; letter-spacing: -1px;}
.cpau ul .zbwx h2 span{ max-height: 2.2em; }
.cpau ul .zbwx p{ line-height: 1.5em; max-height: 7.5em;}
.cpau ul .zbtu { width: 26vw; float: left; text-align: left}
.cpau ul .zbtu img{width: 26vw; height: 26vw;}
.youshi ul li h3{ background: url("q.jpg") no-repeat left 2px; background-size: 3.2vw auto; padding-left: 4.2vw; font-size:2.6vw; line-height: 1.6em; letter-spacing: -0.3vw; margin-top: 2vw; }
.youshi ul li p{ background: url("a.jpg") no-repeat left 1px; background-size: 3.2vw auto; padding-left: 4.2vw; font-size:2.6vw; line-height: 1.4em; letter-spacing: -0.3vw }
.tjan{ width: 96%;}
.cpxq{ height:1.6em; line-height:1.6em; border-radius:3px;}
.cpxq1{ font-size:2.8vw; }
.cpxq2{ height:8.8em; padding: 0; font-size:2.8vw;}
.czs{margin:3vw auto 0; font-size: 2.2vw; }
.dbxx{ width: 100%; position: absolute; bottom: 1vw; font-size: 3vw;}
.dbxx .ym1{ text-align: right; padding-right: 93vw; padding-top: 2.5vw}
.dbxx .ym2{ text-align: left; padding-left: 93vw; padding-top: 2.5vw}
.boxst_y,.boxst_z{ display: none}

.dha{ font-size:4.3vw;  margin: 1vw 0 3vw;}
.dha a{ padding: 0px 2.5vw; margin: 0 0.5vw;}
.astd a{ padding: 1vw 3.5vw; font-size: 5vw;}
.ftcp ul li img{ width: 23vw; height: 23vw;}
.ftcp ul li p{ font-size: 3vw; height: 1.2em; line-height: 1.2em; margin-top: 1vw;}
.djxs{ left: 3vw; top: 58vw; font-size: 3.3vw; line-height: 1.6em; }
.djxs_ls{ left: 3vw; top: 25vw; font-size: 3.6vw; line-height: 1.6em; }
.dbtz{ width: 45vw; margin: 0 auto; position: relative}
.dbtz p{ margin-top: 0;  height: 1.6em; line-height: 1.6em; position: relative; font-size:5vw; }
.dbtz h3{ margin-top: 0; height: 1.6em; line-height: 1.6em; font-size:5vw; }
}



@media screen and (max-width: 800px) {
.dqk{ width:96%; padding:0 2%;}
.dh{ padding: 2vw 0;}
.dh ul{ width:60%;}
.dh ul li{ font-size: 2.2vw; line-height: 1.45em; padding:1.2vw 0;}
.dh ul li:nth-child(4) { margin-top: 1.5vw;}
.dh ul li:nth-child(5) { margin-top: 1.5vw;}
.dh ul li:nth-child(6) { margin-top: 1.5vw;}
.dh .ytu{ width: 34%; float: right; padding-right: 2% }
.dh .ytu .dn{ display:none }
.dh .ytu .sj{ display: block }
.ssk{ width:96%; padding:1vw 2%;}
.flk{ width:96%; padding:0px 2% 1vw;}
.flk a{ font-size:3.2vw; line-height:1.6em; margin-right: 3vw; background-size: auto 67%; padding-right: 4vw;}
.zba{ width:96%; font-size:4.5vw; padding:0px 2%; }
.tuwen ul li{ margin: 2vw 2%;}
.tuwen ul li .trsigm{ height: 46vw; }
.tuwen ul li .trsigm img{ height: 46vw;}
.tuwen ul li span{ font-size: 2.8vw;  padding: 3px 5px; }
.tuwen ul li h3{ font-size: 2.8vw; margin-top: 0.5vw}
.tuwen ul li h4{ font-size:3.2vw;}
.tuwen ul li h5{ font-size:3.2vw;  margin-top: 0.5vw; }
.tuwen ul li h5 i{ padding: 0px 1vw 0 0.5vw;}
.has{ width: 100%; height: 14vw;}
.bottom{ width: 100%; height: 12.5vw; padding-top: 1vw; left: 0; margin-left: 0; }
.bottom ul li {font-size: 3vw;}
.bottom ul li img{ height: 5vw;}
.bottom ul li p{ margin-top:0.8vw;}
.bottom ul li.dqv img{ padding:2vw; margin-top:-4.5vw ;}
.twlb{ margin-bottom: 7vw; width:96vw; margin-left: 0;}
.twlb ul li.li1{ width: 60vw; height: 52vw;}
.twlb ul li.li2{ width: 34vw; height: 25vw;}
.twlb ul li.li3{ width: 34vw; height: 25vw; margin-top: 2vw; }
.twlb ul li.li4{ width: 96vw; height: 65vw;}
.twlb ul li.li5{ width: 47vw; height: 43vw;}
.twlb ul li.li6{ width: 47vw; height: 43vw;}
.twlb ul li span{ font-size: 3.3vw; padding: 0px 3px;}
.twlb h3{ font-size: 5vw;}
.twlb h4{ font-size:3.8vw;}
.twlb h4 i{ padding: 0 0.6vw; }
.twlb h5{ font-size:3.6vw; margin-top: 0.8vw}
.twlb h5 span{ padding: 0 1.5vw; }
}



.pb60{ padding-bottom:70px;}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}

