﻿@charset "utf-8";
/*专题响应式公共样式开始*/
body,html{ margin:0px; padding:0px; background-color:#fff;}
*{font-family:"微软雅黑"}
dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,ol,p,select,textarea,ul,li,a{
    padding: 0;
    list-style: none;
    margin: 0;
	text-decoration:none
}

.hslmr0{ margin-right:0px !important;}
.hslbtn{ width:260px; height:52px; display:block; background-color:#e11616; text-align:center; line-height:52px; color:#fff; font-size:18px; border-radius:10px; margin:50px auto;}
.w1100{width:1100px; margin-left:auto; margin-right:auto}
.w1200{width:1200px; margin-left:auto; margin-right:auto}
.hslleft{ float:left;}.hslright{ float:right}
.hslbanner img{
	width:100%;
	cursor: pointer;
}
.hslbox0{ margin:60px auto 20px auto; border:1px solid #c9c9c9; height:130px;}
.hslbox0 span{ width:120px; line-height:130px; display:block; height:130px; float:left; border-right:1px solid #c9c9c9; text-align:center; font-size:24px;}
.hslbox0 p{ line-height:30px; font-size:20px; text-indent:40px; padding:20px 20px 20px 140px; color:#444}

.hslzyvideo{ width:544px; height:294px; overflow:hidden}
.hslzyvideo video{width:544px; height:294px;}

.hslbox1{ background-color:#fbf8ef; padding-top:50px; padding-bottom:50px;}
.hslbox1 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:60px;}
.hslbox1 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox1 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox1_1{ width:544px; height:294px; float:left;}
.hslbox1_1 img{width:544px; height:294px; margin-left:-10px; margin-top:-10px;}
.hslbox1_2{ float:right; width:600px;}
.hslbox1_2 p{ font-size:18px; line-height:30px; margin-bottom:30px; text-align:left}
.hslbox1_2 p b{ display:block; font-weight:normal; height:40px; line-height:40px; text-align:center; background-color:#9d1315; width:120px; color:#fff; margin-top:30px; margin-bottom:5px;}

.hslbox2{ margin-top:50px;}
.hslbox2 h2{ font-size:40px; color:#9d1315; text-align:center; font-weight:normal; margin-bottom:40px;}
.hslbox2 h2 b{ display:block; color:#333; font-size:16px; font-weight:normal; margin-top:5px;text-transform:uppercase;}
.hslbox2_1{ width:300px; height:300px; float:left; background-color:#9d1315;}
.hslbox2_1 h3{ text-align:center; padding-top:30px; color:#fff; position:relative; font-weight:normal; font-size:24px;}
.hslbox2_1 h3 b{ display:block; height:3px; background-color:#fff; width:60px; margin-top:10px; margin-left:auto; margin-right:auto;}
.hslbox2_1 p{ padding:20px; color:#fff; line-height:30px; font-size:18px;}

.tonglan{ height:85px; line-height:85px; background-color:#404144;}
.tonglan .hslfont2{ display:block; float:left; margin-left:150px; color:#fff; font-size:30px;}
.tonglan p{ padding-left:20px; color:#fff; font-size:20px; float:left}
.tonglan a{ display:block; width:170px; height:40px; float:right; background-color:#fff100; color:#e11616; margin-top:22px; border-radius:5px; line-height:40px; text-align:center; font-size:18px; margin-right:150px;}
.tonglan a i{ font-size:18px;}

.hslbox3{ margin-top:70px; margin-bottom:30px;}
.hslbox3 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:30px;}
.hslbox3 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox3 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox3_1 p{font-size:18px; line-height:30px; margin-bottom:40px;}
.hslbox3_1 p span{ color:#e11616;}

.hslbox3_2{ position:relative; overflow:hidden; height:505px;}
.hslbox3_3 .swiper-pagination-bullet{ float:left; width:290px; margin:0 5px; height:50px; line-height:50px; border-radius:10px; background-color:#3b1c1c; display:block; color:#fff; font-size:20px; text-align:center; opacity:.7;}
.hslbox3_3 .swiper-pagination-bullet-active{ opacity:1}
.hslbox3_3{ margin-bottom:30px; height:50px;}
.hslbox3_2 h3{ height:40px; line-height:30px; border-radius:10px 10px 0 0;background-color:#3b1c1c; color:#fff; text-align:center; padding-top:10px;}
.hslbox3_2 h3 a{ float:right; border:1px solid #fff; color:#fff; font-weight:normal; font-size:14px; line-height:30px; height:30px; display:block; width:100px; text-align:center; border-radius:5px; margin-right:10px;}
.hslbox3_2 .swiper-slide{ border-radius:10px; background-color:#d7cece; width:1200px; height:425px; overflow:hidden;}
.hslbox3_4{ width:600px; height:305px; margin-top:35px; padding-left:35px; float:left}
.hslbox3_4 img{ width:600px; height:305px;}
.hslbox3_5{ float:right; width:540px; padding:35px 0;}
.hslbox3_5 p{ font-size:18px; line-height:30px;}
.hslbox3 .hslbtn{ width:400px;}
.hslbox3 .hslbtn span{ color:#fff100;}

.hslbox4{ margin-top:70px;}
.hslbox4 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:60px;}
.hslbox4 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox4 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox4_1{ border-bottom:1px dashed #9e8783; padding:50px 0;}
.hslbox4_2{ float:left; width:600px;}
.hslbox4_2 h3{ height:80px; line-height:80px; font-size:26px; color:#e11616; font-weight:normal; text-align:center}
.hslbox4_2 h3 i{ font-size:26px;}
.hslbox4_2 p{ padding:10px 30px; font-size:18px; line-height:30px;}
.hslbox4_2 p span{ color:#e11616;}
.hslbox4 .hslbox4_0{ border-bottom:none;}

.hslbox5{ margin-top:70px; margin-bottom:50px;}
.hslbox5 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:60px;}
.hslbox5 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox5 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox5_4{ position:relative; overflow:hidden; height:610px; background-color:#2a2a2a;}
.hslbox5_4 .swiper-button-next{ background-image:none; width:40px; top:160px; text-align:center; right:0px;}
.hslbox5_4 .swiper-button-next i{ color:#fff; font-size:30px;}
.hslbox5_4 .swiper-button-prev{ background-image:none; width:40px; top:160px; text-align:center; left:0px;}
.hslbox5_4 .swiper-button-prev i{ color:#fff; font-size:30px;}
.hslbox5 .hslbox5_1{ width:540px; float:left;}
.hslbox5 .hslbox5_2{ width:639px; float:right;}
.hslbox5 .hslbox5_2 .hslbox_wz{ color:#fff; background-color:#332c2c; height:100px; text-align:center; margin-bottom:20px;}
.hslbox5 .hslbox5_2 h4{ color:#fff; font-size:30px;height: 60px; padding-top:20px; font-weight:normal;}
.hslbox5 .hslbox5_2 p{ color:#fff; font-size:18px; padding-bottom:10px;}
.hslbox5 .hslbox5_2 .hslbtn{ background-color:transparent; border:2px solid #fff; width:150px; height:46px; line-height:46px; margin-top:20px;}
.hslbox5 .hslbox5_1 .hslbox_item{ background-color:#dfcfb7; height:270px; padding-left:30px; padding-top:40px; font-size:16px;}
.hslbox5 .hslbox5_1 a{ display:block; color:#6e5a50;}
.hslbox5 .hslbox5_1 a img{ margin-left:150px;}
.hslbox5 .hslbox5_1 .hslbox_item p{ padding-bottom:15px;}
.hslbox5 .hslzybtn .hslzybtn1{float:left;}
.hslbox5 .hslzybtn .hslzybtn2{float:right;}

.hslbox6{ margin-top:70px; margin-bottom:50px;}
.hslbox6 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:60px;}
.hslbox6 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox6 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox6 p{ text-align:center; font-size:18px;}
.hslbox6 .hslbtn{ margin-top:50px;}
.hslbox6_1 .item1{ width:540px; float:left}
.hslbox6_1 .item2{ width:320px; float:left; margin-left:9px;}
.hslbox6_1 .item3{ width:322px; float:right}
.hslbox6_1 .itemnr1{ margin-bottom:9px; overflow:hidden;}
.hslbox6_1 a{ display:block;overflow:hidden;}
.hslbox6_1 img{ transition: all 0.6s;}
.hslbox6_1 a:hover img{ transform: scale(1.1);}

.hslbox7{ margin-top:70px; margin-bottom:50px;}
.hslbox7 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:40px;}
.hslbox7 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox7 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox7_1{height:430px; background-color:#f3f3f3; position:relative; overflow:hidden}
.hslbox7 p{ font-size:18px; line-height:30px; text-align:center;  padding:0 20px 20px 20px;}

.hslbox8{ margin-top:70px; margin-bottom:50px; text-align:center;}
.hslbox8 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:40px;}
.hslbox8 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox8 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox8 p{ font-size:18px; line-height:30px; padding-top:10px; padding-bottom:30px; text-indent:36px; text-align:left}


.hslbox9{ margin-top:70px; margin-bottom:50px;}
.hslbox9 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:40px;}
.hslbox9 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox9 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox9_1{ width:300px; margin:0 50px; float:left;}
.hslbox9_1 p{ font-size:18px; line-height:30px; padding:10px;}

.hslbox10{ margin-bottom:50px; border:1px solid #e11616;}
.hslbox10 h2{ font-size:40px; color:#9d1315; text-align:center; margin-bottom:40px;}
.hslbox10 h2 span{ height:50px; line-height:40px; display:block; border-bottom:1px solid #9d1315; font-size:14px; font-weight:normal; position:relative}
.hslbox10 h2 span b{ display:block; position:absolute; width:240px; height:7px; background-color:#9d1315; bottom:-4px; left:50%; margin-left:-120px;}
.hslbox10 span{ background-color:#e11616; display:block; width:40px; text-align:center; float:left; color:#fff; font-size:18px; padding:20px 0px;}
.hslbox10_1{ width:1100px; float:right; padding: 15px 0px;}
.hslbox10_1 a{ display:block; width:147px; height:50px; float:left; margin:12px; overflow:hidden; border:1px solid #ccc;}
.hslbox10_1 a img{ width:147px; height:50px;}

.hslpcbdbox{ padding:50px 0;}
.hslzttybdbox{ float:left; width:500px;}
.hslzttybdboxr{ float:right; width:580px;}
.hslzttybdbox h2{ font-size:24px; color:#000; font-weight:normal; margin-bottom:20px; border-bottom:1px solid #ccc; height:48px; text-align:left; line-height:normal}
.hslzttybdbox h2 b{ display:block; width:8px; height:2rem; border-radius:8px; background-color:#e11616; float:left; margin-right:16px;}
.hslzttybdbox .input_box{ height:52px; padding:0 10px;}
.hslzttybdbox .input_box input{height:52px; border:2px solid #e11616; border-radius:8px; padding-left:8px; width:230px; font-size:20px;}
.hslzttybdbox .input_box .hslzttybdboxinput1{ float:left}
.hslzttybdbox .input_box .hslzttybdboxinput2{ float:right}
.hslzttybdbox .select_box{ padding:0 10px; margin-top:25px}
.hslzttybdbox .select_box select{height:52px; border:2px solid #e11616; border-radius:8px; width:100%; font-size:20px;}
.hslzttybdbox .bdbtn_box{ padding:0 10px; margin-top:25px}
.hslzttybdbox .bdbtn_box input{height:52px; border:none; width:100%;border-radius:8px; background-color:#e11616; color:#fff; font-size:24px;}


.hslzttybdboxr h2{ font-size:24px; color:#000; font-weight:normal; margin-bottom:1rem; border-bottom:1px solid #ccc; height:48px;text-align:left; line-height:normal}
.hslzttybdboxr h2 b{ display:block; width:8px; height:2rem; border-radius:8px; background-color:#e11616; float:left; margin-right:16px;}
.hslpczytjbox1{ float:left; width:245px; border:1px solid #ccc; margin-right:45px; margin-bottom:20px; padding:10px;}
.hslzttybdboxr .nom{ margin-right:0px;}
.hslpczytjbox1 span{ display:block; width:80px; height:80px; float:left; background-color:#e11616; border-radius:8px; text-align:center; position:relative; margin-right:10px;}
.hslpczytjbox1 span img{ width:40px; height:auto; position:absolute; left:50%; margin-left:-20px; top:50%;}
.hslpczytjbox2 h3{ padding-top:15px; padding-bottom:10px; color:#333;}
.hslpczytjbox2 p{color:#555;}
.hslpczytjbox1 .hslpczytjboximg1 img{ margin-top:-23px;}
.hslpczytjbox1 .hslpczytjboximg2 img{ margin-top:-17px;}
.hslpczytjbox1 .hslpczytjboximg3 img{ margin-top:-20px;}
.hslpczytjbox1 .hslpczytjboximg4 img{ margin-top:-13px;}




