@font-face {
    font-family: 'FZXingKai';
    src: url('../fonts/FZXKJW.eot');
    src: url('../fonts/FZXKJW.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FZXKJW.woff2') format('woff2'),
        url('../fonts/FZXKJW.woff') format('woff'),
        url('../fonts/FZXKJW.ttf') format('truetype'),
        url('../fonts/FZXKJW.svg#FZXKJW--GB1-0') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family:'Microsoft YaHei'; color:#333;}
a{ color:#666;}
a:hover{ color:#c70b00; text-decoration:none;}
:hover{ transition:all .3s ease;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper1{ width:1220px; margin:0 auto;}
.wapper2{ width:90%; margin:0 auto;}
img{ max-width:100%;}
@media(max-width:1340px){
.wapper2{ width:1220px; }
}
input,textarea,select{outline:none}
img{
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;}
/*common end*/

.head{ background:#fff; width:100%; position:relative; z-index:55;}
.head1bg{ background:#383838; overflow:hidden;}
.head1{ height:30px; line-height:30px; color:#efefef; font-size:12px; overflow:hidden;}
.head1 a{ color:#efefef;}
.head1 a:hover{ color:#c70b00;}
.head1 i{ font-style:normal; margin:0 10px;}
.head1 .lt{ float:left;}
.head1 .rt{ float:right;}
.head1 .rt a.on{/* color:#fff;*/}
.head2bg{}
.head2{ height:100px; overflow:hidden;}
.head2 .logo{ float:left; width:22%; height:100px; position:relative;}
.head2 .logo img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.head2 .logo img:hover{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.head2 .h_img1{ float:left; width:22%; height:100px; line-height:100px; margin:0 0 0 50px;}
.head2 .h_img1 img{ display:inline-block; vertical-align:middle; max-width:100%; max-height:100%;}
.head2 .h_img1 img:hover{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
/*.head2 .h_img1 .img1{}
.head2 .h_img1 .img2{ display:none;}
.head2 .h_img1:hover .img1{ display:none;}
.head2 .h_img1:hover .img2{ display:inline-block;}*/
.head2 .h_search{ float:left; width:250px; height:30px; border:1px solid #ccc; border-radius:10px; overflow:hidden; margin:39px 0 0 50px;}
.head2 .h_search select{ float:left; border:none; background:none; width:80px; height:30px; line-height:30px; padding:0 10px; font-size:14px;}
.head2 .h_search .text1{ float:left; border:none; background:none; width:110px; height:30px; line-height:30px; padding:0 10px; font-size:14px;}
.head2 .h_search .button1{ float:right; width:40px; height:30px; line-height:30px; background:#c70b00 url(../images/h_search1.png) center no-repeat; background-size:auto 20px;}
.head2 .h_search .button1:hover{ background:#383838 url(../images/h_search1.png) center no-repeat; background-size:auto 20px;}
.head2 .h_txt1{ float:left; font-size:18px; line-height:30px; height:30px; margin:35px 0 0 40px;font-family: 'FZXingKai';}
.head2 .h_txt1 a{}
.head2 .h_txt1 a:hover{ transition:none;}
.head2 .h_txt1 img{ display:inline-block; vertical-align:middle; margin-right:5px;}
.head2 .h_txt1 img.img2{ display:none; }
.head2 .h_txt1:hover img.img1{ display:none; }
.head2 .h_txt1:hover img.img2{ display:inline-block; }
.head2 .h_img2{ float:right; height:100px; line-height:100px; margin:0 0 0 40px;}
.head2 .h_img2 a{ color:#c70b00;}
.head2 .h_img2 a:hover{ color:#393939; transition:none;}
.head2 .h_img2 img{ display:inline-block; vertical-align:middle; height:60px; vertical-align:middle; margin-right:10px; /* max-width:100%; max-height:100%;*/}
.head2 .h_img2 img.img2{ display:none; }
.head2 .h_img2:hover img{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
/*.head2 .h_img2:hover img.img1{ display:none; }
.head2 .h_img2:hover img.img2{ display:inline-block; }*/
.head2 .h_img2 span{ display:inline-block; vertical-align:middle; font-size:18px; line-height:20px;font-family: 'FZXingKai';}
.head2 .h_img2 span strong{ display:block; font-size:38px; line-height:40px; font-weight:normal;}
.head3bg{ background:#c70b00; width:100%; position:relative; z-index:555; top:0; left:0; transition:all .3s ease;}
.head3{ height:40px;}
/*menu*/
.menu{height:40px;line-height:40px; }
.menu ul li{ float:left; position:relative; }
.menu ul li dl{ background:#fff; width:100%; position:absolute; left:0px; top:100%; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ line-height:24px; }
.menu ul li dl dd a{ font-size:14px; color:#666; font-weight:normal; padding:10px 10px;}
.menu ul li dl dd a:hover{ color:#c70b00;}
.menu a{ font-size:18px;color:#fff; text-decoration:none; font-weight:normal;display:block;text-align:center; padding:0 26px;}
.menu a:hover{color:#fff;}
a.menu_hover{ color:#fff; background:#9a0c00;}
.head3bg.active{ position:fixed;}


.swiper-container1 { width:100%;}
.swiper-container1 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-container1 .swiper-slide a{ display:block; width:100%;}
.swiper-container1 .swiper-slide img{ display:block; width:100%;}
.swiper-container1 .swiper-pagination1{ bottom:15px;}
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet{ width:16px; height:16px; margin:0 5px; background:#fff; opacity:.5;}
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#fff; opacity:1;}
.swiper-container1 .swiper-button-prev1,.swiper-container1 .swiper-button-next1{ display:none;}
.swiper-container1 .swiper-button-prev1{}
.swiper-container1 .swiper-button-next1{}


.con01bg{ padding:25px 0 25px 0; overflow:hidden;}
.con01{}
.con01 ul li{ float:left; width:calc((100% - 75px)/4); margin:0 25px 0 0;}
.con01 ul li:nth-child(4n){ margin-right:0;}
.con01 ul li .img{ float:left; width:50px; height:50px; position:relative;}
.con01 ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con01 ul li:hover .img img{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.con01 ul li .txt{ float:right; width:calc(100% - 60px); height:50px; line-height:50px; overflow:hidden; font-size:16px;}
.con01 ul li:hover .txt{ color:#c70b00;}

.con02bg{ padding:25px 0 25px 0; overflow:hidden;}
.con02{ }
.con02 ul li{ float:left; width:calc((100% - 264px)/13); margin:0 22px 0 0; text-align:center;}
.con02 ul li:nth-child(13n){ margin-right:0;}
.con02 ul li .img_box{ }
.con02 ul li .img{ margin:0 auto; width:70px; height:70px; border-radius:100%;transition: all 0.5s ease;
    box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.5);}
.con02 ul li:hover .img{
box-shadow: 3px 2px 15px rgba(0, 0, 0, 0.5);
    transform: scale(1.5);}
.con02 ul li .txt{}
.con02 ul li .txt .h2{ font-size:18px; line-height:28px; height:28px; overflow:hidden; font-weight:bold; margin-top:20px;}

.tit1{ text-align:center;}
.tit1 .h2{ font-size:50px; line-height:60px; color:#e7e2e2;}
.tit1 .h2:hover{ color:#c70b00;}
.tit1 .h3{ font-size:34px; line-height:44px;font-family: 'FZXingKai';}
    .tit1 .span {
        font-size: 18px;
        line-height: 28px;
        margin-top: 5px;
    }
.tit1 .h3:hover{ color:#c70b00;}
.con03bg{ background:#efefef; padding:50px 0 50px 0; overflow:hidden;}
.con03{}
    .con03 .list1 {
        width: 900px;
        margin: 0 auto;
        margin-top: 30px;
        font-size: 18px;
        line-height: 38px;
        text-indent: 2em;
    }
.con03 .list2{}
.con03 .list2 ul li{ float:left; width:calc((100% - 75px)/4); margin:10px 25px 0 0; text-align:center;}
.con03 .list2 ul li:nth-child(4n){ margin-right:0;}
.con03 .list2 ul li .nr_box{}
.con03 .list2 ul li .img{ height:40px; position:relative;}
.con03 .list2 ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con03 .list2 ul li:hover .img img{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.con03 .list2 ul li .txt{}
.con03 .list2 ul li .txt .h2{ font-size:20px; line-height:30px; margin-top:5px; color:#c70b00; font-weight:bold;}
.con03 .list2 ul li:hover .txt .h2{ color:#383838;}
.con03 .list2 ul li .txt .h3{ font-size:12px; line-height:22px; margin-top:5px;}

.tit2{ text-align:center;}
.tit2 .h2{}
.tit2 .h2 img{ display:inline-block; vertical-align:middle; max-width:50%;}
.tit2 .h2 .img1{}
.tit2 .h2 .img2{ display:none;}
.tit2 .h2:hover .img1{ display:none;}
.tit2 .h2:hover .img2{ display:inline-block;}
.con04bg{ padding:50px 0 50px 0; overflow:hidden;}
.con04{}
.con04 .list{ background:#fff; position:relative; margin-top:30px;}
.con04_lt{ float:left; width:50%;}
.con04_lt .nr_box{ padding:50px 35px 50px 35px;}
.con04_lt .h2{ font-size:54px; line-height:60px; text-align:center; font-family: 'FZXingKai';}
.con04_lt .h3{ font-size:20px; line-height:30px; text-align:center; font-weight:bold; }
    .con04_lt .h4 {
        font-size: 14px;
        line-height: 28px;
        margin-top: 15px;
       
    }
.con04_rt{ float:right; width:50%; height:100%; position:absolute; top:0; right:0;}
.con04_rt video{ display:block; width:100%; height:100%; object-fit: cover;}

.tit3{ text-align:center;}
.tit3 .h2{ font-size:34px; line-height:44px;font-family: 'FZXingKai';}
.tit3 .h2:hover{ color:#c70b00;}
.tit3 .h2 img{ margin-right:5px; vertical-align:middle; height:34px;}
.tit3 .h3{ font-size:18px; line-height:28px; margin-top:5px;}
.tit3 .h3:hover{ color:#c70b00;}
.con05bg{ background:#efefef; padding:50px 0 50px 0; overflow:hidden;}
.con05{}
.con05 .list{ margin-top:30px;}
.slideTxtBox_01{}
.slideTxtBox_01 .hd{ float:left; width:320px;}
.slideTxtBox_01 .hd ul li{ float:left; width:150px; margin:0 10px 10px 0; background:#fff; text-align:center; font-size:16px;/*font-family: 'FZXingKai';*/}
.slideTxtBox_01 .hd ul li a{ display:block; height:60px; line-height:60px;}
.slideTxtBox_01 .hd ul li.on a{ background:#c70b00; color:#fff;}
.slideTxtBox_01 .bd{ float:right; width:calc(100% - 320px); background:#fff; min-height:340px;}
.con05_box{ padding:37px 20px 0 20px;}
.con05_box .img {float:left; width:52%;}
.con05_box .img_box{ padding-bottom:56.25%;}
.con05_box .img img{ display:block; width:100%;}
.con05_box .txt{ float:right; width:calc(48% - 20px)}
    .con05_box .txt .h2 {
        font-size: 14px;
        line-height: 28px;
        color: #c70b00;
        text-indent: 2em;
    }
.more1{ margin-top:60px;}
.more1 a{ display:inline-block; margin-right:15px; color:#999; border:1px solid #999; height:48px; line-height:48px; width:158px; text-align:center;}
.more1 a:hover{ border:1px solid #c70b00; background:#c70b00; color:#fff;}

.con06bg{ background:#c70b00; padding:50px 0 50px 0; overflow:hidden;}
.con06{ color:#fff;}
.con06 .tit1 .h2{ color:#eeeeef;}
.con06 .tit1 .h2:hover{ color:#383838;}
.con06 .tit1 .h3:hover{ color:#383838;}
.con06 .list{ margin-top:30px; font-size:18px; line-height:38px; text-align:center;}

.con07bg{ padding:50px 0 50px 0; overflow:hidden;}
.con07{ width:1380px; margin:0 auto;}
.con07 .list{ margin-top:30px;}
/*.con07 .list img{ display:block; margin:0 auto; max-width:100%;}*/
.lcb{ position:relative;}
.lcb_bg{ position:absolute; right:0; bottom:114px;}
.lcb_bg img{ width:1250px;}
.lcb_list{}
.lcb_list dl dt{ float:left; width:10%; padding-top:400px; position:relative;}
.lcb_list dl dt .box1{text-align:center;}
.lcb_list dl dt .box1 .img{ width:120px; height:120px; margin:0 auto; border-radius:100%;}
    .lcb_list dl dt .box1 .h2 {
        font-size: 15px;
        line-height: 26px;
        color: #25626a;
        width: 135px; text-align:left;
        margin: 10px auto 0 auto;
        font-family: 'FZXingKai';
    }
.lcb_list dl dt .box2{ width:150%; position:absolute; top:200px; left:50%; transform:translateX(-50%);}
    .lcb_list dl dt .box2 .h2 {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
        color: #25626a;
        font-family: 'FZXingKai';
    }
.lcb_list dl dt .box2 .img{ height:160px; border-radius:10px; box-shadow:0px 10px 10px rgba(0,0,0,.1); transition:all .3s ease;}
.lcb_list dl dt:hover .box2 .img{ transform:scale(1.1);}
.lcb_list dl dd{ float:left; width:10%; padding-top:400px; position:relative;}
.lcb_list dl dd:before{ content:""; width:2px; margin-left:-1px; height:300px; background:#afafaf; position:absolute; left:50%; top:150px;}
.lcb_list dl dd:nth-child(2n+1):before{ content:""; width:2px; margin-left:-1px; height:100px; background:#afafaf; position:absolute; left:50%; top:350px;}
.lcb_list dl dd .box1{text-align:center; margin-top:40px;}
.lcb_list dl dd .box1 .img{ width:40px; height:40px; margin:0 auto; position:relative;}
.lcb_list dl dd .box1 .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
    .lcb_list dl dd .box1 .h2 {
        font-size: 15px;
        line-height: 26px;
        margin: 10px auto 0 auto;
        font-family: 'FZXingKai';
    }
.lcb_list dl dd .box2{ width:150%; position:absolute; top:0px; left:50%; transform:translateX(-50%);}
.lcb_list dl dd:nth-child(2n+1) .box2{ top:200px;}
    .lcb_list dl dd .box2 .h2 {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
        color: #25626a;
        font-family: 'FZXingKai';
    }
.lcb_list dl dd .box2 .img{ height:160px; border-radius:10px; box-shadow:0px 10px 10px rgba(0,0,0,.1);transition:all .3s ease;}
.lcb_list dl dd:hover .box2 .img{ transform:scale(1.1);}

.con08bg{ background:#c70b00; padding:50px 0 50px 0; overflow:hidden;}
.con08{ color:#fff;}
.con08 .tit3 .h2:hover{ color:#383838;}
.con08 .tit3 .h3:hover{ color:#383838;}
.con08 .list{ margin-top:30px;}
.con08 .list ul li{ float:left; width:calc((100% - 40px)/5); margin:0 10px 10px 0; color:#333; padding-top:50px; position:relative; text-align:center;}
.con08 .list ul li:nth-child(5n){ margin-right:0;}
.con08 .list ul li:before{ content:""; border:2px solid #fff; width:10px; height:10px; border-radius:100%; position:absolute; top:3px; left:50%; transform:translateX(-50%);}
.con08 .list ul li:hover:before{ width:16px; height:16px; background:#fff; top:0;}
.con08 .list ul li .nr_box{ padding:30px 20px; background:#fff;}
.con08 .list ul li:hover .nr_box{ background:#606060; color:#fff;}
.con08 .list ul li .h2{ color:#c70b00; font-size:48px; line-height:1em;}
.con08 .list ul li:hover .h2{ color:#fff;}
.con08 .list ul li .line1{ width:22px; height:2px; background:#606060; margin:10px auto 0 auto;}
.con08 .list ul li:hover .line1{ background:#fff;}
.con08 .list ul li .h3{ font-size:14px; line-height:24px; margin:15px 0 0 0;}
.con08 .list ul li .h4 {
	font-size: 14px;
	line-height: 24px;
	height: 240px;
	overflow: hidden;
	margin-top: 16px;
	text-align: left;
}
/**/
.con08 .list2{ background:#fff; margin-top:40px; padding:20px 20px;}
.con08 .list2 ul li{ float:left; width:calc((100% - 70px)/8); margin:0 10px 0 0;}
.con08 .list2 ul li:nth-child(8n){ margin-right:0;}
.con08 .list2 ul li .nr_box{}
.con08 .list2 ul li .txt1{}
.con08 .list2 ul li .txt1 .h2{ font-size:16px; line-height:26px; height:2
6px; overflow:hidden; text-align:center; margin-bottom:8px; color:#333;}
.con08 .list2 ul li .img{ width:48px; height:48px; border-radius:100%; overflow:hidden; margin:0 auto; background:#b72912; position:relative;}
.con08 .list2 ul li:hover .img{ background:#383838;}
.con08 .list2 ul li .img img{ max-width:80%; max-height:80%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con08 .list2 ul li .txt2bg{ margin-top:8px; padding-top:7px; position:relative;}
.con08 .list2 ul li .txt2bg:before{ content:""; width:13px; height:7px; background:url(../images/ico_sj1.png) center no-repeat; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.con08 .list2 ul li:hover .txt2bg:before{ background:url(../images/ico_sj1_hover.png) center no-repeat;}
.con08 .list2 ul li .txt2{ padding:15px 10px; border-radius:10px; border-top:2px solid #ae1000; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,.1); color:#666;}
.con08 .list2 ul li:hover .txt2{ background:#383838; color:#fff;}
    .con08 .list2 ul li .txt2 .h3 {
        font-size: 12px;
        line-height: 22px;
        height: 66px;
        overflow: hidden;
        text-align: center;
    }


.con09bg{ padding:50px 0 25px 0; overflow:hidden;}
.con09{}
.con09 .list{ margin-top:30px;}
.slideTxtBox_02{ position:relative;}
.slideTxtBox_02>.hd{ height:40px;}
.slideTxtBox_02 a.prev,.slideTxtBox_02 .hd a.next{ width:12px; height:22px; margin-top:-11px; position:absolute; top:50%; cursor:pointer;}
.slideTxtBox_02>.hd a.prev{ left:-32px; background:url(../images/btn_lt1.png) center no-repeat;}
.slideTxtBox_02>.hd a.next{ right:-32px; background:url(../images/btn_rt1.png) center no-repeat;}
.slideTxtBox_02>.hd ul li{ float:left; width:calc((100% - 135px)/10); margin:0 15px 0 0; text-align:center;/*font-family: 'FZXingKai';*/}
.slideTxtBox_02>.hd ul li:nth-child(10n){ margin-right:0;}
.slideTxtBox_02>.hd ul li a{ display:block; color:#606060; border:2px solid #606060; line-height:36px;}
.slideTxtBox_02>.hd ul li.on a{ background:#c70b00; border:2px solid #c70b00; color:#fff;}
.slideTxtBox_02 .bd{ margin-top:25px !important;}
.con09_box{ position:relative;}
.con09_box ul li{ float:left; width:calc(20% - 40px); margin:0 20px 0 20px;}
/*.con09_box ul li:nth-child(5n){ margin-right:0;}*/
.con09_box ul li .img_box{}
.con09_box ul li .img{ padding-bottom:125%;}
.con09_box ul li .h2{ font-size:12px; line-height:22px; height:22px; margin-top:10px;}
.con09_box ul li .h2 strong{ float:left;}
.con09_box ul li .h2 span{ color:#999; float:right;}
.con09_box ul li .h3{ margin-top:10px;}
.con09_box ul li .h3 a{ border:1px solid #606060; color:#606060; height:28px; line-height:28px; width:calc((100% - 10px)/2 - 2px); text-align:center;}
.con09_box ul li .h3 a:hover{ border:1px solid #c70b00; background:#c70b00; color:#fff;}
.con09_box ul li .h3 a.a1{ float:left;}
.con09_box ul li .h3 a.a2{ float:right;}
.swiper2{ position:relative;}
.swiper-container2 { width:100%;}
.swiper-container2 .swiper-slide { }
.swiper-container2 .swiper-slide .img_box{}
.swiper-container2 .swiper-slide .img{ padding-bottom:125%;}
.swiper-container2 .swiper-slide .h2{ font-size:12px; line-height:22px; height:44px; margin-top:10px;}
.swiper-container2 .swiper-slide .h2 strong{ float:left;}
.swiper-container2 .swiper-slide .h2 span{ color:#999; float:right;}
.swiper-container2 .swiper-slide .h3{ margin-top:10px;}
.swiper-container2 .swiper-slide .h3 a{ border:1px solid #606060; color:#606060; height:28px; line-height:28px; width:calc((100% - 10px)/2 - 2px); text-align:center;}
.swiper-container2 .swiper-slide .h3 a:hover{ border:1px solid #c70b00; background:#c70b00; color:#fff;}
.swiper-container2 .swiper-slide .h3 a.a1{ float:left;}
.swiper-container2 .swiper-slide .h3 a.a2{ float:right;}
.swiper-container2 .swiper-pagination2{ display:none;}
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet{ }
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{ }
.swiper-button2 .swiper-button-prev2,.swiper-button2 .swiper-button-next2{ width:12px; height:22px; margin-top:-11px; position:absolute; top:50%; cursor:pointer;}
.swiper-button2 .swiper-button-prev2{ left:-32px; background:url(../images/btn_lt1.png) center no-repeat;}
.swiper-button2 .swiper-button-next2{ right:-32px; background:url(../images/btn_rt1.png) center no-repeat;}

.con10bg{ padding:25px 0 50px 0; overflow:hidden;}
.con10{ color:#fff; padding:50px 0 50px 0;}
.con10 .tit3 .h2:hover{ color:#383838;}
.con10 .tit3 .h3:hover{ color:#383838;}
.con10 .list{ width:800px; margin:30px auto 0 auto; color:#999;}
.con10 .list .img_box{ float:left; width:225px;}
.con10 .list .img{ padding-bottom:150%;}
.con10 .list .txt{ float:right; width:calc(100% - 310px); padding:30px 40px 15px 40px;}
.con10 .list .txt .h2{ font-size:20px; line-height:30px; color:#c70b00; font-weight:bold;}
.con10 .list .txt .h3{ font-size:12px; line-height:22px; height:176px; margin-top:10px;}
.con10 .list .txt .h4{ margin-top:15px;}
.con10 .list .txt .h4 a{ display:inline-block; height:20px; line-height:20px; padding:0 20px; font-size:12px; border:1px solid #999; color:#999;}
.con10 .list .txt .h4 a:hover{ border:1px solid #c70b00; background:#c70b00; color:#fff;}
.con10 .list .txt .h4 a.a1{ margin-right:20px;}
.con10 .list .txt .h4 a.a2{ border:1px solid #c70b00; background:#c70b00; color:#fff;}
.swiper3{ position:relative;}
.swiper-container3 { width:100%;}
.swiper-container3 .swiper-slide { background:#fff;}
.swiper-container3 .swiper-slide img{ display:block; width:100%;}
.swiper-container3 .swiper-pagination3{ display:none;}
.swiper-container3 .swiper-pagination3 .swiper-pagination-bullet{ }
.swiper-container3 .swiper-pagination3 .swiper-pagination-bullet.swiper-pagination-bullet-active{ }
.swiper-button3 .swiper-button-prev3,.swiper-button3 .swiper-button-next3{ width:12px; height:22px; margin-top:-11px; position:absolute; top:50%; cursor:pointer;}
.swiper-button3 .swiper-button-prev3{ left:-32px; background:url(../images/btn_lt2.png) center no-repeat;}
.swiper-button3 .swiper-button-next3{ right:-32px; background:url(../images/btn_rt2.png) center no-repeat;}

.con11bg{ background:#efefef; padding:50px 0 0 0; overflow:hidden;}
.con11{}
.con11 .list{ margin-top:30px; position:relative;}
.con11 .list .tips1{ color:#c70b00; font-size:300px; line-height:1em; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2;opacity: 0.8;}
.con11 .list:hover .tips1{ display:none;}
.con11 .list ul{ position:relative; z-index:1;}
.con11 .list ul li{ float:left; width:12.5%;}
.con11 .list ul li a{ display:block; border-right:1px solid #efefef; border-bottom:1px solid #efefef; position:relative;}
.con11 .list ul li .img{ height:105px;}
.con11 .list ul li a:after{ content:""; width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; transition:all .3s ease;}
.con11 .list ul li:hover a:after{ opacity:0; visibility:hidden;}
.con11 .list ul li:nth-child(9), .con11 .list ul li:nth-child(10), .con11 .list ul li:nth-child(11), .con11 .list ul li:nth-child(12), .con11 .list ul li:nth-child(13), .con11 .list ul li:nth-child(14), .con11 .list ul li:nth-child(15), .con11 .list ul li:nth-child(16), .con11 .list ul li:nth-child(17), .con11 .list ul li:nth-child(18), .con11 .list ul li:nth-child(19){ width:9.09%;}
.con11 .list ul li:nth-child(20), .con11 .list ul li:nth-child(21), .con11 .list ul li:nth-child(22), .con11 .list ul li:nth-child(23), .con11 .list ul li:nth-child(24), .con11 .list ul li:nth-child(25), .con11 .list ul li:nth-child(26), .con11 .list ul li:nth-child(27), .con11 .list ul li:nth-child(28){ width:11.111%;}
.con11 .list ul li:nth-child(29), .con11 .list ul li:nth-child(30), .con11 .list ul li:nth-child(31), .con11 .list ul li:nth-child(32), .con11 .list ul li:nth-child(33), .con11 .list ul li:nth-child(34), .con11 .list ul li:nth-child(35), .con11 .list ul li:nth-child(36), .con11 .list ul li:nth-child(37), .con11 .list ul li:nth-child(38), .con11 .list ul li:nth-child(39){ width:9.09%;}
/*.con11 .list img{ display:block; width:100%;}*/


.con12bg{ background:#efefef; padding:50px 0 50px 0; overflow:hidden;}
.con12{ text-align:center;}
.con12 ul li{/* float:left; width:25%;*/ display:inline-block; margin:0 3% 0 3%; text-align:center;}
.con12 ul li:nth-child(4n){ margin-right:0;}
.con12 ul li .nr_box{}
.con12 ul li .h2{ line-height:82px; color:#c70b00; font-size:16px;}
.con12 ul li .h2 strong{ font-size:82px; font-weight:normal;}
.con12 ul li .h2 span{ font-size:82px}
.con12 ul li:hover .h2{ color:#383838;}
.con12 ul li .h3{ font-size:18px; line-height:28px;}

.con13bg{ background:#c70b00; padding:50px 0 50px 0; overflow:hidden;}
.con13{ color:#fff;}
.con13 .tit3 .h2:hover{ color:#383838;}
.con13 .tit3 .h2 .img2{ display:none;}
.con13 .tit3 .h2:hover .img1{ display:none;}
.con13 .tit3 .h2:hover .img2{ display:inline-block;}
.con13 .tit3 .h3:hover{ color:#383838;}
.con13 .list{}
.con13 .list ul li{ float:left; width:calc((100% - 120px)/5); margin:30px 30px 0 0; position:relative;}
.con13 .list ul li:nth-child(5n){ margin-right:0;}
.con13 .list ul li .img_box{ position:relative;
transform: perspective(800px) rotateY(0deg);
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;}
.con13 .list ul li:hover .img_box{
opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: perspective(800px) rotateY(180deg);
    -ms-transform: perspective(800px) rotateY(180deg);
    transform: perspective(800px) rotateY(180deg);}
.con13 .list ul li .img{ padding-bottom:75%;}
.con13 .list ul li .txt{ max-width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.con13 .list ul li .txt .h2{ font-size:38px; line-height:48px; text-align:center; color:#fff;}
.con13 .list ul li .txt2bg{ width:100%; height:100%; position:absolute; top:0; left:0; background:#41220e; color:#fff;

opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 600ms ease-in-out;
    -webkit-transform: perspective(800px) rotateY(-180deg);
    -ms-transition: all 600ms ease-in-out;
    -ms-transform: perspective(800px) rotateY(-180deg);}
.con13 .list ul li:hover .txt2bg{
opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: perspective(800px) rotateY(0deg);
    -ms-transform: perspective(800px) rotateY(0deg);
    transform: perspective(800px) rotateY(0deg);}
.con13 .list ul li .txt2{ padding:10px 15px;}
.con13 .list ul li .txt2 .h2{ font-size:28px; line-height:38px; border-bottom:1px solid rgba(255,255,255,.5); padding-bottom:5px;}
.con13 .list ul li .txt2 .h3{ font-size:16px; line-height:28px; height:140px; overflow:hidden; margin-top:10px;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;}
@media(max-width:1720px){
.con13 .list ul li .txt2 .h3{ font-size:16px; line-height:28px; height:112px;
-webkit-line-clamp: 4;}
}
@media(max-width:1520px){
.con13 .list ul li .txt2 .h3{ font-size:16px; line-height:28px; height:84px;
-webkit-line-clamp: 3;}
}

.con14bg{ background:#efefef; padding:50px 0 50px 0; overflow:hidden;}
.con14{}
.con14 .tit3 .h2 .img2{ display:none;}
.con14 .tit3 .h2:hover .img1{ display:none;}
.con14 .tit3 .h2:hover .img1{ display:inline-block;}
.con14 .list{}
.con14 .list ul li{ float:left; width:calc((100% - 90px)/4); margin:30px 30px 0 0; position:relative; overflow:hidden;}
.con14 .list ul li:nth-child(4n){ margin-right:0;}
.con14 .list ul li .img{ padding-bottom:72%;}
.con14 .list ul li:before{ content:""; width:100%; height:100%; background:rgba(65, 34, 14, 0.2); position:absolute; top:0; left:0; z-index:1;}
.con14 .list ul li .txt{ padding:25px 20px; width:calc(100% - 40px); position:absolute; top:0; left:0; color:#fff; overflow:hidden; z-index:2;}
.con14 .list ul li .txt .h2{ font-size:28px; line-height:38px; overflow:hidden; position:relative; padding-bottom:5px;}
.con14 .list ul li .txt .h2:before{ content:""; width:100%; height:3px; background:#fff; position:absolute; bottom:0; left:0;
-webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(-110%, 0, 0);
    transform: translate3d(-110%, 0, 0);}
.con14 .list ul li:hover .txt .h2:before{-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);}
.con14 .list ul li .txt .h3{ font-size:16px; line-height:26px; margin:5px 0 0 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);}
.con14 .list ul li:hover .txt .h3{
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);}
@media(max-width:1820px){
.con14 .list ul li .txt{ padding:25px 5%; width:90%; }
.con14 .list ul li .txt .h2{ font-size:22px; line-height:32px; }
.con14 .list ul li .txt .h3{ font-size:12px; line-height:22px; }
}



.con15bg{ background:#c70b00; padding:50px 0 50px 0; overflow:hidden;}
.con15{ color:#fff;}
.con15 .tit3 .h2:hover{ color:#383838;}
.con15 .tit3 .h2 .img2{ display:none;}
.con15 .tit3 .h2:hover .img1{ display:none;}
.con15 .tit3 .h2:hover .img2{ display:inline-block;}
.con15 .tit3 .h3:hover{ color:#383838;}
.con15 .list{}
.con15 .list ul li{ float:left; width:25%; margin:30px 0 0 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: perspective(800px);
    transform: perspective(800px);}
/*.con15 .list ul li:nth-child(4n){ margin-right:0;}*/
/*.con15 .list ul li:hover{
	    -webkit-transform: perspective(800px) rotateY(10deg);
    transform: perspective(800px) rotateY(10deg);}*/
.con15 .list ul li a{ display:block; margin:0 15px; background:#fff;}
.con15 .list ul li .img{ padding-bottom:63%; position:relative;}
.con15 .list ul li .img img{ display:block; width:100%; height:100%; position:absolute; top:0; left:0;object-fit:cover;}
.con15 .list ul li .img video{ display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.con15 .list ul li .img iframe{ display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.con15 .list ul li .txt{ padding:5px 10px;}
.con15 .list ul li .txt .h2{ font-size:18px; line-height:28px; height:28px; overflow:hidden;}
.con15 .list ul li .txt .h3{ font-size:14px; line-height:24px; height:48px; overflow:hidden;}
.scroll_03{ position:relative;}
.scroll_03 a.prev,.scroll_03 a.next{ width:12px; height:22px; margin-top:-11px; position:absolute; top:50%; cursor:pointer;}
.scroll_03 a.prev{ left:-32px; background:url(../images/btn_lt2.png) center no-repeat;}
.scroll_03 a.next{ right:-32px; background:url(../images/btn_rt2.png) center no-repeat;}

.con16bg { overflow:hidden;
    background: #efefef;
    padding: 50px 0 50px 0;
}
.con16{}
.con16 .list{ margin-top:15px;}
.con16 .list dl dt{ float:left; width:calc((100% - 45px)/4 * 2 + 15px); margin:15px 0 0 ; position:relative; overflow:hidden;}
.con16 .list dl dt:before {
    position: absolute; z-index:2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.con16 .list dl dt:hover:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.con16 .list dl dt .img{ padding-bottom:calc(64% + 5px); position:relative; z-index:1;}
.con16 .list dl dt .txt{ width:100%; background:rgba(0, 0, 0, 0.5); position:absolute; bottom:0; left:0; color:#fff; z-index:3;}
.con16 .list dl dt .txt .h2{ font-size:14px; line-height:44px; height:44px; overflow:hidden; padding:0 15px;}
.con16 .list dl dd{ float:left; width:calc((100% - 45px)/4); margin:15px 0 0 15px; position:relative; overflow:hidden;}
.con16 .list dl dd .img{ padding-bottom:64%; position:relative; z-index:1;}
.con16 .list dl dd:before {
    position: absolute; z-index:2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.con16 .list dl dd:hover:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.con16 .list dl dd .txt{ width:100%; background:rgba(0, 0, 0, 0.5); position:absolute; bottom:0; left:0; color:#fff; transition:all .3s ease; z-index:3;}
.con16 .list dl dd:hover .txt{/* bottom:0;*/}
.con16 .list dl dd .txt .h2{ font-size:14px; line-height:44px; height:44px; overflow:hidden; padding:0 15px;}

.tit4{ text-align:center;}
.tit4 .h2{ font-size:50px; line-height:1em; color:rgba(255,255,255,.1);}
.tit4 .h2:hover{ color:#383838;}
.tit4 .h3 {
	font-size: 50px;
	line-height: 60px;
	margin-top: 0px;
	font-family: 'FZXingKai';
}
.tit4 .h3:hover{ color:#383838;}
.con17bg{ position:relative; padding:50px 0 50px 0; overflow:hidden;}
.con17bg:before{ content:""; width:100%; height:100%; background:#b62911; opacity:.8; position:absolute; top:0; left:0; z-index:1;}
.con17{ position:relative; z-index:2; color:#fff;}
.con17 .list1{ }
.con17 .list1 ul li{ float:left; width:200px; margin:0 calc((100% - 600px)/2) 0 0; text-align:center;}
.con17 .list1 ul li:nth-child(3n){ margin-right:0;}
.con17 .list1 ul li .img{ padding-bottom:100%; position:relative;}
.con17 .list1 ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con17 .list1 ul li .img1{}
.con17 .list1 ul li .img2{ display:none;}
.con17 .list1 ul li:hover .img1{ display:none;}
.con17 .list1 ul li:hover .img2{ display:block;}
.con17 .list1 ul li .txt{}
.con17 .list1 ul li:hover .txt{ color:#383838;}
.con17 .list1 ul li .txt .h2{ font-size:24px; line-height:34px;}
.con17 .list1 ul li .txt .h3{ font-size:14px; line-height:24px; margin-top:15px;}
.con17 .list1 ul li .txt .h4{ margin-top:15px;}
.con17 .list1 ul li .txt .h4 a{ display:inline-block; text-align:center; width:160px; height:48px; line-height:48px; border-radius:5px; background:#fff; color:#b62911; font-size:14px;}
.con17 .list1 ul li .txt .h4 a:hover{ background:#383838; color:#fff;}
.con17 .list2{ width:900px; margin:0 auto; margin-top:50px;}
.con17 .list2 table{}
.con17 .list2 table td{ width:50%; padding:10px 10px;}
.con17 .list2 .box1{ background:#fff; border-radius:5px; overflow:hidden; position:relative; height:48px; line-height:48px;}
.con17 .list2 .box1 font{ position:absolute; left:10px; top:0; color:#f00;}
.con17 .list2 .box1 .text1{ border:none; background:none; height:48px; line-height:48px; padding:0 10px 0 20px; width:calc(100% - 30px);}
.con17 .list2 .box1 select{ border:none; background:none; height:48px; line-height:48px; padding:0 10px 0 15px; width:100%;}
.con17 .list2 .button1{ display:block; margin:0 auto; text-align:center; width:260px; height:48px; line-height:48px; border-radius:5px; background:#fff; color:#b62911; font-size:14px;}
.con17 .list2 .button1:hover{ background:#383838; color:#fff;}

.tit5{}
.tit5 .h2{ height:40px; line-height:40px;}
.tit5 .h2 strong{ float:left; font-size:18px; font-weight:normal;}
.tit5 .h2 a{ float:right; font-size:16px; color:#c70b00;}
.tit6{}
.tit6 .h2{ height:40px; line-height:40px;}
.tit6 .h2 span{ float:left; font-size:18px; font-weight:normal; border-bottom:2px solid #c70b00; line-height:38px;}
.tit6 .h2 a{ float:right; font-size:12px; color:#999;}
.con18bg{ padding:50px 0 50px 0; overflow:hidden;}
.con18{}
.con18 .list1{ margin-top:30px;}
.con18 .list1 .lt{ float:left; width:calc((100% - 50px)/3);}
.con18 .list1 .lt .img{ padding-bottom:63%;}
.con18 .list1 .lt .txt{}
.con18 .list1 .lt .txt .h2{ font-size:26px; color:#c70b00; border-bottom:1px solid #ccc; padding-bottom:5px;}
.con18 .list1 .lt .txt .h2 a{ color:#c70b00;}
.con18 .list1 .lt .txt .h3{ font-size:20px; margin-top:5px;}
.con18 .list1 .lt .txt .h4{ font-size:18px; margin-top:10px; text-align:right; height:40px; line-height:40px;}
.con18 .list1 .lt .txt .h4 a{ display:inline-block; background:#c70b00; color:#fff; padding:0 25px;}
.con18 .list1 .ct{ float:left; width:calc((100% - 50px)/3); margin:0 25px;}
.con18 .list1 .ct .box1{ background:#f7f7f7; border:2px solid #c70b00; padding:15px 15px; }
.con18 .list1 .ct .box1 .img_box{ float:left; width:180px;}
.con18 .list1 .ct .box1 .img{ padding-bottom:90%;}
.con18 .list1 .ct .box1 .txt{ float:right; width:calc(100% - 200px);}
.con18 .list1 .ct .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:120px; overflow:hidden;}
.con18 .list1 .ct .box1 .txt .h2 span{ color:#c70b00;}
.con18 .list1 .ct .box2{ margin-top:10px;}
.con18 .list1 .ct .box2 ul{ margin-top:10px;}
.con18 .list1 .ct .box2 ul li{ font-size:16px; line-height:36px; height:36px; overflow:hidden; padding-left:25px; background:url(../images/hot2.png) left center no-repeat;}
.con18 .list1 .ct .box2 ul li a{ float:left; width:70%; height:40px; overflow:hidden;}
.con18 .list1 .ct .box2 ul li span{ float:right; color:#999;}
.con18 .list1 .ct .box2 ul li:nth-child(1),.con18 .list1 .ct .box2 ul li:nth-child(2){ background:url(../images/hot.png) left center no-repeat;}
.con18 .list1 .rt{ float:right; width:calc((100% - 50px)/3);}
.con18 .list1 .rt .box1{}
.con18 .list1 .rt .box1 .img{ padding-bottom:50%;}
.con18 .list1 .rt .box2{ margin-top:10px;}
.con18 .list1 .rt .box2 ul{ margin-top:10px;}
.con18 .list1 .rt .box2 ul li{ font-size:16px; line-height:36px; height:36px; overflow:hidden; padding-left:25px; background:url(../images/hot2.png) left center no-repeat;}
.con18 .list1 .rt .box2 ul li a{ float:left; width:70%; height:40px; overflow:hidden;}
.con18 .list1 .rt .box2 ul li span{ float:right; color:#999;}
.con18 .list1 .rt .box2 ul li:nth-child(1),.con18 .list1 .rt .box2 ul li:nth-child(2){ background:url(../images/hot.png) left center no-repeat;}
.con18 .list2{ margin-top:30px;}
.con18 .list2 .lt{ float:left; width:calc((100% - 50px)/3);}
.con18 .list2 .lt .list{ margin-top:10px;}
.con18 .list2 .lt video{ display:block; width:100%;}
.con18 .list2 .lt .txt{}
.con18 .list2 .lt .txt ul li{ margin-top:15px;}
.con18 .list2 .lt .txt ul li .date{ float:left; width:78px; height:38px; border:1px solid #c70b00; color:#c70b00; text-align:center; padding:20px 0;}
.con18 .list2 .lt .txt ul li .date strong{ display:block; font-size:20px; line-height:20px;}
.con18 .list2 .lt .txt ul li .date span{ display:block; font-size:12px; line-height:12px; margin-top:6px;}
.con18 .list2 .lt .txt ul li .txt{ float:right; width:calc(100% - 100px);}
.con18 .list2 .lt .txt ul li .txt .h2{ font-size:18px; line-height:80px; height:80px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con18 .list2 .ct{ float:left; width:calc((100% - 50px)/3); margin:0 25px;}
.con18 .list2 .ct .list{ margin-top:15px;}
.con18 .list2 .ct .list dl dt{ margin-bottom:10px;}
.con18 .list2 .ct .list dl dt .h2{ font-size:18px; line-height:28px;}
.con18 .list2 .ct .list dl dt .h2 a{}
.con18 .list2 .ct .list dl dt .img{ width:50%; border:1px solid #ccc; padding:4px; margin-top:5px;}
.con18 .list2 .ct .list dl dt .img img{ display:block; width:100%;}
.con18 .list2 .ct .list dl dd{ height:36px; line-height:36px; font-size:16px;}
.con18 .list2 .ct .list dl dd a{ float:left; width:70%; height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con18 .list2 .ct .list dl dd span{ float:right; font-size:12px; color:#999;}
.con18 .list2 .rt{ float:right; width:calc((100% - 50px)/3);}
.con18 .list2 .rt .list{ margin-top:15px;}
.con18 .list2 .rt .list ul li{ font-size:18px; line-height:28px; margin-top:15px; padding-left:10px; position:relative;}
.con18 .list2 .rt .list ul li:before{ content:""; width:4px; height:4px; border-radius:100%; background:#666; position:absolute; left:0; top:12px;}

.con19bg{ background:#b62911; padding:50px 0 50px 0; overflow:hidden;}
.con19{ color:#fff;}
.con19 .tit3 .h2:hover{ color:#383838;}
.con19 .tit3 .h2 .img2{ display:none;}
.con19 .tit3 .h2:hover .img1{ display:none;}
.con19 .tit3 .h2:hover .img2{ display:inline-block;}
.con19 .tit3 .h3:hover{ color:#383838;}
.con19 .list{}
.con19 .list ul li{ float:left; width:20%; margin:30px 0 0 0; text-align:center;}
.con19 .list ul li:nth-child(5n){ margin-right:0;}
.con19 .list ul li a{ display:block; margin:0 15px;}
.con19 .list ul li .img{ padding-bottom:100%; position:relative; overflow:hidden;}
.con19 .list ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con19 .list ul li .img:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.con19 .list ul li:hover .img:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.con19 .list ul li .h2{ font-size:14px; line-height:24px; margin-top:5px; color:#fff;}
.scroll_04{ position:relative;}
.scroll_04 a.prev,.scroll_04 a.next{ width:12px; height:22px; margin-top:-11px; position:absolute; top:50%; cursor:pointer;}
.scroll_04 a.prev{ left:-32px; background:url(../images/btn_lt2.png) center no-repeat;}
.scroll_04 a.next{ right:-32px; background:url(../images/btn_rt2.png) center no-repeat;}

.con20bg{ padding:50px 0 50px 0; overflow:hidden;}
.con20{ }
.con20 .list{}
.con20 .list ul li{ float:left; width:25%; margin:30px 0 0 0; text-align:left;}
.con20 .list ul li a{ display:block; margin:0 15px;}
/*.con20 .list ul li:nth-child(4n){ margin-right:0;}*/
.con20 .list ul li .img{ padding-bottom:60%; position:relative; overflow:hidden;}
.con20 .list ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con20 .list ul li .img:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.con20 .list ul li:hover .img:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.con20 .list ul li .h2{ font-size:14px; line-height:24px; margin-top:5px;}
.scroll_01{ position:relative;}
.scroll_01 a.prev,.scroll_01 a.next{ width:12px; height:22px; margin-top:-11px; position:absolute; top:50%; cursor:pointer;}
.scroll_01 a.prev{ left:-32px; background:url(../images/btn_lt1.png) center no-repeat;}
.scroll_01 a.next{ right:-32px; background:url(../images/btn_rt1.png) center no-repeat;}

.con21bg{ background:#b62911; padding:50px 0 50px 0; overflow:hidden;}
.con21{ color:#fff;}
.con21 .tit3 .h2:hover{ color:#383838;}
.con21 .tit3 .h3:hover{ color:#383838;}
.con21 .list{}
.con21 .list ul li{ float:left; width:20%; margin:30px 0 0 0; text-align:center;}
.con21 .list ul li a{ display:block; margin:0 15px;}
/*.con21 .list ul li:nth-child(5n){ margin-right:0;}*/
.con21 .list ul li .img{ padding-bottom:60%; position:relative; overflow:hidden;}
.con21 .list ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con21 .list ul li .img:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.con21 .list ul li:hover .img:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.con21 .list ul li .h2{ font-size:14px; line-height:24px; margin-top:5px; color:#fff;}
.scroll_02{ position:relative;}
.scroll_02 a.prev,.scroll_02 a.next{ width:12px; height:22px; margin-top:-11px; position:absolute; top:50%; cursor:pointer;}
.scroll_02 a.prev{ left:-32px; background:url(../images/btn_lt2.png) center no-repeat;}
.scroll_02 a.next{ right:-32px; background:url(../images/btn_rt2.png) center no-repeat;}



.foot{ border-top:12px solid #d6000e;}
.foot1bg{}
.foot1{ position:relative; color:#fff;}
.foot1 img{ display:block; width:100%;}
.foot1 .txt1{ font-size:40px; line-height:1.1em; text-align:center; position:absolute; bottom:6%; left:34.5%;font-family: 'FZXingKai';}
.foot1 .txt1 span{ display:block; color:#f0ff00; font-size:20px;}
.foot1 .txt2{ font-size:20px; line-height:1.5em; text-align:center; position:absolute; bottom:5%; right:35.6%;font-family: 'FZXingKai';}
.foot1 .txt2 b{ font-size:100px;}
.foot1 .txt2 span{ display:block; color:#f0ff00; font-size:20px; }
.foot1 .txt3{ font-size:40px; line-height:1.1em; text-align:left; position:absolute; left:5%; top:50%; transform:translateY(-50%);font-family: 'FZXingKai';}
.foot1 .txt3 span{ display:inline-block;}
.foot1 ul li{ position:absolute; font-size:16px; line-height:46px;}
.foot1 ul li i{ display:inline-block; vertical-align:bottom; width:13px; height:13px; position:relative;}
.foot1 ul li i:before{ content:""; width:100%; height:100%; border-radius:100%; position:absolute; z-index:1; top:0; left:0; background:#f0ff00; opacity:.5; animation: zoomIn2 3s linear infinite 0s;}
.foot1 ul li i:after{ content:""; width:100%; height:100%; border-radius:100%; position:absolute; z-index:2; top:0; left:0; background:url(../images/dot1.png) center no-repeat;}
.foot1 ul li span{ display:inline-block; vertical-align:bottom; opacity:.8;}
.foot1 ul .li1{ top:13%; left:27.7%;}
.foot1 ul .li2{ top:60%; left:26.2%;}
.foot1 ul .li3{ top:18%; right:37.2%;}
.foot1 ul .li3 span{ float:left;}
.foot1 ul .li4{ top:12%; right:34%;}
.foot1 ul .li4 span{ float:left;}
.foot1 ul .li5{ top:2%; right:28%;}
.foot1 ul .li6{ top:20%; right:26.8%;}
.foot1 ul .li6 i{ vertical-align:top;}
.foot1 ul .li7{ top:26%; right:22.8%;}
.foot1 ul .li7 i{ vertical-align:top;}
.foot1 ul .li8{ top:38%; right:17.5%;}
.foot1 ul .li8 i{ vertical-align:top;}
.foot1 ul .li9{ top:18%; right:16%;}
.foot1 ul .li9 span{ float:left;}
.foot1 ul .li10{ top:33%; right:7.4%;}
.foot1 ul .li10 i{ vertical-align:top;}
.foot2bg{ background:#252525; padding:20px 0;}
.foot2{ color:#fff;}
.foot2 ul li{ float:left; width:calc((100% - 160px)/5); margin:20px 40px 20px 0; background:#393939; border-radius:10px; overflow:hidden; color:#fff;}
.foot2 ul li:nth-child(5n){ margin-right:0;}
.foot2 ul li:nth-child(5n-4){ clear:left;}
.foot2 ul li .h2{ height:30px; line-height:30px; overflow:hidden; padding:0 10px; font-size:14px;}
.foot2 ul li .box1{ background:#606060; padding:10px 10px;}
.foot2 ul li .box1 .txt{ float:left; width:calc(100% - 70px); }
.foot2 ul li .box1 .txt dl dd{ font-size:12px; line-height:22px; padding-left:15px; word-break:keep-all;}
.foot2 ul li .box1 .txt dl dd.tel{ background:url(../images/f_add.png) left top 6px no-repeat;}
.foot2 ul li .box1 .txt dl dd.address{ background:url(../images/f_tel.png) left top 6px no-repeat;white-space: nowrap;}
.foot2 ul li .box1 .ewm{ float:right;}
.foot2 ul li .box1 .ewm img{ display:block; width:55px; height:55px;}
.foot3bg{ background:#292929; padding:20px 0;}
.foot3{ text-align:center; color:#fff;}
.foot3 a{ color:#fff;}
.foot3 a:hover{ opacity:.9;}
.foot3 ul li{ font-size:12px; line-height:28px;}
@media(max-width:1620px){
.foot2 ul li .box1{/* height:154px;*/}
.foot1 ul li i{ width:9px; height:9px; }
.foot1 .txt1{ font-size:24px; line-height:1.2em;  bottom:6%; left:34.5%; }
.foot1 .txt1 span{ font-size:14px;}
.foot1 .txt2{ font-size:20px; line-height:1.5em; bottom:5%; right:35.6%; }
.foot1 .txt2 b{ font-size:60px;}
.foot1 .txt2 span{ font-size:14px;}
.foot1 .txt3{ font-size:24px; line-height:1.2em; left:5%; top:50%; }
.foot1 ul li{ font-size:14px; line-height:44px;}
}
@media(max-width:1420px){
.foot1 ul li i{ width:5px; height:5px; }
.foot1 ul li{ font-size:12px; line-height:42px;}
}
@-webkit-keyframes zoomIn2{
	0%{opacity:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
	50%{opacity:.5;-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2);}
	100%{opacity:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}


.more2{ text-align:center; margin-top:25px;}
.more2 a{ display:inline-block; text-align:center;width: 150px; height:40px; line-height:40px; background:#fff; color:#c70b00; border: 1px #393939 solid;font-size: 16px;border-radius: 5px;}
.more2 a:hover{ background:#393939; color:#fff;}
.con11 .more2 a{ background:#c70b00; color:#fff;}
.con11 .more2 a:hover{ background:#383838; color:#fff;}
.con14 .more2 a{ background:#c70b00; color:#fff;}
.con14 .more2 a:hover{ background:#383838; color:#fff;}
.con16 .more2 a{ background:#c70b00; color:#fff;}
.con16 .more2 a:hover{ background:#383838; color:#fff;}
.con20 .more2 a{ background:#c70b00; color:#fff;}
.con20 .more2 a:hover{ background:#383838; color:#fff;}


/*Add------------------------------------------------------------------------------*/

.inbanner img{ display:block; width:100%;}



.casebg{ padding:90px 0 120px 0;}
.case{}
.case .box1{ background:#f7f7f7; border:2px solid #c70b00; padding:15px 15px; }
.case .box1 .img_box{ float:left; width:180px;}
.case .box1 .img{ padding-bottom:90%;}
.case .box1 .txt{ float:right; width:calc(100% - 200px);}
.case .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:120px; overflow:hidden;}
.case .box1 .txt .h2 span{ color:#c70b00;}
.case .box2{ margin-top:10px;}
.case .box2 ul{ margin-top:10px;}
.case .box2 ul li{ font-size:16px; line-height:36px; height:36px; overflow:hidden; padding-left:25px; background:url(../images/hot2.png) left center no-repeat;}
.case .box2 ul li a{ float:left; width:70%; height:40px; overflow:hidden;}
.case .box2 ul li span{ float:right; color:#999;}
.case .box2 ul li:nth-child(1),.case .box2 ul li:nth-child(2){ background:url(../images/hot.png) left center no-repeat;}

.insidebg{ padding:50px 0 100px 0;}
.inside{}





.news_addbg{}
.news_add{}
.news_lt{ float:left; width:calc(100% - 420px);}
.news_rt{ float:right; width:390px;}
.news_rt1{ }
.news_rt1 .box1{ background:#f7f7f7; border:2px solid #c70b00; padding:15px 15px; }
.news_rt1 .box1 .img_box{ float:left; width:180px;}
.news_rt1 .box1 .img{ padding-bottom:90%;}
.news_rt1 .box1 .txt{ float:right; width:calc(100% - 200px);}
.news_rt1 .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:120px; overflow:hidden;}
.news_rt1 .box1 .txt .h2 span{ color:#c70b00;}
.news_rt1 .box2{ margin-top:10px;}
.news_rt1 .box2 ul{ margin-top:10px;}
.news_rt1 .box2 ul li{ font-size:16px; line-height:36px; height:36px; overflow:hidden; padding-left:25px; background:url(../images/hot2.png) left center no-repeat;}
.news_rt1 .box2 ul li a{ float:left; width:70%; height:40px; overflow:hidden;}
.news_rt1 .box2 ul li span{ float:right; color:#999;}
.news_rt1 .box2 ul li:nth-child(1),.news_rt1 .box2 ul li:nth-child(2){ background:url(../images/hot.png) left center no-repeat;}
.news_rt2{ margin-top:20px;}
.news_rt2 .list{ margin-top:15px;}
.news_rt2 .list dl dt{ margin-bottom:10px;}
.news_rt2 .list dl dt .h2{ font-size:18px; line-height:28px;}
.news_rt2 .list dl dt .h2 a{}
.news_rt2 .list dl dt .img{ width:50%; border:1px solid #ccc; padding:4px; margin-top:5px;}
.news_rt2 .list dl dt .img img{ display:block; width:100%;}
.news_rt2 .list dl dd{ height:36px; line-height:36px; font-size:16px;}
.news_rt2 .list dl dd a{ float:left; width:70%; height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.news_rt2 .list dl dd span{ float:right; font-size:12px; color:#999;}
.news_rt3{ margin-top:20px;}
.news_rt3 .box1{}
.news_rt3 .box1 .img{ padding-bottom:50%;}
.news_rt3 .box2{ margin-top:10px;}
.news_rt3 .box2 ul{ margin-top:10px;}
.news_rt3 .box2 ul li{ font-size:16px; line-height:36px; height:36px; overflow:hidden; padding-left:25px; background:url(../images/hot2.png) left center no-repeat;}
.news_rt3 .box2 ul li a{ float:left; width:70%; height:40px; overflow:hidden;}
.news_rt3 .box2 ul li span{ float:right; color:#999;}
.news_rt3 .box2 ul li:nth-child(1),.news_rt3 .box2 ul li:nth-child(2){ background:url(../images/hot.png) left center no-repeat;}


.news2{}
.news2 ul li{ padding:30px 0; border-bottom:1px dashed #ccc;}
.news2 ul li .img_box{ float:left; width:190px;}
.news2 ul li .img{ padding-bottom:75%;}
.news2 ul li .txt{ float:right; width:calc(100% - 210px);}
.news2 ul li .txt .h2{ font-size:22px; line-height:32px; color:#c70b00;}
.news2 ul li .txt .h2 a{ color:#c70b00;}
.news2 ul li .txt .h3{ font-size:18px; line-height:28px; margin-top:10px;}



.news3{}
.news3 ul li{ padding:40px 0 ; border-bottom:1px solid #ccc;}
.news3 ul li .img_box{ float:left; width:340px;}
.news3 ul li .img{ padding-bottom:55%;}
.news3 ul li .txt{ float:right; width:calc(100% - 360px);}
.news3 ul li .txt .h2{ font-size:30px; line-height:40px;}
.news3 ul li .txt .h2 span{ display:inline; vertical-align:middle; padding:2px 5px; background:#399adc; color:#fff; font-size:18px;}
.news3 ul li .txt .h3{ font-size:16px; line-height:32px; margin-top:10px;}
.news3 ul li .txt .h3 font{ color:#c70b00; font-size:22px;}



.newsDetail2{}
.newsDetail2-1{}
.newsDetail2-1 .list1{ box-shadow:0px 0px 10px rgba(0,0,0,.1); padding:15px 20px;}
.newsDetail2-1 .list1 .img_box{ float:left; width:235px;}
.newsDetail2-1 .list1 .img{ padding-bottom:125%;}
.newsDetail2-1 .list1 .txt{ float:right; width:calc(100% - 255px);}
.newsDetail2-1 .list1 .txt .h2{ color:#c70b00; font-size:30px; line-height:40px;}
.newsDetail2-1 .list1 .txt .h3{ font-size:24px; line-height:34px; margin-top:10px;}
.newsDetail2-1 .list1 .txt .h4{ margin-top:10px;}
.newsDetail2-1 .list1 .txt .h4 img{ display:inline-block; height:24px; margin-right:2px;}
.newsDetail2-1 .list1 .txt .h5{ margin-top:10px;}
.newsDetail2-1 .list1 .txt .h5 img{ display:inline-block; vertical-align:middle; margin-right:5px; height:24px;}
.newsDetail2-1 .list1 .txt .h6{ margin-top:10px;}
.newsDetail2-1 .list1 .txt .h6 a{ display:inline-block; padding:0 30px; font-size:16px; height:56px; line-height:56px; background:#c60b00; color:#fff;}
.newsDetail2-1 .list1 .txt .h6 a:hover{ opacity:.9; }
.newsDetail2-1 .list2{ box-shadow:0px 0px 10px rgba(0,0,0,.1); padding:15px 20px; margin-top:20px;}
.newsDetail2-2{ box-shadow:0px 0px 10px rgba(0,0,0,.1); padding:15px 20px; margin-top:20px;}
.newsDetail2-2 .h2{ font-size:20px; line-height:30px;}
.newsDetail2-2 .list{ }
.newsDetail2-2 .list ul li{ float:left; width:calc((100% - 90px)/4); margin:15px 30px 0 0;}
.newsDetail2-2 .list ul li:nth-child(4n){ margin-right:0;}
.newsDetail2-2 .list ul li .img{ padding-bottom:125%;}
.newsDetail2-2 .list ul li .txt{}
.newsDetail2-2 .list ul li .txt .h3{ font-size:12px; line-height:32px; height:32px;}
.newsDetail2-2 .list ul li .txt .h3 strong{ font-size:14px;}
.newsDetail2-2 .list ul li .txt .h3 span{ float:right; color:#999；}







/*<!---->*/
.jobbg{ padding:50px 0 25px 0; overflow:hidden; background:#efefef;}
.job{}
.job .list{ margin-top:30px;}
.slideTxtBox_03{ position:relative;}
.slideTxtBox_03>.hd{ height:40px;}
.slideTxtBox_03 a.prev,.slideTxtBox_03 .hd a.next{ width:12px; height:22px; margin-top:-11px; position:absolute; top:50%; cursor:pointer;}
.slideTxtBox_03>.hd a.prev{ left:-32px; background:url(../images/btn_lt1.png) center no-repeat;}
.slideTxtBox_03>.hd a.next{ right:-32px; background:url(../images/btn_rt1.png) center no-repeat;}
.slideTxtBox_03>.hd ul li{ float:left; width:calc((100% - 135px)/10); margin:0 15px 0 0; text-align:center;/*font-family: 'FZXingKai';*/}
.slideTxtBox_03>.hd ul li:nth-child(10n){ margin-right:0;}
.slideTxtBox_03>.hd ul li a{ display:block; color:#606060; border:2px solid #606060; line-height:36px;}
.slideTxtBox_03>.hd ul li.on a{ background:#c70b00; border:2px solid #c70b00; color:#fff;}
.slideTxtBox_03 .bd{ margin-top:25px !important;}
.slideTxtBox_03 .bd .box{ }
.slideTxtBox_03 .bd .box img{ display:block; width:100%;}



.contact2bg{ background:#e1e1e2; padding:50px 0;}
.contact2{}
.contact2 .list{ margin-top:50px; position:relative;}
.slideTxtBox_04{}
.slideTxtBox_04 .hd{ float:right; width:280px; position:relative; z-index:3;}
.slideTxtBox_04 .hd ul li{ margin:1px;}
.slideTxtBox_04 .hd ul li a{ display:block; height:40px; line-height:40px; padding:0 30px 0 10px; overflow:hidden; background:#c70b00 url(../images/right.png) right 10px center no-repeat; background-size:10px auto; font-size:20px; color:#fff;}
.slideTxtBox_04 .hd ul li .txt{ background:#fff; color:#333; position:relative; padding:5px 10px; display:none;}
.slideTxtBox_04 .hd ul li .txt dl dd{ font-size:14px; line-height:24px; padding-left:20px;}
.slideTxtBox_04 .hd ul li .txt .ewm{ background:#fff; width:180px; position:absolute; top:0; right:100%;}
.slideTxtBox_04 .hd ul li .txt .ewm img{ display:block; width:180px; height:180px;}
.slideTxtBox_04 .hd ul li.on a{ background:#c70b00;}
.slideTxtBox_04 .hd ul li.on .txt{ display:block;}
.slideTxtBox_04 .hd ul li:nth-child(10) .txt .ewm,.slideTxtBox_04 .hd ul li:nth-child(9) .txt .ewm{ top:auto; bottom:0;}
.slideTxtBox_04 .bd{/* float:left;*/ width:calc(100% - 280px); height:100%; position:absolute; top:0; left:0; background:#fff; z-index:2; margin:1px;}
.slideTxtBox_04 .bd .box{ width:100%; height:100%;}
.slideTxtBox_04 .bd .box P{ height:100%; padding:0; margin:0;}
.slideTxtBox_04 .bd .box img{ display:block; width:100% !important; height:100% !important;}
.slideTxtBox_04 .bd .box iframe{ display:block; width:100% !important; height:100% !important;}










