@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/
body{ position:relative; width:100%; font-family: "微软雅黑"; font-size: 14px; background:#fff; color:#777; overflow-x:hidden; }
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#777; overflow-x:hidden; }
a { text-decoration:none;  }
h3, h4, h5 { font-weight:normal; }
.cl{clear: both}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden}
.blank40{height:40px; line-height: 40px; clear: both; overflow: hidden}
.wrapper{width:1200px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:1200px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:1300px;margin: 0 auto;padding: 0; height:auto; position: relative;}
.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
img{vertical-align: middle}
.fl{float: left;}
.fr{float: right;}
header{width: 100%;height:400px;background: url(../img/top_bg.jpg)center center no-repeat;background-size: 100% 100%;}
.itop{height: auto;width: 100%;margin:20px auto;padding:0;overflow: hidden}
.ilogo{float: left;margin-top:18px;}
.ilogo img{margin-right: 5px;}
.isearch{float: left;height: 40px;line-height: 40px;position: relative;margin-top:30px;margin-left:20px;border: #fff 1px solid;width: 280px;background: #b6d6eb;}
.isearch input[type=text]{position: relative;text-indent:0.5em;border: 0;height: 40px;line-height: 40px;width: 85%;float: right;background:none;}
.isearch input[type=submit]{position: absolute;left: 10px;top:8px;background: url(../images/search-ico.png) center center no-repeat;width:24px;height: 24px;border: 0;cursor: pointer;-webkit-appearance : none ;}
.itop_r{float: right;}
.itop_r_l{float: left;}
.itop_r_l a{display: inline-block;font-size: 16px;color:#fff;line-height: 100px;margin:0 auto;text-align: center;padding:0 20px;}
.itop_r_l a:hover{background:#054274;}
.itop_r_r{float: right;margin-left: 20px;}
.itop_r_r a{font-size: 16px;color:#fff;line-height: 100px;display: inline-block;}
.itop_r_r a:nth-child(1):after{display: inline-block;content: "|";color: #fff;font-size: 16px;margin: 0 5px;}
.itop_r_r a:hover{color:#54a2e2 }
.itop_r_r a.active{color:#54a2e2 }
.slogan{text-align: center;margin: 30px auto 40px auto;width: 100%;height: auto;overflow: hidden}
nav{width: 100%;height:60px;line-height: 60px;text-align: center;}
nav ul{width: 1200px;margin: 0 auto;}
nav ul li{width: 16.66%;text-align: center;height: 45px;line-height: 45px;float: left;position: relative;}
nav ul li a{display: block;height: 45px;line-height: 45px;color: #fff;font-size: 18px;}
nav ul li:hover{background: #7b0301;cursor: pointer}
nav ul li:hover a{color: #fff;font-weight: bold;}
nav ul li.active{background: #7b0301;}
nav ul li.active a{color: #fff;font-weight: bold;}
#nav-menu li { position: relative;}
nav ul li:last-child:after{display: none}
nav ul li:hover:after{display: none}
nav ul li ul li{width: 100%;}
nav ul li ul li:after{display: none}
#nav-menu li ul{
  position: absolute;
  left:0;
  top:60px;
  background: #fff;
  display: none;
  z-index: 99;
width: 100%;
}
#nav-menu li ul li, #nav-menu li ul li a{
height:50px;
line-height:50px;
font-size: 15px;
color: #777;
}

#nav-menu li ul li{
  border-top: 1px solid #cbcbcb;
}
#nav-menu li:hover ul{
  display: block;
}
#nav-menu li ul li:hover{background: #0d5d9b;color: #fff;border-top: #fff 1px solid;}
#nav-menu li ul li:hover a{color: #fff;}
nav ul li.menu_a a:after{content: "";background: url(../images/xl_ico.png)center center no-repeat;width: 12px;height: 7px;margin-left: 5px;display: inline-block;position: absolute;right: 25px;top: 18px;}
nav ul li.menu_a li a:after{content:"";display:none;}
.device {
width: 100%;
float: left;
margin:0 auto;
position: relative;
}
 .swiper-container { width: 100%;height: 100%;}
.pagination {
      display: block;
    position: absolute;
    right: 10px !important;
	left: auto !important;
    text-align: right;
    bottom: 15px !important;
    width: 100%;
  z-index: 999
}
.swiper-pagination-bullet{
    display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #e0e0e0;
  margin: 0 6px !important;
  cursor: pointer;
opacity:1;
  
}
.swiper-slide img{width:100%;height:100%}
.swiper-slide h2{position: absolute;bottom:0;left: 0;width: 100%;background:rgba(0,0,0,0.6);color: #fff;text-indent: 1.5em;line-height: 50px;height: 50px;text-align: left;font-size: 16px;}
.swiper-pagination-bullet-active{  background: #ff8c93;}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white
{background-image:url(../images/arrow_l.png);width:32px;height:60px;left:0;top:50%;background-size: 100% 100%;}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image: url(../images/arrow_r.png);width: 32px;height: 60px;left: auto;right:0;top:50%;background-size: 100% 100%;}
.containt:before{background: url(../img/bg-t.jpg)center center no-repeat;width: 100%;height: 540px;content: "";position: absolute;top: 0;left: 0;}
.containt:after{background: url(../img/bg-f.jpg)center center no-repeat;width: 100%;height: 800px;content: "";position: absolute;bottom: 0;left: 0;}
.containt{background: #fff;width: 100%;height:auto;position: relative;overflow: hidden;margin: 0 auto}
.containt .wrapper{padding: 40px 0;z-index: 99999;height:auto}
.part01{    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;}
.part01-l{width: 55.8%;height: auto;overflow: hidden}
.part01-r{width: 41.6%;}
.part01-l-t{width: 100%;height: 446px;overflow: hidden;position: relative}
.part01-l-f{width: 100%;height: auto;overflow: hidden;clear: both;margin-top: 25px;}
.index_title{height: 50px;width: 100%;line-height: 50px;background: #fceccf;overflow: hidden}
.index_title h2{font-size: 20px;color: #9a2a2a;display: inline-block;font-weight: bold;float: left;}
.index_title h2:before{content:"";background: url(../img/index_ico1.jpg)center center no-repeat;width: 50px;height: 50px;display: inline-block;vertical-align: middle;margin-bottom: 5px;margin-right: 20px;}
.index_title p{float: right;margin-right:20px;font-size: 16px;color: #9a2a2a;display: inline-block}
.part01-l-f ul{padding:25px 10px 0 10px}
.part01-l-f ul li{width: 100%;height:54px;overflow:hidden;margin-bottom: 14px;}
.part01-l-f ul li .part01-lf-left{width:90px;float: left;background: #e0e0e0;text-align: center;color: #555;height: 54px;}
.part01-l-f ul li .part01-lf-left b{display: block;border-bottom: #fff 1px solid;font-size: 16px;font-weight: normal;height: 26px;line-height: 26px}
.part01-l-f ul li .part01-lf-left span{display: block;font-size: 16px;vertical-align: middle;height: 27px;line-height: 27px}
.part01-l-f ul li .part01-lf-right{width: calc(100% - 110px);border-bottom: #ddd 1px solid;float: right;padding-bottom: 20px;font-size: 16px;color: #333;margin-top: 10px;}
.part01-l-f ul li:hover .part01-lf-left{background: #e2b1b1;color: #fff;}
.part01-l-f ul li:hover .part01-lf-left b{background: #ebc5c5;}
.part01-l-f ul li:hover .part01-lf-right{color: #841916;font-weight:bold;}
.part01-l-f ul li:last-child .part01-lf-right{border-bottom: 0;}
.part01-r .index_title h2:before{content:"";background: url(../img/index_ico2.jpg)center center no-repeat;}
.part01-r ul{padding:26px 10px 0 10px}
.part01-r ul li{width: 100%;border-bottom:#ddd 1px solid;margin-bottom:22px;padding-bottom: 23px;height: auto;overflow: hidden}
.part01-r ul li h2{font-size: 16px;color: #333;width: calc(100% - 100px);display: inline-block;float: left;}
.part01-r ul li h2:before{content: "";width: 6px;height: 6px;background: #ccc;border-radius: 50%;display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom: 4px;}
.part01-r ul li span{display: inline-block;font-size: 14px;width: 95px;color:#555;float: right;}
.part01-r ul li:last-child{border-bottom: 0}
.part01-r ul li:hover h2{color: #841916;font-weight:bold;}
.part01-r ul li:hover span{color: #841916;}
.part01-r ul li:hover h2:before{content: "";background: #841916;}

.belt{margin:15px auto;width: 100%;height: auto;overflow: hidden;position: relative}
.belt img{width: 100%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.belt:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.part02{ display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
	margin: 35px auto;
    justify-content: space-between;}
.part02-r{width: 140px;overflow: hidden}
.part02-r img{width: 100%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.part02-r:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.part02-l{width: calc(100% - 170px);display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;}
.p2-left{width: 500px;height: 468px;background: #fff;}
.p2-right{width: 500px;height: 468px;background: #fff;}
.p2-left .index_title h2:before{content:"";background: url(../img/index_ico3.jpg)center center no-repeat;}
.p2-right .index_title h2:before{content:"";background: url(../img/index_ico4.jpg)center center no-repeat;}
.part02-l ul{padding:30px 15px 0 15px;background: #fff;}
.part02-l ul li{width: 100%;border-bottom:#ddd 1px solid;margin-bottom:22px;padding-bottom: 23px;height: auto;overflow: hidden}
.part02-l ul li h2{font-size: 16px;color: #333;width: calc(100% - 100px);display: inline-block;float: left;}
.part02-l ul li h2:before{content: "";width: 6px;height: 6px;background: #ccc;border-radius: 50%;display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom: 4px;}
.part02-l ul li span{display: inline-block;font-size: 14px;width: 95px;color:#555;float: right;}
.part02-l ul li:last-child{border-bottom: 0}
.part02-l ul li:hover h2{color: #841916;font-weight:bold;}
.part02-l ul li:hover span{color: #841916;}
.part02-l ul li:hover h2:before{content: "";background: #841916;}
.part03 ul{padding: 30px;background: #fff;display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;}
.part03 ul li{width: 262px;margin:10px 15px;overflow: hidden}
.part03 ul li img{width: 100%;height: 197px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.part03 ul li p{padding: 15px 15px;font-size: 16px;color: #333;line-height: 30px;background: #f1f1f1;border-top:#950606 3px solid;}
.part03 ul li:hover p{background: #950606;color:#fff;}
.part03 ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
footer{background: url(../img/foot_bg.jpg)center center no-repeat;height: 300px;width: 100%;text-align: center;margin:0 auto;background-size: 100% 100%;}
footer .flogo{margin: 50px auto}
footer .f_info{line-height: 36px;text-align: center;width: 100%;margin:30px auto;color: #fff;font-size: 16px;}
header button { position:absolute; right:10px; top:60px; width:45px; height:24px;  line-height:10px;display: none; }
header button span{    display: inline-block; margin: 2px 0; width: 100%; height: 4px; background: #fff}
	.belt img:nth-of-type(1){display: block}
	.belt img:nth-of-type(2){display: none}
	.part02-r img:nth-of-type(1){display: block}
	.part02-r img:nth-of-type(2){display: none}
#sidr-left{display: none}
.sub_content{background: #f6f6f6;width: 100%;height: auto;overflow: hidden}
.sub_content .wrapper{background: #fff;}
.mbx{width:96%;background: #f6e8e8;height: 60px;line-height: 60px;padding:0 2%;}
.mbx img{display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom: 5px;}
.mbx a{color:#444;margin: 0 5px;font-size:16px;}
.typename{border-bottom: #dcdcdc 2px solid;text-align: center;width: 94%;position: relative;margin:50px auto}
.typename h2{color: #7c1a19;font-size: 40px;font-weight: bold;padding-bottom: 25px}
.typename h2:after{width: 170px;height: 5px;background: #dcdcdc;content: "";display: inline-block;position: absolute;left: 0;right: 0;bottom: -3px;margin: 0 auto}
.list_img{padding: 0 3%;width: 94%;margin: 0 auto;height: auto;overflow: hidden}
.list_img ul{display: block;padding: 0}
.list_img ul li{float: left;margin: 0 26px 30px 0;overflow: hidden}
.list_img ul li:nth-child(4n){margin-right: 0;}
.list_img p{height: 60px;}
.list-list{padding: 0 3%;width: 94%;margin: 0 auto;height: auto;overflow: hidden}
.list-list ul li{width: 100%;border-bottom:#ddd 1px solid;margin-bottom:18px;padding-bottom:18px;height: auto;overflow: hidden}
.list-list ul li h2{font-size: 16px;color: #333;width: calc(100% - 100px);display: inline-block;float: left;}
.list-list ul li h2:before{content: "";width: 6px;height: 6px;background: #ccc;border-radius: 50%;display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom: 4px;}
.list-list ul li span{display: inline-block;font-size: 14px;width: 95px;color:#555;float: right;}
.list-list ul li:last-child{border-bottom: 0}
.list-list ul li:hover h2{color: #841916;font-weight:bold;}
.list-list ul li:hover span{color: #841916;}
.list-list ul li:hover h2:before{content: "";background: #841916;}
.article-title{width: 94%;text-align: center;height: auto;margin: 50px auto}
.article-title h1{color: #111;font-size: 28px;line-height:40px;}
.article-title p{color: #999;margin-top: 15px;font-size:16px;}
.fck{width: 94%;margin: 30px auto 50px auto;height: auto;overflow: hidden}
.fck p,.fck div{color: #555;font-size: 16px;line-height: 30px;}
.p_pages { clear:both; display:inline-block; padding:40px 0; width:100%; text-align:center; font-size:16px; }
.page a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_no_d{ display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid;background:#7b0301; color:#fff; }
.page span{display:inline-block;}
.p_fun_d { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_fun_d  a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #eee solid; color: #111 }
.p_fun_d:hover{ background:#7b0301; color:#fff; }
.p_fun_d a:hover,.p_fun_d.thisclass a { background:#7b0301; color:#fff; }
@media screen and (max-width:1024px){
	.wrapper{width: 96%;}
	.slogan{width: 90%;}
	.slogan img{width: 100%;}
	nav ul{width: 100%;}
	.part01{display: block;}
	.part01-l{width: 100%;margin: 0 auto}
	.part01-r{width: 100%;margin-top: 15px;}
	.part01-l-t{width: 670px;margin: 0 auto}
	.part01-r ul li{margin-bottom: 18px;padding-bottom: 18px;}
	.part02{display: block;}
	.part02-l{width: 100%;display: block;}
	.p2-left{width:100%;height: auto;overflow: hidden}
	.p2-right{width:100%;height: auto;overflow: hidden}
	.part02-l ul li{margin-bottom: 18px;padding-bottom: 18px;}
	.part03 ul{padding: 20px}
	.part03 ul li{margin: 10px}
	.part03 ul li img{height: 162px;}
	.part02-r{width: 100%;}
	.part02-r img:nth-of-type(1){display: none}
	.part02-r img:nth-of-type(2){display: block}
	.list_img{padding: 0 2%;width: 96%;}
	.list_img ul li{width: 32.3%;margin:0 1% 20px 0}
	.list_img ul li:nth-child(4n){margin-right: 1%;}
	.list_img ul li:nth-child(3n){margin-right: 0;}
	.list_img ul li img{height: 219px;}
	.typename{margin-bottom: 20px;}
	.sub_content .wrapper{width: 100%;}
	.mbx{width: 94%;padding: 0 3%}
		.list-list{margin-top:30px;}
}
@media screen and (max-width:800px){
	
	header{height: auto}
	.part03 ul{padding: 15px}
	.part03 ul li img{height: 124px;}
	.list_img ul li img{height: 164px;}

}
@media screen and (max-width:640px){
	.part01-l-t{width: 100%;height: 461px;}
	.part03 ul{display: block;padding: 30px}
	.part03 ul li{width: 48%;margin: 10px auto;float: left;}
	.part03 ul li:nth-child(even){float: right;}
	.part03 ul li img{height:200px;}
	nav{display: none}
	nav ul li{width: 100%;}
	header button{display: block}
	header{background-size: cover}
	footer{height: auto;background-size: cover;padding: 30px 0}
	.xs-nav {height: 100%;background: #333;position: fixed;right: -200px;top: 0;width: 200px;overflow: hidden;display: none;}
	.xs-nav #index_xiala li{height: 40px;line-height: 40px;text-align:center;border-bottom: #ddd 1px solid;}
	.xs-nav #index_xiala li a{color: #fff;}
	.belt img:nth-of-type(1){display: none}
	.belt img:nth-of-type(2){display: block}
		.typename{margin-bottom: 0px;}

}
@media screen and (max-width:480px){
	.ilogo img{width: 70%;}
	.flogo img{width: 70%;}
	.slogan{width: 95%;}
	header button{top: 50px}
	.part01-l-t{height: 299px}
	.part01-l-f ul li .part01-lf-right{margin-top: 5px;}
	.part01-r ul li h2{float:none;width: 100%;line-height: 30px}
	.part01-r ul li span{margin-top: 10px;color: #999;display: none}
	.list-list ul li h2{float:none;width: 100%;line-height: 30px}

	.list-list ul li span{margin-top: 10px;color: #999;display: none}
	.part02-l ul li h2{float:none;width: 100%;line-height: 30px}
	.part02-l ul li span{margin-top: 10px;color: #999;display: none}
	.part03 ul{padding: 15px}
	.part03 ul li img{height: 132px;}
	.part03 ul li p{font-size: 14px;line-height: 26px;padding: 10px}
	footer .flogo{margin: 10px auto}
	footer .f_info{margin: 15px auto}
	.ilogo{margin-left: 10px;}
	.typename{margin-bottom:0px;margin-top: 20px;font-size: 30px;}
	.typename h2{font-size: 30px;}
	.list_img ul li p{height: 80px}
	
}
@media screen and (max-width:375px){
	.part01-l-t{height: 260px}
	.part03 ul li img{height: 119px;}
}
@media screen and (max-width:360px){
	.part03 ul li img{height: 113px;}
}
@media screen and (max-width:320px){
	.part03 ul li img{height: 100px;}
	.part01-l-t{height: 230px}
}