﻿@charset "utf-8";
/* 全局样式 */
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:normal;}
body>div, form>div {margin:0 auto;}
div{ text-align:left}
a img {border:0;}
table{border-collapse:collapse; border-spacing:0;}
select,textarea{font: 12px Arial,"微软雅黑";}
body {color:#000;text-align:center;font:12px "微软雅黑";}
ul, ol, li {list-style-type:none;vertical-align:0;}
a {outline-style:none;color:#000;text-decoration:none;}
a, area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style: none;}
.clear {clear:both;}
.hidden {display:none;}
.block {display:block;}
.left{float:left;}
.right{float:right;}
/* .clearfix{*zoom:1}
.clearfix:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:"."} */
body,html{ min-width:1200px; overflow-x:hidden}
.yj{-moz-border-radius: 15px;/* Gecko browsers */-webkit-border-radius: 15px;/* Webkit browsers */border-radius:15px;/* W3C syntax */}
.contain{width:1200px; margin:0 auto}
.swiper{overflow: hidden;padding-bottom: 30px;position: relative;}
.swiper-pagination-bullet{background: #edcfd3;height: 10px;width: 20px;opacity: 1;border-radius: 0;}
.swiper-pagination-bullet-active{background: #a70d21;width: 70px;}
.cs2{padding-bottom: 50px;margin-bottom: -20px;}
.cs1{margin: 0;padding: 0;}
/* 通用样式 */

.zt_wh1200{ width:1200px; margin:0 auto}

.zt_he10{ height:10px;}
.zt_he20{ height:20px;}
.zt_he30{ height:30px;}
.zt_he40{ height:40px;}
.zt_he50{ height:50px;}
.zt_he60{ height:60px;}
.zt_he70{ height:70px;} 
.zt_he80{ height:80px;}
.zt_he90{ height:90px;}
.zt_he100{ height:100px;}

.zt_color{color: #a70d21;}
.zt_color2{color: #ffedd6;}
.zt_line{background: linear-gradient(to right,#780a16,#d7112d);}
.zt_line2{background: linear-gradient(to right,#161616,#4f4f4f);}
.zt_line3{background: linear-gradient(to right,#ffdaaa,#ffffff);}

.banner{width: 100%; height: 1506px; background:url(../images/banner.jpg) center 0 no-repeat;position: relative;}
.ban_btn{position: absolute;bottom: 70px;width: 100%;display: flex;justify-content: center;}
.ban_btn a{color: #ffedd6;background: url(../images/htb0-1.png)0 0 no-repeat;background-size: 100% 100%;
border-radius: 40px;width: 320px;text-align: center;height: 65px;}
.ban_btn a p{animation: ghostUpdown 1s infinite;font-size: 30px;display: flex;align-items: center;height: 60px;justify-content: center;}
.ban_btn a p img{margin-left: 7px;}
@keyframes ghostUpdown { from { transform: scale(0.9);}to {transform: scale(1.1);}} 

.zt_tit_box{text-align: center;}
.zt_dom_title{display: flex;justify-content: center;align-items: center;margin-bottom: -10px;}
.zt_dom_title strong{color: #333;font-size: 43px;font-weight: bold;padding:10px 15px;
background: url(../images/htb0-2.png)left top no-repeat;}
.zt_dom_title span{color: #bb161e;}
.zt_dom_title img{margin-right: 10px;}
.zt_dom_title img:last-child{transform: rotate(180deg);margin-left: 5px;margin-right: 0;}
.zt_tit_box p{color: #0c1413;font-size: 16px;font-weight: 400;line-height: 24px;padding: 10px 0;}
.tran_t .zt_dom_title strong{color: #fff;background: url(../images/htb0-2s.png)left top no-repeat;}
.tran_t p{color: #fff;}

.zt_btn_box{display: flex;justify-content: center;}
.zt_btn_line{display: flex;justify-content: center;}
.zt_btn_line a{height: 55px;line-height: 55px;display:flex;align-items: center;padding: 0 50px;box-sizing: border-box;
font-size: 30px;color: #fff;border-radius: 30px;min-width: 315px;justify-content: center;
background: linear-gradient(to right,#780a16,#d7112d);margin:0 20px;}
.zt_btn_line a:last-child{background: linear-gradient(to right,#161616,#4f4f4f);}
.tran_b a:first-child{background: linear-gradient(to right,#ffdaaa,#ffffff);color: #a70d21;}

.pc_domx1{background: #fff1df;}
.x_zt_lb_box{box-sizing: border-box;padding: 20px 35px 35px 35px;background: linear-gradient(to right, #780a15, #d6112d);border-radius: 10px;}
.x_zt_lb_title{font-size: 35px;font-weight: bold;color: #fff;margin-bottom: 25px;text-align: center;}
.x_zt_lb_title span{color: #fedfb4;}
.x_zt_lb_box_node{display: flex;justify-content: space-between;}
.x_zt_lb_list{background: url(../images/x-hlist0.png)0 0 no-repeat;background-size: 100% 100%;width: calc(calc(100% - 175px) / 6);height: 165px;box-sizing: border-box;padding-top: 10px;display: flex;flex-direction: column;align-items: center;}
.x_zt_lb_list >img{display: block;margin-bottom: 13px;width: 80%;}
.x_zt_lb_list h3{text-align: center;font-size: 16.8px;color: #a70d21;font-weight: bold;height: 53px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.x_zt_lb_list h3 span{font-weight: normal;}
.x_zt_ysh_title{font-size: 35px;font-weight: bold;color: #333333;text-align: center;}
.x_zt_ysh_title span{color: #a70d21;}
.x_zt_ysh_box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.x_zt_ysh_list{display: flex;overflow: hidden;width: calc(calc(100% - 60px) / 2);background: #fff;margin-bottom: 15px;border-radius: 30px;min-height: 40px;align-items: center;}
.x_zt_ysh_list:nth-last-child(-n+2){margin-bottom: 0;}
.x_zt_ysh_list h3{height: 100%;flex-shrink: 0;width: 75px;border-radius: 0 20px 0 0;margin-right: 30px;display: flex;align-items: center;background: linear-gradient(to right, #780a15, #d6112d);justify-content: center;}
.x_zt_ysh_list h3 img{width: 21px;display: block;}
.x_zt_ysh_list p{font-size: 22.68px;color: #333;}
.x_zt_ysh_list p span{font-weight: bold;color: #a70d21;margin-right: 7px;}
.x_zt_ysh_list p span em{font-style: normal;font-weight: normal;}

.zt_shp1_box{display: flex;border-radius: 10px;background: url(../images/hbox-shp1.jpg)0 0 no-repeat;background-size: 100% 100%;padding: 15px;justify-content: flex-end;}
.zt_shp1_list{position: relative;border-radius: 10px;overflow: hidden;}
.zt_shp1_list >img{display: block;}
.zt_shp1_list_ab{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;cursor: pointer;}

.pc_dom1{background: #fff;}
.zt_jh_box table{text-align: center;}
.zt_jh_box table caption{background: linear-gradient(to right,#780a16,#d7112d);height: 85px;color: #fff;font-size: 22px;width: 100%;}
.zt_jh_box table caption p{line-height: 30px;margin-top: 12.5px;}
.zt_jh_box caption span{font-weight: normal;color: #fff1df;}
.zt_jh_box table th{background: linear-gradient(to right,#fff1df,#fff1df);height: 50px;font-size: 22px;color: #a70d21;border: 2px solid #fff;font-weight: normal;}
.zt_jh_box table td{height: 48px;border: 1px solid #fff;font-size: 18px;color: #333;padding: 10px 10px;line-height: 25.5px;box-sizing: border-box;background: #eeeeee;}
.zt_jh_box table td a{background: linear-gradient(to right,#780a16,#d7112d);width: 160px;text-align: center;height: 34px;line-height: 34px;font-weight: bold;color: #fff;font-size: 18px;display: inline-block;border-radius: 30px;}

.pc_dom2{background: #fff1df;}
.zt_xx_tab{margin-bottom: 20px;}
.zt_xx_tab ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.zt_xx_tab li{width: calc(calc(100% - 4 * 8px) / 5 );height: 50px;line-height: 50px;margin-bottom: 10px;background: #fff;
font-size: 22px;color: #333333;text-align: center;cursor: pointer;}
.zt_xx_tab li.active{background: linear-gradient(to right,#780a16,#d7112d);}
.zt_xx_tab li.active p{position:relative;font-weight: bold;color: #fff;display: inline-block;}
.zt_xx_tab li.active p::before{content: "";position: absolute;background: url(../images/hic2-1.png)0 0 no-repeat;
background-size: 100% 100%;width: 9px;height: 17px;top: 50%;transform: translateY(-50%);left: -20px;}
.zt_xx_tab li.active p::after{content: "";position: absolute;background: url(../images/hic2-1.png)0 0 no-repeat;
background-size: 100% 100%;width: 9px;height: 17px;top: 50%;transform: translate(0,-50%) rotate(180deg);right: -20px;}
.zt_xx_tab li:nth-last-child(-n+5){margin-bottom: 0;}

.zt_xx_more{text-align: right;margin-right: 50px;margin-bottom: 20px;}
.zt_xx_more a{font-size: 24px;font-weight: bold;color: #a70d21;}
.zt_xx_more a span{font-family: "宋体";}

.zt_xx_list{background: linear-gradient(to right,#780a16,#d7112d);position: relative;
padding: 30px 30px 80px 0;border-radius: 20px;}
.zt_xx_list_tits{display: flex;align-items: center;}
.zt_xx_list_tits h3{background: linear-gradient(to right,#ffdaaa,#ffffff);
height: 52px;display: flex;align-items: center;justify-content: center;font-size: 22px;color: #333;
width: 210px;flex-shrink: 0;border-radius: 0 30px 30px 0;margin-right: 30px;}
.zt_xx_list_tits h3 img{margin-left: 5px;}
.zt_xx_list_tits p{align-self: stretch;flex-grow: 1;font-size: 20px;color: #fff;border-bottom: 1px dashed #c88178;
line-height: 31px;padding: 20px 0;}
.zt_xx_list_tits:nth-last-child(2) p{border: none;}
.zt_xx_list_tits p span{padding-left: 18px;position: relative;box-sizing: border-box;display: inline-block;}
.zt_xx_list_tits p span::before{content: "";position: absolute;background: url(../images/hic2-3.png)0 0 no-repeat;
background-size: 100% 100%;border-radius: 50%;width: 10px;height: 10px;top:10px;left: 0px;}
.zt_xx_list_ab{position: absolute;border-radius: 10px;bottom: 30px;right: 30px;
background: linear-gradient(to right,#ffdaaa,#ffffff);}
.zt_xx_list_ab a{font-size: 24px;color: #a70d21;font-weight: bold;height: 60px;line-height: 60px;padding: 0 40px;}

.pc_dom4{background: url(../images/hbg4.jpg)0 0 no-repeat;background-size: 100% 100%;}
.zt_dom2_title1{background: url(../images/htb4-1.jpg)0 0 no-repeat;background-size: 100% 100%;min-height: 140px;
border-radius: 10px;box-sizing: border-box;padding: 30px 45px 30px 470px;display: flex;align-items: center;margin-bottom:35px;}
.zt_dom2_title1 p{font-size: 20px;color: #2d2015;line-height: 30px;}
.zt_dsh_box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.zt_dsh_list{width: calc(calc(100% - 40px) / 3);min-height: 132px;border-radius: 10px;background: #fff;display: flex;
box-sizing: border-box;padding: 10px;flex-shrink: 0;margin-bottom: 20px;justify-content: left;align-items: center;}
.zt_dsh_list:nth-last-child(-n+3){margin-bottom: 0;}
.zt_dsh_list img{width: 115px;flex-grow: 0;}
.zt_dsh_list_tits{flex-grow: 1;padding:0 15px;display: flex;flex-direction: column;justify-content: center;padding-right: 5px;}
.zt_dsh_list_tits h3{font-weight: bold;font-size: 24px;color: #a70d21;padding-bottom: 10px;margin-bottom: 0px;
border-bottom: 1px dashed #999999;width: 100%;margin-bottom: 8px;}
.zt_dsh_list_tits p{color: #333;font-size: 16px;display: flex;align-items: center;margin-bottom: 12px;}
.zt_dsh_list_tits p img{width: 6px;flex: 0;margin-right: 6px;}
.zt_dsh_list_btn{display: flex;justify-content: space-between;width: 200px;}
.zt_dsh_list_btn a{color: #fff;font-size: 16px;background: linear-gradient(to right,#780a16,#d7112d);display: block;
height: 30px;line-height: 30px;width: 95px;text-align: center;border-radius: 20px;}
.zt_dsh_list_btn a:last-child{background: linear-gradient(to right,#161616,#4f4f4f);}
.zt_dom2_title2{text-align: center;}
.zt_dom2_title2 p{font-weight: bold;color: #fff;font-size: 43px;}

.zt_ly_box{position: relative;padding: 0 20px;}
.zt_ly_list img{width: 100%;display: block;}
.zt_nav_btn{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;cursor: pointer;}
.button-next1{left: 0;}
.button-prev1{right: 0;}
.zt_nav_btn img{display: block;height: 42px;}

.pc_dom5{background: #fff;}
.zt_dom3_title1{margin-bottom: 15px;}
.zt_dom3_title1 ul{display: flex;justify-content: space-between;}
.zt_dom3_title1 ul li{width: calc(calc(100% - 65px) / 6);background: url(../images/htb5-1.png)0 0 no-repeat;background-size: 100% 100%;
height: 100px;}
.zt_dom3_title1 ul li:nth-child(2){background: url(../images/htb5-2.png)0 0 no-repeat;background-size: 100% 100%;}
.zt_dom3_title1 ul li:nth-child(3){background: url(../images/htb5-3.png)0 0 no-repeat;background-size: 100% 100%;}
.zt_dom3_title1 ul li:nth-child(4){background: url(../images/htb5-4.png)0 0 no-repeat;background-size: 100% 100%;}
.zt_dom3_title1 ul li:nth-child(5){background: url(../images/htb5-5.png)0 0 no-repeat;background-size: 100% 100%;}
.zt_dom3_title1 ul li:nth-child(6){background: url(../images/htb5-6.png)0 0 no-repeat;background-size: 100% 100%;}
.zt_dom3_title1 ul li p{font-size: 20px;font-weight: bold;color: #fff;text-align: center;margin-top: 65px;}
.zt_dom3_title1 ul li p span{color: #ffdbb7;}

.zt_jsh_box{margin-bottom: -10px;}
.zt_jsh_list{background: linear-gradient(to right,#780a16,#d7112d);padding:0 9px 13px 9px; margin-top:45px;}
.cs2 .swiper-slide ul li:last-child .zt_jsh_list{margin-bottom: 0;}
.zt_jsh_list img{display: block;width: 100%;margin-bottom: -13px;margin-left: -9px;transform: translateY(-25px);}
.zt_jsh_list h3{background: url(../images/htb5-7.png)0 0 no-repeat;background-size: 100% 100%;width: 120px;text-align: center;
height: 28px;line-height: 28px;color: #a70d21;font-weight: bold;font-size: 20px;margin: 0 auto;margin-bottom: 10px;}
.zt_jsh_list p{color: #fff;font-size: 16px;text-align: center;}




.form_box{background: url(../images/ssBg.jpg)0 0 no-repeat;background-size: 100% 100%;}
.form_box h3{font-size: 43px;font-weight: bold;color: #fff;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.form_box h4{color: #fff;font-size: 26px;height: 50px;line-height: 50px;text-align: center;margin: 0 auto;background: url(../images/hlin1.png)0 0 no-repeat;background-size: 100% 100%;margin-bottom:60px;}
.form_box ul{display: flex;justify-content: space-between;margin: 0 27px;margin-bottom: 20px;}
.form_box ul li{width: calc(calc(100% - 100px) / 3);height: 45px;line-height: 45px;background: #fff;align-items: center;display: flex;white-space: nowrap; padding:10px;border-radius:5px}
.form_box ul li span{font-size: 22px;color: #333333;flex-shrink: 0;margin-left: 10px;margin-right: 10px;}
.form_box ul li input{height: 100%;outline: none;border: none;font-size: 22px;color: #333;text-indent: 10px;flex: 1;width: 0;}
.yz_btn{height: 100%;color: #fff;font-size: 20px;flex-shrink: 0;width: 140px;text-align: center;cursor: pointer;background: linear-gradient(to right,#790a16,#d7112d);border-radius:5px}
.zt_qtSsBtn{width: calc(calc(100% - 94px) / 3);margin: 0 auto; padding-top:30px;}
.zt_qtSsBtn input{height: 60px;line-height: 60px;text-align: center;width: 100%;font-size: 30px;color: #fff;font-weight:  bold;background: linear-gradient(to right,#790a16,#d7112d);border-radius: 40px;border: 0;cursor: pointer;}


.zt_ovList{ position:relative;}
.cs3{ width:1126px; margin:0 auto}
.button-prevs{ position:absolute; left:0px; top:42px;cursor:pointer}
.button-nexts{ position:absolute; right:0px; top:42px; cursor:pointer}
.zt_ovList span{ display:block; position:relative; cursor:pointer}
.zt_ovList img{ display:block}
.zt_ovList em{ position:absolute; z-index:11; top:50%; margin-top:-37px; left:50%; margin-left:-37px;}

.zt_jjBox{ background:url(../images/ovPicBg.jpg) no-repeat; background-size:100% 100%; border:2px #b22c3e solid}
.zt_jjBox{display: flex;justify-content: space-between;flex-wrap: wrap;border-radius:15px}
.zt_jjBox .zt_jjBoxText{ width:609px; position:relative}
.zt_jjBox span{  display:block; width:559px; position:relative;border-radius:15px; overflow:hidden; height:290px; margin:26px 26px 0 0; cursor:pointer}
.zt_jjBox span em{ position:absolute; top:0px; z-index:11; display:block; top:50%; margin-top:-37px; left:50%; margin-left:-37px;}


.zt_shl_box{background: linear-gradient(to top,#780a16,#d7112d);border-radius: 20px;padding: 20px; height:496px;}
.zt_shl_box .hd{ float:left; width:310px;}
.zt_shl_box .hd ul{margin-right: 25px;display: flex;flex-direction: column;}
.zt_shl_box .hd li{font-size: 18px;color: #fff;height: 74px;line-height: 74px;cursor: pointer;width: 290px;white-space: nowrap;display: block;box-sizing: border-box;background: #3161b0; margin-bottom:10px;background-color: rgba(255, 255, 255, 0.15);}
.zt_shl_box .hd .on{background: linear-gradient(to right,#ffdaaa,#ffffff);color: #a70d21;padding-right: 25px;width: 310px;margin-top: -2px;}
.zt_shl_box .hd li p{ display:block; height:74px; line-height:74px;}
.zt_shl_box .hd li.on p{ background:url(../images/yuan01.png) no-repeat right center;font-weight: bold; width:292px;}
.zt_shl_box .hd li:last-child{ margin-bottom:0}
.zt_shl_box .hd li span{ color:#fff; opacity: 0.4; font-size:35px; float:left; padding:0 6px;}

.zt_shl_box .hd .on p{border: 0;}
.zt_shl_box .bd{background: #fff;width: 830px;box-sizing: border-box;position: relative;border-radius: 20px; float:right; height:496px;}
.zt_shl_box .bd li h3{width: 60px;margin-bottom: 30px;}
.zt_shl_box .bd li p{font-size: 18px;color: #333;line-height: 26px;min-height:100px; text-align: justify;margin:0 30px; padding-top:20px;}
.zt_shl_box .bd li img{margin: 0 auto;display: block;}

.zt_pb_box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.zt_pb_list{width: 390px;position: relative;background: linear-gradient(to right,#ffdaaa,#fff);box-sizing: border-box;text-align: center;}
.zt_pb_box{display:flex; flex-wrap: wrap;}
.zt_pb_list{display: -ms-flexbox; display: flex; flex-direction: column;-ms-flex-pack: justify; margin-top:90px; padding-top:120px; }
.zt_pb_list p{ display:block; padding:10px 20px 20px 20px}
.zt_pb_list img{position: absolute;width: 337px;border: 1px solid #ffdaaa;left: 50%;transform: translateX(-50%);top: -70px;}
.zt_pb_list h3{color: #ae0e23;font-weight: bold;font-size: 28px;}
.zt_pb_list p{font-weight: lighter;font-size: 16px;color: #333;text-align: justify;line-height: 24px;min-height: 96px;}


.zt_hj_box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.zt_hj_list{width: 24%;margin-bottom: 15px;}
.zt_hj_list img{width: 100%; display:block}
.hj_list_ab{background: linear-gradient(to right,#790a16,#d6112d);width: 100%;height: 50px;line-height: 50px;color: #fff;font-size: 22px;text-align: center;}
.cs4{ padding-bottom:60px;}
.cs4{overflow: hidden;padding-bottom: 50px;position: relative;}
.cs4 img{ display:block}
.cs4 em{ display:block; border:2px #a60d21 solid; float:left; margin-bottom:12px;}

.zt_wxBox li{ margin-bottom:12px;}
.zt_wxBox li img{ display:block; border:2px #a70d21 solid; }
.cs5{ padding-bottom:50px;}

