﻿@charset "utf-8";
/**/
#index_banner {	width:100%;	height:534px;overflow: hidden;position: relative;margin-top: 0px;}
#index_banner_list {width:100%;height: 534px;}
#index_banner_list li {	width:100%;height: 534px; display: none;}
#index_banner_list li a {display:block; width:100%; height:534px; padding:0; text-indent:-9999px;}
#prev_btn, #next_btn {	width: 60px;height:60px;display:block;position:absolute;top:300px;}
#prev_btn {	left:100px;}
#next_btn {	right:100px;}
#index_banner_nav {	width: 100%;position: absolute;	top: 500px;	left: 0;text-align: center;}
#index_banner_nav a {display: inline-block;	width: 12px;height: 12px;margin:0 8px;background: #fff;	font-size: 0;color:#fff;border-radius: 200px;}
#index_banner_nav a.this {	background-position: 0 -12px;	background: #D40000;	color: #D40000}

/*banner*/
.cmm-indexSec, .banner-sec {
	width: 100%;
	position: relative;
	min-width: 1200px;
	/* height:534px; */
 }
	.cmm-indexSec .content-frame, .banner-sec .content-frame {
	  width: 1200px;
	  min-width: 1200px;
	  margin: auto;
	  overflow: hidden;
	  position: relative; }
	.subpage .cmm-indexSec, .subpage .banner-sec {
	  min-width: 1200px; }
	  .subpage .cmm-indexSec .content-frame, .subpage .banner-sec .content-frame {
		width: 1200px;
		min-width: 1200px; }
  
  .cmm-translateX, .banner-sec .box-wrap {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
			transform: translateX(-50%); }
  
  .cmm-translateY, .banner-sec .fa-icon, .banner-sec .banner-box {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
			transform: translateY(-50%); }
  
  .cmm-translateXY, .banner-sec .box-wrap .banner-box1 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
				-ms-transform: translateY(-50%) translateX(-50%);
			transform: translateY(-50%) translateX(-50%); }
  
  .banner-sec {
	z-index: 100;
	position: relative; }
	.banner-sec .carousel-inner .item a {
	  display: block;
	  width: 100%;
	  height: 500px;
	  position: relative; }
	.banner-sec .carousel-inner .item img {
		height: 100%;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    position: absolute;
    width: 1920px;
    max-width: none;
	}
	.banner-sec .carousel-control span {
	  color: #FFFFFF; }
	.banner-sec .fa-icon {
	  width: 40px;
	  color: #ffffff; }
	.banner-sec .banner-box {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: column;
			  flex-direction: column;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  height: 200px;
	  right: 58%; }
	  .banner-sec .banner-box .txt-01 {
		color: #FFFFFF;
		font-size: 50px;
		font-style: italic;
		font-family: 'MainFont'; }
	  .banner-sec .banner-box .txt-02 {
		color: #FFFFFF;
		font-size: 20px; }
	  .banner-sec .banner-box .txt-03 {
		color: #FFFFFF;
		font-size: 20px;
		margin-right: 10px; }
	  .banner-sec .banner-box .txt-04 {
		color: #FFFFFF;
		font-size: 26px; }
	  .banner-sec .banner-box .custom-hr {
		border-top: 4px solid #ffa800;
		width: 100px;
		margin: 10px 0;
		display: inline-block; }
	.banner-sec .box-wrap {
	  width: 1200px;
	  margin: auto;
	  height: 100%;
	  position: absolute; }
	  .banner-sec .box-wrap .banner-box1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		width: 100%;
		text-align: center; }
		.banner-sec .box-wrap .banner-box1 .txt-01 {
		  color: #201e71;
		  font-size: 72px;
		  font-weight: 700;
		  text-shadow: 1px 5px 7px #FFFFFF; }
		  .banner-sec .box-wrap .banner-box1 .txt-01 .special-txt {
			color: #000000;
			font-size: inherit; }
		.banner-sec .box-wrap .banner-box1 .txt-02 {
		  color: #201e71;
		  font-size: 36px;
		  text-shadow: 2px 3px 2px #FFFFFF;
		  margin-top: 30px; }
		.banner-sec .box-wrap .banner-box1 .txt-03 {
		  background-color: #201e71;
		  color: #FFFFFF;
		  font-size: 30px;
		  width: auto;
		  margin: auto;
		  height: 56px;
		  line-height: 56px;
		  text-align: center;
		  -webkit-box-shadow: 0px 0.04rem 0.06rem #FFFFFF;
				  box-shadow: 0px 0.04rem 0.06rem #FFFFFF;
		  padding: 0 20px;
		  margin-top: 14px; }
	.banner-sec .fa-icon {
	  background-color: rgba(255, 255, 255, .2); }
	.banner-sec .carousel-content {
	  z-index: 1000;
	  position: relative;
	  top: 50%;
	  margin: auto; }
	  .banner-sec .carousel-content .txt-01 {
		color: #333333;
		text-align: center;
		text-shadow: 1px 1px 3px #FFFFFF;
		font-size: 60px;
		font-weight: 700; }
	  .banner-sec .carousel-content .txt-02 {
		text-align: center;
		font-size: 30px;
		color: #FFFFFF;
		text-shadow: 1px 1px 3px #000000;
		text-align: center;
		font-weight: 700; }
  

.movie{width:100%; height:auto; overflow:hidden; background:#FFF;}
.swipe {width:100%;min-height:10px;/*max-width:500px;*/margin:0 auto;overflow: hidden;visibility: hidden;position: relative;width:100%;background:#591757;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.swipe-wrap {overflow: hidden;position: relative;}
.swipe-wrap > div {float:left;width:100%;position: relative;}
.swipe-wrap > div a{display:block;background:url(../images/loading.gif) no-repeat center center;}
.swipe-wrap img{width:100%;height:auto;/*max-height:320px;*/}

/*-----------------------------------------------------------------*/ 
*{margin:0;padding:0;}
body {
	min-width:1300px;
	font-family: "微软雅黑";
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: url(../images/back.jpg);
	;
}
td {
	font-family:"微软雅黑";
	line-height: 24px;
	color: #000;
	font-size: 14px;
}
a{font-size:14px; color:#000; text-decoration: none;}
a:hover {color:#dd0000;}

a.link1 {	font-size: 14px;	text-decoration: none;	color: #0063B7;}
a.link1:hover {	color: #dd0000;}

a.link2 {font-size:14px; text-decoration:none; color:#ccc;}
a.link2:hover {	color:#fff; text-decoration:underline;}

a.detail-btn{ display:block; background:none; border:solid 3px #fff; line-height:30px; color:#fff; text-align:center; width:82px; height:30px; 
transition:background 0.5s,color 0.5s;
-o-transition:background 0.5s,color 0.5s;
-webkit-transition:background 0.5s,color 0.5s;
-moz-transition:background 0.5s,color 0.5s;}
a.btn:hover {background:#fff; color:#000;}

.zhi {
	color: #FABE04
}

#langue ul {
	list-style: none
}
#langue ul li {
	float: right;
}
#langue ul li a {
	display: block;
	background: url(../images/index_05.jpg) left no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	text-decoration: none;
	color: #999;
}
#langue ul li a:hover {
	color: #D03030;
}
#log {
	
}
#log > ul {
	list-style: none;
	text-align: center;
	font-size: 0;
}
#log > ul > li {
	display: inline-block;
	position: relative;
}
#log > ul > li > a {
	display: block;
	height: 36px;
	line-height: 36px;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	padding: 0 50px;
	font-weight: bold;
	border-left: solid 1px #023a8b;
	font-family: "微软雅黑";
	transition:background 0.5s,color 0.5s;
	-o-transition:background 0.5s,color 0.5s;
	-moz-transition:background 0.5s,color 0.5s;
	-webkit-transition:background 0.5s,color 0.5s;
}
#log > ul > li:last-child > a{border-right: solid 1px #023a8b;}
#log > ul > li > a:hover {
	background: #D40000 url(../images/arr.png) center bottom no-repeat;
	color:#fff;
	transition: none;
}
.menu2{position: absolute;background: #012d6c; z-index: 999999; display: none;box-shadow: 0 5px 10px rgba(0,0,0,0.6);min-width: 158px;}
.menu2 ul{padding: 10px 0;}
.menu2 ul li{line-height: 36px; font-size: 14px; list-style: none; white-space: nowrap;}
.menu2 ul li a{color: #FFF; display: block;border: none;padding:0 15px;}
.menu2 ul li a:hover{color: #FFF; background: #D40000;}


#index_pro {
	width: 1002px;
	overflow: hidden;
	margin: 0 auto;
}
#index_pro ul {
	list-style: none;
	width: 1100px;
}
#index_pro ul li {
	float: left;
	width: 230px;
	background: #fff;
	margin-top: 36px;
	margin-right: 27px;
	transition: margin-top 0.5s;
	-moz-transition: margin-top 0.5s;
	-o-transition: margin-top 0.5s;
	-webkit-transition: margin-top 0.2s;
}
#index_pro ul li:hover {
	margin-top: 26px;
}
#index_pro ul li a {
	display: block;
	text-align: left;
	line-height: 18px;
	padding-right: 20px;
	color: #666;
}
#leftlog {
	padding-bottom: 20px;
}
#leftlog ul {
	list-style: none;
}
#leftlog ul li a {
	display: block;
	border-bottom:solid 1px #eee;
	padding-left: 35px;
	background:url(../images/bit.png) 23px no-repeat #fff;
	transition:background 0.5s,padding-left 0.5s;
	-o-transition:background 0.5s,padding-left 0.5s;
	-moz-transition:background 0.5s,padding-left 0.5s;
	-webkit-transition:background 0.5s,padding-left 0.5s;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	color: #0063B7;
	text-align: left;
}
#leftlog ul li a:hover {
	color: #fff;
	background:url(../images/bit1.png) 180px no-repeat #d00;
	padding-left: 25px;
}
#picli{ width:930px; overflow:hidden;}
#picli ul{ list-style:none; width:980px;}
#picli ul li{ float:left; text-align:center; margin-right:7px; margin-bottom:20px;}
#picli ul li a{ display:block; line-height:40px; padding:10px 10px 0px 10px; border-bottom:solid 1px #eee;background:#fff; color:#000; transition:background 0.5s,color 0.5s; -o-transition:background 0.5s,color 0.5s;-moz-transition:background 0.5s,color 0.5s;-webkit-transition:background 0.5s,color 0.5s;}
#picli ul li a:hover{ color:#fff; background:#000;}

.proList{ width:930px; overflow:hidden;}
.proList ul{ list-style:none; width:980px;}
.proList ul li{ float:left; text-align:center; margin-right:7px; margin-bottom:20px;}
.proList ul li a{ display:block; line-height:40px; padding:10px 10px 0px 10px; border-bottom:solid 1px #eee;background:#fff; color:#000; transition:background 0.5s,color 0.5s; -o-transition:background 0.5s,color 0.5s;-moz-transition:background 0.5s,color 0.5s;-webkit-transition:background 0.5s,color 0.5s;}
.proList ul li a:hover{ color:#fff; background:#000;}

#picli1{ width:1200px; overflow:hidden;}
#picli1 ul{ list-style:none; width:1250px;}
#picli1 ul li{ float:left; text-align:center; margin-right:24px; margin-bottom:20px;}
#picli1 ul li a{ display:block; line-height:40px; padding:10px 10px 0px 10px; border-bottom:solid 1px #eee;background:#fff; color:#000; transition:background 0.5s,color 0.5s; -o-transition:background 0.5s,color 0.5s;-moz-transition:background 0.5s,color 0.5s;-webkit-transition:background 0.5s,color 0.5s;}
#picli1 ul li a:hover{ color:#fff; background:#000;}


#page ul {list-style: none}
#page ul li {float:left}
#page ul li a {	display: block;	padding: 3px 8px 3px 8px;	border: solid 1px #ddd;	margin: 0 5px;	color: #999}
#page ul li a:hover {background: #d00;color: #fff;text-decoration: none; border:solid 1px #d00;}
#page ul li a.init {background: #d00;color: #fff;text-decoration: none; border:solid 1px #d00;}

#link{ width:220px; overflow:hidden}
#link ul{ list-style:none; width:250px;}
#link ul li{ float:left; margin-right:7px;}

#zhi_log{ border-right:solid 1px #fff; overflow:hidden;}
#zhi_log ul{ list-style:none}
#zhi_log ul li{ float:right;}
#zhi_log ul li a{ display:block; padding:0 20px; height:50px; line-height:50px; border-left:solid 1px #fff; font-size:14px;}
#zhi_log ul li a:hover{ background:#D60011; color:#fff;}
#zhi_log ul li a.zhi_log_it{ background:#fff; color:#D60011; font-weight:bold;}

#newsli{ width:100%;  overflow:hidden;}
#newsli ul{ list-style:none;}
#newsli ul li{ float:left; width:100%; margin-bottom:30px;}
#newsli ul li a{ display:block; border:solid 1px #eee;padding:15px; overflow:hidden; transition:border 0.5s;-o-transition:border 0.5s;-moz-transition:border 0.5s;-webkit-transition:border 0.5s;}
#newsli ul li a .newsimg{ float: left;padding-right:20px; width: 300px; height: 156px;overflow: hidden; }
#newsli ul li a img{ width: 285px; height: auto;}
#newsli ul li a:hover{ border:solid 1px #d00;}

#newsli2{ width:100%;  overflow:hidden;}
#newsli2 ul{ list-style:none;}
#newsli2 ul li{ float:left; width:100%; margin-bottom:30px;}
#newsli2 ul li a{ display:block; border:solid 1px #FFF;padding:15px; overflow:hidden; transition:border 0.5s;-o-transition:border 0.5s;-moz-transition:border 0.5s;-webkit-transition:border 0.5s;}
#newsli2 ul li a .newsimg{ float: left;padding-right:20px; width: 300px; height: 225px;overflow: hidden; }
#newsli2 ul li a img{ width: 300px; height: auto;}

#dlog{ border-right:solid 1px #eee; overflow:hidden;}
#dlog ul{ list-style:none}
#dlog ul li{ float:right;}
#dlog ul li a{ display:block; padding:0 20px; font-family:Arial, Helvetica, sans-serif; height:50px; font-size:14px; line-height:50px; color:#666; border-bottom:solid 1px #eee; border-left:solid 1px #eee;}
#dlog ul li a:hover{ border-bottom:solid 1px #d00; color:#d00;}
#dlog ul li a.dlog_it{ border-bottom:solid 3px #d00; height:47px; color:#d00;}

#ttlog{ width:100%; overflow:hidden; background:#eee;}
#ttlog ul{ list-style:none}
#ttlog ul li{ float:left}
#ttlog ul li a{ display:block; border-right:solid 2px #fff; padding:0 20px; background:#eee; text-align:center;}
#ttlog ul li a.ttlog_it{ background:#d00; color:#fff;}

#caselog{ width:100%; overflow:hidden}
#caselog ul{ list-style:none}
#caselog ul li{ float:left;margin-bottom:5px;}
#caselog ul li a{ display:block; border-right:solid 2px #fff; padding:0 40px;background:#eee; text-align:center;}
#caselog ul li a.ttlog_it{ background:#d00; color:#fff;}

#leftbtnlog{}
#leftbtnlog ul{ list-style:none}
#leftbtnlog ul li{ border-top:solid 1px #fff;}
#leftbtnlog ul li > a{
	display: block;
	padding-left: 30px;
	/* background:url(../images/di.jpg) -240px no-repeat #eee; */
	background:#eee;
	transition:background 0.5s,padding-left 0.5s,color 0.5s;
	-o-transition:background 0.5s,padding-left 0.5s,color 0.5s;
	-moz-transition:background 0.5s,padding-left 0.5s,color 0.5s;
	-webkit-transition:background 0.5s,padding-left 0.5s,color 0.5s;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #000;
	text-align: left;
}
#leftbtnlog ul li > a:hover,
#leftbtnlog ul li > a.on {
	color: #fff;
	background:#d00;
	/* background:url(../images/di.jpg) 0px no-repeat; */
	padding-left: 30px;
}





.menubox{clear: both;
	/* background: #B20000; */
}
.menubox dl{ padding: 0 !important; margin: 0 !important;}
.menubox dl dt{border-bottom: 1px dashed rgba(255,255,255,0.3)}
.menubox dl dt a{display: block; cursor:pointer;  height: 36px !important; line-height: 36px !important; font-size: 14px !important;padding: 0 0 0 50px !important;margin: 0 !important;
	/* background: none !important;  */
	white-space: nowrap;overflow: hidden; text-overflow: ellipsis; color: #FFF; 
font-weight: normal;
	font-size: 12px !important;
	background:#eee;
	color: #000;

}


	.menubox dl dt a.on,
	.menubox dl dt a:hover{
		color: #fff;
		background:#d00;
	}





.top{background: #ededed;line-height: 34px;color: #666;}
.top table tr td{background: #ededed;line-height: 34px;color: #666;}
.top a{color: #666;}
.top a:hover{color: #d8261b;}
.tel{ padding-left: 10px; font-size: 14px;}
.tel p{ font-size: 20px; font-weight: bold; color: #d8261b;}

.proclass{ margin: 0 auto; text-align: center;}
.proclass ul li{ display: inline-block;margin: 0 10px;}
.proclass ul li a{ display: block; padding: 0 26px; line-height: 40px;background-color: #e2e2e2;}
.proclass ul li.promore a{ background-color: #d8261b; color: #FFF;}
.proclass ul li a:hover{ background-color: #023a8b; color: #FFF; }
.footer a{ color: #FFF;}

.about{ width: 1200px; overflow: hidden; margin: 0 auto;}
.about .video{ float: left;}
.about .video video{ width: 515px; height: 307px;background: #ccc;border: 1px #DDD solid;}
.about .video .btn{ display: block;padding: 0;margin: 10px 0 0 0;}
.about .video .btn a{ display: block;text-align: center; font-size: 14px; color: #FFF; height: 36px; line-height: 36px; border-radius: 5px; border: 1px solid #dd0000; text-decoration: none;background: #dd0000;}
.about .info{ float: right; text-align: left; width: 640px;}
.about .info dt{ font-size: 30px;}
.about .info dd{ font-size: 14px;margin: 15px 0; line-height: 24px;}
.about .info dd.txt-box{ height: 197px; overflow:hidden;}
.about .info dd a{ font-size: 24px; display: inline-block; height: 50px; width: 180px; background: #dd0000 url(../images/about_more_bg.png) 115px center no-repeat; color: #FFF;text-indent: 35px; line-height: 50px; }

.conList img{ max-width: 60%; height: auto;}

.swiper-slide table tr td{ font-size: 0 !important; line-height: 0 !important;}

blockquote{
	padding: 0;
    margin: 0;
    font-size: auto;
	border-left: none;
}

.cmm-change-list > table:first-child{
	background-color: #dd0000;
}

p{
	margin:0;
}

.bdr-table td{
	border:1px solid;
}