.blank1 {DISPLAY: block; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank2 {DISPLAY: block; HEIGHT: 2px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank3 {DISPLAY: block; HEIGHT: 3px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank4 {DISPLAY: block; HEIGHT: 4px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank5 {DISPLAY: block; HEIGHT: 5px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank6 {DISPLAY: block; HEIGHT: 6px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank7 {DISPLAY: block; HEIGHT: 7px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank8 {DISPLAY: block; HEIGHT: 8px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank9 {DISPLAY: block; HEIGHT: 9px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden}
.blank10 {DISPLAY: block; HEIGHT: 10px; CLEAR: both; OVERFLOW: hidden}
.blank11 {DISPLAY: block; HEIGHT: 11px; CLEAR: both; OVERFLOW: hidden}
.blank12 {DISPLAY: block; HEIGHT: 12px; CLEAR: both; OVERFLOW: hidden}
.blank13 {DISPLAY: block; HEIGHT: 13px; CLEAR: both; OVERFLOW: hidden}
.blank14 {DISPLAY: block; HEIGHT: 14px; CLEAR: both; OVERFLOW: hidden}
.blank15 {DISPLAY: block; HEIGHT: 15px; CLEAR: both; OVERFLOW: hidden}
.blank16 {DISPLAY: block; HEIGHT: 16px; CLEAR: both; OVERFLOW: hidden}
.blank17 {DISPLAY: block; HEIGHT: 17px; CLEAR: both; OVERFLOW: hidden}
.blank18 {DISPLAY: block; HEIGHT: 18px; CLEAR: both; OVERFLOW: hidden}
.blank19 {DISPLAY: block; HEIGHT: 19px; CLEAR: both; OVERFLOW: hidden}
.blank20 {DISPLAY: block; HEIGHT: 20px; CLEAR: both; OVERFLOW: hidden}
.blank21 {DISPLAY: block; HEIGHT: 21px; CLEAR: both; OVERFLOW: hidden}
.blank22 {DISPLAY: block; HEIGHT: 22px; CLEAR: both; OVERFLOW: hidden}
.blank23 {DISPLAY: block; HEIGHT: 23px; CLEAR: both; OVERFLOW: hidden}
.blank24 {DISPLAY: block; HEIGHT: 24px; CLEAR: both; OVERFLOW: hidden}
.blank25 {DISPLAY: block; HEIGHT: 25px; CLEAR: both; OVERFLOW: hidden}
.blank26 {DISPLAY: block; HEIGHT: 26px; CLEAR: both; OVERFLOW: hidden}
.blank27 {DISPLAY: block; HEIGHT: 27px; CLEAR: both; OVERFLOW: hidden}
.blank28 {DISPLAY: block; HEIGHT: 28px; CLEAR: both; OVERFLOW: hidden}
.blank30 {DISPLAY: block; HEIGHT: 30px; CLEAR: both; OVERFLOW: hidden}
.blank32 {DISPLAY: block; HEIGHT: 32px; CLEAR: both; OVERFLOW: hidden}
.blank35 {DISPLAY: block; HEIGHT: 35px; CLEAR: both; OVERFLOW: hidden}
.blank39 {DISPLAY: block; HEIGHT: 39px; CLEAR: both; OVERFLOW: hidden}
.blank40 {DISPLAY: block; HEIGHT: 40px; CLEAR: both; OVERFLOW: hidden}
.blank50 {DISPLAY: block; HEIGHT: 50px; CLEAR: both; OVERFLOW: hidden}
.blank60 {DISPLAY: block; HEIGHT: 60px; CLEAR: both; OVERFLOW: hidden}
.blank100 {DISPLAY: block; HEIGHT: 100px; CLEAR: both; OVERFLOW: hidden}

@font-face {
	font-family: ZYUANSJ;
	src: url(/ZYUANSJ.TTF);
}
.yahei {"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu,sans-serif};
.line_white {DISPLAY: block; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden; background:#FFF;}
.line_gray { HEIGHT: 1px; OVERFLOW: hidden; background: url(../images/line_gray.jpg) no-repeat top left;}
.line_lgray {DISPLAY: block; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden; border-bottom:1px dotted #ccc;}
.line_hgray {DISPLAY: block; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden; border-bottom:1px solid #c8c8c8;}
.line_hgray {DISPLAY: block; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden; border-bottom:1px solid #c8c8c8;}
.line_black {DISPLAY: block; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden; background:#464646;}
.line_ltgray {DISPLAY: block; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden; background:#f3f3f3;}
.line_dred {DISPLAY: block; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden; border-bottom:1px solid #b60009;}

.color_white {color:#FFF !important;}
.color_white a {color:#FFF !important;}
.color_white a:visited {color:#FFF !important;}
.color_white a:hover {color:#b60009 !important;}

.color_white_nc {color:#FFF;}
.color_white_nc a {color:#FFF;}
.color_white_nc a:visited {color:#FFF;}
.color_white_nc a:hover {color:#FFF; text-decoration:none;}

.color_black {color:#000;}
.color_black a {color:#000;}
.color_black a:visited {color:#000;}
.color_black a:hover {color:#b60009; text-decoration:none;}

.color_lblack {color:#333 !important;}
.color_lblack a {color:#333 !important;}
.color_lblack a:visited {color:#333 !important;}
.color_lblack a:hover {color:#b60009 !important;}

.color_mblack {color:#333 !important;}
.color_mblack a {color:#333 !important;}
.color_mblack a:visited {color:#333 !important;}
.color_mblack a:hover {color:#b60009 !important;}

.color_blue {color:#00458e !important;}
.color_blue:hover {color:#00458e !important;}
.color_blue a {color:#00458e !important;}
.color_blue a:visited {color:#00458e !important;}
.color_blue a:hover {color:#b60009 !important; text-decoration:underline;}

.color_hblue {color:#00a9e0 !important;}
.color_hblue:hover {color:#00a9e0 !important;}
.color_hblue a {color:#00a9e0 !important;}
.color_hblue a:visited {color:#00a9e0 !important;}
.color_hblue a:hover {color:#b60009 !important; text-decoration:underline;}

.color_gray {color:#888;}
.color_gray a {color:#888;}
.color_gray a:visited {color:#888;}
.color_gray a:hover {color:#b60009;}

.color_lgray {color:#bebebe;}
.color_lgray a {color:#bebebe;}
.color_lgray a:visited {color:#bebebe;}
.color_lgray a:hover {color:#b60009;}

.color_dgray {color:#444;}
.color_dgray a {color:#444;}
.color_dgray a:visited {color:#444;}
.color_dgray a:hover {color:#b60009;}

.color_dgray_nc {color:#555;}
.color_dgray_nc a {color:#555;}
.color_dgray_nc a:visited {color:#555;}
.color_dgray_nc a:hover {color:#b60009;}

.color_mgray {color:#666;}
.color_mgray a {color:#666;}
.color_mgray a:visited {color:#666;}
.color_mgray a:hover {color:#b60009;}

.color_orange {color:#ffa200 !important;}
.color_orange a {color:#ffa200 !important;}
.color_orange a:visited {color:#ffa200 !important;}
.color_orange a:hover {color:#b60009 !important;}

.color_dred {color:#b60009 !important;}
.color_dred a {color:#b60009 !important;}
.color_dred a:visited {color:#b60009 !important;}
.color_dred a:hover {color:#b60009 !important;}

.bg_gray {background:#eee;}

.shallow a:hover {
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.unshallow a:hover {
	-webkit-transition: all .0s ease-in-out;
	-moz-transition: all .0s ease-in-out;
	-o-transition: all .0s ease-in-out;
	-ms-transition: all .0s ease-in-out;
	transition: all .0s ease-in-out;
}

.img_rotate {
	transition-duration: .5s;
}
.img_rotate:hover {
	-webkit-transform: rotate(-370deg);
    -moz-transform: rotate(350deg);
    transform: rotate(350deg);
}

.img_tab_gray {
	opacity:.2;
	transition:opacity 0.3s ease-out 0s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.img_tab_active {
	opacity:1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: ;
}
.no_margin_right {
	margin-right:0px !important;
}
@media (min-width: 768px) {
	.custom .nav > li .dropdown-menu {
		margin: 0;
	}
	.custom .nav > li:hover .dropdown-menu {
		display: block;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.mid_hide {
		display:none !important;
	}
}
.head_other {float:right; height:28px;}
.head_other li {float:right; list-style:none;}
.ml6 {margin-left:6px;}
.mr20 {margin-right:20px;}
.form_search {
	width:156px;
	height:24px;
	padding:0px 10px;
	background:#dedede;
	border-radius:12px;
	margin-top:2px;
}
.input_text {
	background:url();
	border:0px;
	width:116px;
	height:22px;
	line-height:24px;
	padding:0px 6px;
	outline:none;
	font-size:12px;
	color:#999;
}
.form_search input {
	float:left;
}
.form_category {
	width:122px;
	height:28px;
	margin-top:5px;
}
.input_category {
	border:1px solid #dedede;
	width:88px;
	height:25px;
	line-height:24px;
	padding:0px 11px;
	outline:none;
	font-size:12px;
	color:#999;
}
@media (min-width: 768px) {
	.form_category {
		width:187px;
		height:28px;
		margin-top:5px;
	}
	
	.input_category {
		width:155px;
	}
}

.form_category input {
	float:left;
}
.icon_wx { display: inline-table; width:57px; height:57px;  overflow:hidden; background:url(../images/icon_wx.png) no-repeat top center; }
.icon_wx:hover {background-position:0px 0px;}
.icon_wb {display:inline-table; width:57px; height:57px; overflow:hidden; background:url(../images/icon_wb.png) no-repeat top center;}
.icon_wb:hover {background-position:0px 0px;}
.icon_qq {display: inline-table; width:57px; height:57px; overflow:hidden; background:url(../images/icon_qq.png) no-repeat top center;}
.icon_qq:hover {background-position:0px 0px;}

.menu .m1,
.memu m2 {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.menu .m2 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
	
	position: absolute;
	left:0px;
	width:100%;
	text-align:center;
	overflow:hidden;
	/*
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);	
	*/
}
.menu a:hover .m1 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.menu a:hover .m2 {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
	display:none\9;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.menu a:hover .m1,
.menu a:hover .m2 {
	/*
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	*/
}
 


.ml9 {margin-left:9px;}
.mr24 {margin-right:24px;}
.no_records {margin:80px auto; text-align:center;}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background:#FFF;
  border-bottom:1px solid #e4e4e4;
}
.btn_version {
	width:101px;
	padding:0px 9px;
	line-height:23px;
	overflow:hidden;
	border:1px solid #dedede;
	color:#666;
	font-size:12px;
	background:#FFF;
	border-radius:3px;
	text-align:left;
	margin-top:1px;
}
.caret_version {
  display: inline-block;
  width: 11px;
  height: 7px;
  margin-left: 19px;
  vertical-align: middle;
  background:   url(../images/caret.png) no-repeat top right ;
}
.btn_category {
	display:inline-table;
	height:32px;
	padding:5px 10px 5px 14px;
	border:1px solid #c8c8c8;
	border-radius:8px;
	margin:5px 5px;
	font-size:12px;
	background:#FFF;
}
.caret_category {
  display: inline-block;
  width: 17px;
  height: 13px;
  margin-left: 5px;
  vertical-align: middle;
  background:   url(../images/caret.png) no-repeat top right ;
}

.zbox .dropdown-menu {
  min-width: 118px;
  padding: 8px 0;
  margin: 1px 0 0 5px;
  text-align:left !important;
  float:left;
}
.zbox .dropdown-menu > li > a {
  border:1px solid #FFF;
  border-radius:0px;
  font-size:12px;
}
.zbox .dropdown-menu > li > a:hover,
.zbox .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
  border:1px solid #FFF !important;
}

@media (min-width: 992px) {
	.btn_category {
		display:inline-table;
		height:46px;
		padding:5px 19px 5px 46px;
		border:1px solid #c8c8c8;
		border-radius:8px;
		margin:5px 5px;
		font-size:16px;
		background:#FFF;
	}
	.caret_category {
	  margin-left: 50px;
	}	
	.zbox .dropdown-menu {
	  min-width: 198px;
	}	
	.zbox .dropdown-menu > li > a {
	  border:1px solid #FFF;
	  border-radius:0px;
	  font-size:14px;
	}	
}
.rbox .dropdown-menu {
  min-width: 115px;
  padding: 5px 0;
  margin: 2px 0 0;
  text-align:left !important;
  float:left;
}
.rbox .dropdown-menu > li > a {
  padding: 3px 9px;
  min-width: 115px;
}
.rbox .dropdown-menu > li > a:hover,
.rbox .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}
.nav_sep {
	DISPLAY: block; HEIGHT: 15px; CLEAR: both; OVERFLOW: hidden
}
.nav_sep_2 {
	DISPLAY: block; HEIGHT: 0px; CLEAR: both; OVERFLOW: hidden
}
@media (min-width: 768px) {
	.nav_sep {
		HEIGHT: 13px;
	}
	.nav_sep_2 {
		HEIGHT: 0px;
	}
}
@media (min-width: 992px) {
	.nav_sep {
		HEIGHT: 23px;
	}
	.nav_sep_2 {
		HEIGHT: 0px;
	}
}
@media (min-width: 1200px) {
	.nav_sep {
		HEIGHT: 26px;
	}
	.nav_sep_2 {
		HEIGHT: 0px;
	}
}
.adbox {margin-top:85px;}
.adbox img {cursor:pointer;}

.inner_sep {DISPLAY: block; HEIGHT: 40px; CLEAR: both; OVERFLOW: hidden}
.inner_sep_2 {DISPLAY: block; HEIGHT: 30px; CLEAR: both; OVERFLOW: hidden}
.inner_sep_3 {DISPLAY: block; HEIGHT: 50px; CLEAR: both; OVERFLOW: hidden}
@media (min-width: 768px) {
	.inner_sep {DISPLAY: block; HEIGHT: 70px; CLEAR: both; OVERFLOW: hidden}
	.inner_sep_2 {DISPLAY: block; HEIGHT: 60px; CLEAR: both; OVERFLOW: hidden}
	.inner_sep_3 {DISPLAY: block; HEIGHT: 100px; CLEAR: both; OVERFLOW: hidden}
}

@media (min-width: 768px) {

  .adbox {margin-top:85px;}
  
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 0px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 992px) {
	.adbox {margin-top:109px; }
}
@media (min-width: 1200px) {
	.adbox {margin-top:117px;  }
}

/*---------------自定义---------------*/
* {
	margin:0px;
	padding:0px;
}
ul,li {
	list-style:none;
}

.no_padding_right {padding-right:0px !important;}
.pr2 {padding-right:2px !important;}

.abox-title {
	height:60px;
	line-height:55px;
	background: url(../images/abox_title.jpg) no-repeat  center 53px;
}
.abox-title:hover {
	text-decoration:none;
}
.btn-abox {
	background:url(../images/blank.gif) no-repeat top center;
	padding:5px 30px;
	border:2px solid #666;
}
.btn-abox:hover {
	background:url(../images/blank.gif) no-repeat top center;
	border:2px solid #b60009;
	color:#b60009;
}

.bbox-bg {
	background:#f3f3f3;
}
.bbox-title {
	height:82px;
	line-height:82px;
	overflow:hidden;
	background:url(../images/bbox_title.png) no-repeat center 64px;
	text-align:center;
}
.bbox .cbox-lg-3 {
	text-align:center;
}
.text_left {
	text-align:left !important;
}
.text_center {
	text-align:center;
}
.text_right {
	text-align:right;
}
.cbox_bg {
	height:625px;
}
.cbox-pos {
	position:relative;
}
.cbox-pos span {
	position: absolute;
	top:83.15%;
	height:16.95%;
	overflow:hidden;
	line-height:2.3;
	width:100%;
	padding:0px 14px;
	background: url(../images/cbox-title.png) repeat-x top center;
}
.cbox-pos span em {
	float:right;
}

@media (min-width: 768px) {
	.cbox-pos span {
		line-height:2.8;
	}
	.cbox_bg {
		height:450px;
	}	
}
@media (min-width: 992px) {
	.cbox_bg {
		height:625px;
	}
}
.cbox-list { 
}
.cbox-list li {
	line-height:38px;
	overflow:hidden;
	border-bottom:1px solid #eee;
	padding-left:1%;
	padding-right:1%;
}
.cbox-list li a {
	display:block;
}
.cbox-more {
	float:right;
	color:#999;
}
.dbox_bg {
	margin:30px 0px 45px;
}
.dbox {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.dbox-1 {
  float:left;
  width: 56px;
  overflow:hidden;
  margin-right:3.6%;
}
.dbox_left_pd {
	margin-left:0%;
}
.dbox_top {
	float:right;
	margin-right:5px;
	text-align:right;
	margin-top:40px;
}
.dbox_title {
	font-size:24px;
	margin-bottom:6px;
}
.dbox_title a {
	display: inline-table;
	height:42px;
	line-height:42px;
	border-bottom:2px solid #b60009;
}
.dbox_title a:hover {
	text-decoration:none;
}
.dbox_name {
	font-size:30px;
}
.dbox_list ul {
	margin:0px;
	padding:0px;
}
.dbox_list li {
	list-style:none;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.dbox_list li a {
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.dbox_left {
	float:left;
	width:100%;
}
.dbox_right {
	float:left;
	width:100%;
	line-height:180%;
	text-align:center;
}
.dbox_right_pd {
	padding:40px 0px 0px;
}
.dbox_tel {
	font-size:26px;
	line-height:120%;
}

@media (min-width: 768px) {
	.dbox_left {
		float:left;
		width:67.54%;
		background:url(../images/dbox_left.jpg) repeat-y  92.6% top;
	}
	.dbox_right {
		float:left;
		width:32.46%;
		line-height:180%;
	}
	.dbox-1 {
	  margin-right:10.48%;
	}	
	.dbox_left_pd {
		margin-left:11.4%;
	}	
	.dbox_right_pd {
		text-align:left;
		padding:0px 26.9% 0px 0px;
	}	
}

@media (min-width: 992px) {
	.dbox_left_pd {
		margin-left:0%;
	}	
}
@media (min-width: 1200px) {
	.dbox_left_pd {
		margin-left:11.4%;
	}	
}
@media (min-width: 1600px) {
	.dbox-1 {
	   width: 64px;
	}
	.dbox_left_pd {
		margin-left:3.4%;
	}		
}

.abox {
	margin:0 2%;
}
.abox_1 {
  text-align:left;
  float: left;
  width: 30%;
  margin:0 1.6%;
  line-height:180%;
}
.abox_1 img {
	width:100%;
}
.abox_pd {
	padding:0px 7%;
	display:none;
}
@media (min-width: 768px) {
	.abox {
		margin:0 5%;
	}
	.abox_1 {
		width: 27%;
		margin:0 3%;
	}
	.abox_pd {
		padding:0px 1%;
		display: inherit;
		font-size:12px;
	}
}
@media (min-width: 992px) {
	.abox {
		margin:0 7.2%;
	}
	.abox_1 {
		width:23.47%;
		margin:0 4.9%;
	}
	.abox_1 img {
		width: auto;
	}		
	.abox_pd {
		padding:0px 0%;
		font-size:13px;
	}	
}
@media (min-width: 1200px) {
	.abox {
		margin:0 7.2%;
	}
	.abox_1 {
		width:23.47%;
		margin:0 4.9%;
	}
	.abox_1 img {
		width: auto;
	}	
	.abox_pd {
		padding:0px 7%;
		font-size:14px;
	}	
}


/*-----产品系列-----*/
.bbox {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  text-align:center;
}
.bbox-1, .bbox-2 {
  float: left;
}
.bbox-1 img {
  float:left;
  width:50%;
}
.bbox-2 img {
  float:left;
}
.bbox-img-3 {
  width:53.41%;
}
.bbox-img-4 {
  width:46.59%;
}
@media (min-width: 486px) {
	.bbox-1 {
		width:48.6%;
	}
	.bbox-2 {
		width:51.4%;
	}
}
@media (min-width: 768px) {
	.bbox-1 {
		width:48.6%;
	}
	.bbox-2 {
		width:51.4%;
	}
}
@media (min-width: 992px) {
	.bbox-1 {
		width:48.6%;
	}
	.bbox-2 {
		width:51.4%;
	}
}
@media (min-width: 1200px) {
	.bbox-1 {
		width:48.6%;
	}
	.bbox-2 {
		width:51.4%;
	}
}

.cbox {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.cbox-1 {
  float: left;
}
.cbox-2 {
  float:left;
  width:100%;
}
.cbox_pd {
	padding:0px 5%;
}
@media (min-width: 768px) {
	.cbox-1 {
	  float: left;
	  width: 52%;
	}
	.cbox-2 {
	  float:right;
	  width: 45%;
	}
	.cbox_pd {
		padding:0px 0px;
	}	
}
@media (min-width: 992px) {
	.cbox-1 {
	  float: left;
	  width: 42%;
	}
	.cbox-2 {
	  float:right;
	  width: 55%;
	}
}
@media (min-width: 1200px) {
	.cbox-1 {
	  float: left;
	  width: 44.58%;
	  margin-right:5.08%;
	}
	.cbox-2 {
	  float:right;
	  width: 50.34%;
	}
}
.cbox_left {
	float:left;
	width:22.7%;
	margin-right:4.5%;
	margin-bottom:39px;
	display:none;
}
.cbox_right {
	float:left;
	width:90%;
	margin:0px 5%;
}
.cbox_time {
	border:2px solid #b60009;
	padding:11px;
}
.cbox_month {
	display:block;
	height:29px;
	text-align:center;
	font-size:24px;
	margin-top:20px;
}
.cbox_day {
	display:block;
	height:69px;
	text-align:center;
	font-size:45px;
	font-weight:bold;
	margin-bottom:12px;
}
.cbox_name {
	font-size:20px;
}
.cbox_name a:hover {
	text-decoration:none;
}
.cbox_content {
	line-height:180%;
}
@media (min-width: 768px) {
	.cbox_left {
		width:22.7%;
		margin-right:4.5%;
		margin-bottom:39px;
	}
	.cbox_right {
		margin-left:0%;
		width:100%;
	}
	.cbox_name {
		font-size:24px;
	}	
}
@media (min-width: 992px) {
	.cbox_left {
		display:inherit;
		width:22.7%;
		margin-right:4.5%;
		margin-bottom:39px;
	}
	.cbox_right {
		width:55%;
		margin-left:0%;
	}
}
@media (min-width: 1200px) {
	.cbox_left {
		width:22.7%;
		margin-right:4.5%;
		margin-bottom:39px;
	}
	.cbox_right {
		width:47.3%;
		margin-left:0%;
		margin-right:25.2%;
	}
}

.ebox_bg {
}
.ebox {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.ebox_pd {
	padding:50px 0px 78px;
}
.ebox_pd_2 {
	padding:61px 0px 78px;
}
.ebox_pd_3 {
	padding:54px 0px 0px;
}
.ebox_pd_4 {
	padding:0px 0px 72px;
}
.ebox_pd_5 {
	padding:43px 0px 12px;
}
.ebox_pd_6 {
	padding:32px 0px 79px;
}
.ebox_pd_7 {
	padding:43px 0px 40px;
}
.ebox_pd_8 {
	padding:28px 0px 60px;
}
.ebox_pd_9 {
	padding:28px 0px 33px;
}
.ebox_pd_10 {
	padding:50px 0px 35px;
}
.ebox_pd_11 {
	padding:38px 0px 38px;
}
.ebox_pd_12 {
	padding:46px 0px 58px;
}
.ebox_pd_13 {
	padding:48px 0px 0px;
}
.ebox_pd_14 {
	padding:41px 0px 68px;
}
.ebox_pd_15 {
	padding:32px 0px 39px;
}
.ebox_pd_16 {
	padding:50px 0px 0px;
}
.ebox_pd_17 {
	padding:30px 0px 25px;
}
.ebox_pd_18 {
	padding:40px 0px 0px;
}
.ebox_pd_19 {
	padding:50px 0px 50px;
}
.ebox_pd_20 {
	padding:45px 0px 100px;
}
.ebox_pd_21 {
	padding:30px 0px 38px;
}

.ebox_sep {
	height:18px;
}
.ebox_sep_2 {
	height:25px;
}
.ebox_sep_3 {
	height:40px;
}
.ebox_sep_4 {
	height:55px;
}
.ebox_sep_5 {
	height:22px;
}
.ebox_sep_6 {
	height:25px;
}
.ebox_sep_7 {
	height:25px;
}
.ebox_sep_8 {
	height:30px;
}
.ebox_sep_9 {
	height:30px;
}
.ebox_sep_10 {
	height:33px;
}
.ebox_sep_10 {
	height:23px;
}
.ebox_sep_11 {
	height:80px;
}
.ebox_sep_12 {
	height:20px;
}
.ebox_sep_13 {
	height:12px;
}
.ebox_sep_14 {
	height:30px;
}
.ebox_sep_15 {
	height:20px;
}

@media (min-width: 768px) {
.ebox_pd_20 {
	padding:95px 0px 100px;
}
}
@media (min-width: 992px) {
.ebox_pd {
	padding:54px 100px 78px;
}
.ebox_pd_2 {
	padding:61px 100px 78px;
}	
.ebox_pd_3 {
	padding:84px 0px 0px;
}	
.ebox_pd_5 {
	padding:63px 0px 2px;
}	
.ebox_pd_6 {
	padding:72px 0px 79px;
}
.ebox_pd_7 {
	padding:63px 0px 60px;
}
.ebox_pd_8 {
	padding:68px 0px 60px;
}
.ebox_pd_9 {
	padding:58px 0px 73px;
}	
.ebox_pd_10 {
	padding:100px 0px 75px;
}
.ebox_pd_11 {
	padding:48px 0px 48px;
}
.ebox_pd_12 {
	padding:86px 0px 78px;
}
.ebox_pd_14 {
	padding:61px 0px 68px;
}
.ebox_pd_15 {
	padding:32px 0px 79px;
}
.ebox_pd_16 { 
}
.ebox_pd_17 {
	padding:50px 0px 25px;
}
.ebox_pd_18 {
	padding:10px 0px 0px;
}
.ebox_pd_19 {
	padding:80px 0px 80px;
}
.ebox_pd_20 {
	padding:95px 0px 100px;
}
.ebox_pd_21 {
	padding:75px 100px 78px;
}

.ebox_sep {
	height:31px;
}	
.ebox_sep_2 {
	height:45px;
}	
.ebox_sep_3 {
	height:70px;
}	
.ebox_sep_5 {
	height:72px;
}
.ebox_sep_6 {
	height:40px;
}
.ebox_sep_7 {
	height:53px;
}
.ebox_sep_8 {
	height:60px;
}
.ebox_sep_9 {
	height:110px;
}
.ebox_sep_10 {
	height:33px;
}
.ebox_sep_12 {
	height:60px;
}
.ebox_sep_13 {
	height:28px;
}
.ebox_sep_14 {
	height:30px;
}
.ebox_sep_15 {
	height:64px;
}
}


.ebox_title {
	height:68px;
	line-height:68px;
	overflow:hidden;
	font-size:32px;
	text-align:center;
}
.ebox_title_2 {
	height:59px;
	line-height:59px;
	overflow:hidden;
	text-align:center;
}
.ebox_title_2 a {
	display:inline-table;
	font-size:24px;
	text-align:center;
	border-top:2px solid #b60009;
	padding:0px 2px;
}
.ebox_title_2 a:hover {
	text-decoration:none;
}
.ebox_title_3 {
	font-size:20px;
	line-height:120%;
	text-align:center;
	margin-bottom:15px;
}
.ebox_title_4 {
	font-size:16px;
	line-height:200%;
	text-align:center;
	margin-top:30px;
}
.ebox_title_5 {
	height:59px;
	line-height:59px;
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;
}
.ebox_title_5 a {
	display:inline-table;
	font-size:24px;
	text-align:center;
	border-top:2px solid #b60009;
	padding:0px 2px;
}
.ebox_title_5 a:hover {
	text-decoration:none;
}
.ebox_title_6 {
	height:68px;
	line-height:68px;
	overflow:hidden;
	font-size:30px;
	text-align:center;
}
.ebox_title_7 {
	height:59px;
	line-height:59px;
	overflow:hidden;
	text-align:left;
}
.ebox_title_7 a {
	display:inline-table;
	font-size:24px;
	text-align:left;
	border-top:2px solid #b60009;
	padding:0px 2px;
}
.ebox_title_7 a:hover {
	text-decoration:none;
}
.ebox_title_8 {
	height:68px;
	line-height:68px;
	overflow:hidden;
	font-size:24px;
}
.ebox_title_9 {
	height:68px;
	line-height:68px;
	overflow:hidden;
	font-size:24px;
	text-align:left;
}
.ebox_title_10 {
	font-size:16px;
	line-height:200%;
	text-align:center;
	margin-top:20px;
}
.ebox_title_11 {
	height:28px;
	line-height:28px;
	overflow:hidden;
	font-size:16px;
	text-align:center;
}
.ebox_text {
	font-size:14px;
	line-height:180%;
}
@media (min-width: 992px) {
	.ebox_text {
		font-size:16px;
		line-height:180%;
	}
}
@media (min-width: 1200px) {
	.ebox_text {
		font-size:18px;
		line-height:200%;
	}
}
.ebox_content {
	line-height:180%;
}
.ebox_content_pd {
	padding:0 5%;
}

.ctab {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	opacity:.5;
}
.ctab:hover {
	opacity:1;
	transition:opacity 0.3s ease-out 0s;
}
.ctop {
	display:block;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.ctop_line {
    width: 21px;
    height: 2px;
	overflow:hidden;
    background: #fff;
    margin: 4px 0px;
}
.ccenter {
	padding:16% 0%;
	text-align:center;
}
.cbottom {
	float:right;
}
.ebox_other {
	position: absolute;
	display:block;
	width:100%;
	top:0%;
	background:#b60009;
	color:#FFF;
	padding:5%;
	font-size:12px;
}
.ebox_other span {
	display:block;
}
.ebox_arrow img {
	width:30px !important;
	height:30px !important;
}
@media (min-width: 768px) {
	.ebox_title {
		font-size:48px;
	}
	.ebox_title_2 a {
		font-size:30px;
	}	
	.ebox_title_3 {
		font-size:24px;
		line-height:120%;
	}	
	.ebox_title_4 {
		font-size:24px;
		line-height:42px;
	}
	.ebox_title_5 { 
	}
	.ebox_title_5 a {
		font-size:30px;
	}
	.ebox_title_6 {
		font-size:48px;
	}
	.ebox_title_8 {
		font-size:32px;
	}	
	.ebox_title_9 {
		font-size:32px;
	}	
	.ebox_title_10 {
		font-size:24px;
		line-height:42px;
	}	
}
@media (min-width: 992px) {
	.ebox_title {
		font-size:40px;
	}
	.ebox_title_2 a {
		font-size:30px;
	}	
	.ebox_title_3 {
		font-size:26px;
		line-height:120%;
	}	
	.ebox_title_4 {
		font-size:20px;
		line-height:42px;
	}
	.ebox_title_5 {
		margin-bottom:50px;
		text-align:left;
	}
	.ebox_title_5_fix {
		margin-bottom:25px;
	}	
	.ebox_title_5 a {
		font-size:30px;
	}
	.ebox_title_6 {
		font-size:40px;
	}
	.ebox_title_8 {
		font-size:32px;
	}
	.ebox_title_9 {
		font-size:32px;
	}	
	.ebox_title_10 {
		font-size:20px;
		line-height:42px;
	}	
}
@media (min-width: 1200px) {
	.ebox_title {
		font-size:48px;
	}
	.ebox_title_2 a {
		font-size:30px;
	}	
	.ebox_title_3 {
		font-size:36px;
		line-height:120%;
	}	
	.ebox_title_4 {
		font-size:24px;
		line-height:42px;
	}
	.ebox_title_5 a {
		font-size:30px;
	}
	.ebox_title_6 {
		font-size:48px;
	}
	.ebox_title_8 {
		font-size:33px;
	}
	.ebox_title_9 {
		font-size:33px;
	}
	.ebox_title_10 {
		font-size:24px;
		line-height:42px;
	}			
}
.bg2 {
	background:url(../images/bg2.jpg) no-repeat top right;
}
.ebox_list ul {
	margin:0px;
	padding:0px;
}
.ebox_list li {
	float:left; width:50%;
}
.ebox_list li img {
	float:left;
	width:100%;
}
.ebox_list_2 {
	text-align:center;
}
.ebox_list_2 a {
	margin:0px 5px;
}
.ebox_list_2 a img {
	width:72px;
}
.ebox_list_3 {
	margin:0px 2.37%;
	text-align:center;
}
.ebox_list_3 a {
	display: inline-table;
	width:25%;
	margin:0px 3.39%;
}
.ebox_list_3 a:hover {
	text-decoration:none;
}
.ebox_list_3 a img {
	width:90px;
}
.min_hide {
	display:none;
}
.ebox_pos {
	position:relative;
	top:-10px;
}
.ebox_pos_2 {
	position:relative;
	top:-20px;
}
.ebox_pos_3 {
	position:relative;
	top:-30px;
}
.ebox_pos_4 {
	position:relative;
	top:-40px;
}
@media (min-width: 768px) {
	.ebox_list li {
		float:left; width:20%;
	}
	.min_hide {
		display: inline-table;
	}	
	.ebox_list_2 a {
		margin:0px 10px;
	}	
	.ebox_list_2 a img {
		width:100px;
	}
	.ebox_list_3 a img {
		width:178px;
	}
}
@media (min-width: 992px) {
	.ebox_list_2 a {
		margin:0px 10px;
	}	
	.ebox_list_2 a img {
		width:140px;
	}
	.ebox_list_3 a img {
		width:231px;
	}	
	.ebox_pos {
		position:relative;
		top:-16px;
	}
	.ebox_pos_2 {
		position:relative;
		top:-32px;
	}	
	.ebox_pos_3 {
		position:relative;
		top:-48px;
	}
	.ebox_pos_4 {
		position:relative;
		top:-64px;
	}	
	.ebox_list_3 a img {
		width:200px;
	}	
}
@media (min-width: 1200px) {
	.ebox_list_2 a {
		margin:0px 10px;
	}	
	.ebox_list_2 a img {
		width:172px;
	}	
	.ebox_pos {
		position:relative;
		top:-35px;
	}
	.ebox_pos_2 {
		position:relative;
		top:-70px;
	}
	.ebox_pos_3 {
		position:relative;
		top:-105px;
	}
	.ebox_pos_4 {
		position:relative;
		top:-140px;
	}		
	.ebox_list_3 a img {
		width:295px;
	}	
}
.ebox_name_en {
	display:block;
	height:48px;
	line-height:48px;
	overflow:hidden;
	font-size:24px;
	margin-top:3px;
}
.ebox_name {
	display:block;
	height:24px;
	line-height:24px;
	overflow:hidden;
	font-size:24px;
	margin-bottom:17px;
}
.ebox_job {
	display:block;
	width:100%;
	height:46px;
	line-height:46px;
	overflow:hidden;
	font-size:18px;
	border-top:1px solid #e3e3e3;
	margin-bottom:40px;
}
.ebox_more {
	text-align:center;
}
.ebox_btn {
	display: inline-table;
	padding:7px 28px;
	font-size:16px;
	background:#b60009;
	border-radius:8px;
}
.ebox_btn:hover {
	background:#E60009;
}
.ebox_line {
	height:1px; 
	text-align:center;
	background:url(../images/ebox_line.jpg) repeat-x center center;
}
.ebox_down {
	position:relative;
	top:-21px;
	display: inline-table;
	width:42px;
	height:42px;
	overflow:hidden;
	background:url(../images/ebox_down.png) no-repeat top center;
	z-index:9;
}
.ad_box_2 {
	min-height:218px;
	overflow:hidden;
	background:url(../images/ad2.jpg) no-repeat top center;
	background-position: 30% 0%;
	background-size:200% auto;
}
.ad_box_3 {
	background:url(../images/ad3.jpg) no-repeat top center;
}
.ad_box_4 {
    position: relative;
    width: 100%;
    height: 251px;
    background: #b60009;
    overflow: hidden;	
}
.ad_box_4 img {
	max-width:100%;
}
.ad_box_4_fixed {
	position: absolute;
    top: 0px;
    left: 50%;
    width: 100%;
    height: 251px;
    margin-left: -50%;
    background: url(../images/ad2.jpg) no-repeat right bottom fixed;
    background-size: 1024px auto;
}
.ad_box_5 {
    position: relative;
    width: 100%;
    height: 580px;
    background: #FFF;
    overflow: hidden;	
}
.ad_box_5 img {
	max-width:100%;
}
.ad_box_5_fixed {
	position: absolute;
    top: 0px;
    left: 50%;
    width: 100%;
    height: 580px;
    margin-left: -50%;
    background: url(../images/ad5.jpg) no-repeat right bottom fixed;
    background-size: 1024px auto;
}
.ad_box_6 {
    position: relative;
    width: 100%;
    height: 580px;
    background: #2f2b2c;
    overflow: hidden;	
}
.ad_box_6 img {
	max-width:100%;
}
.ad_box_6_fixed {
	position: absolute;
    top: 0px;
    left: 50%;
    width: 100%;
    height: 580px;
    margin-left: -50%;
    background: url(../images/ad6.jpg) no-repeat right bottom fixed;
    background-size: 1024px auto;
}
.ad_box_7 {
    position: relative;
    width: 100%;
    height: 669px;
    background: #b60009;
    overflow: hidden;	
}
.ad_box_7 img {
	max-width:100%;
}
.ad_box_7_fixed {
	position: absolute;
    top: 0px;
    left: 50%;
    width: 100%;
    height: 669px;
    margin-left: -50%;
    background:#f3f3f3 url( ) no-repeat right bottom fixed;
    background-size: 375px auto;
}
.ad_box_8 {
	background: url() no-repeat left top;
	background-size: 404px auto;
}
@media (min-width: 768px) {
	.ebox_btn {
		padding:17px 68px;
		font-size:18px;
		border-radius:8px;
	}	
	.ad_box_2 {
		min-height:330px;
		overflow:hidden;
		background:url(../images/ad2.jpg) no-repeat top center;
		background-position: 40% 0%;
		background-size:150% auto;
	}
	.ad_box_3 {
		background:url(../images/ad3.jpg) no-repeat top center;
	}	
	.ad_box_4 {
		position: relative;
		width: 100%;
		height: 581px;
		background: #b60009;
		overflow: hidden;	
	}
	.ad_box_4 img {
		max-width:100%;
	}
	.ad_box_4_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 581px;
		margin-left: -50%;
		background: url(../images/ad2.jpg) no-repeat right bottom fixed;
		background-size: 1680px auto;
	}	
	.ad_box_5 {
		position: relative;
		width: 100%;
		height: 658px;
		background: #FFF;
		overflow: hidden;	
	}
	.ad_box_5 img {
		max-width:100%;
	}
	.ad_box_5_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 658px;
		margin-left: -50%;
		background: url(../images/ad5.jpg) no-repeat right bottom fixed;
		background-size: 1680px auto;
	}
	.ad_box_6 {
		position: relative;
		width: 100%;
		height: 450px;
		background: #2f2b2c;
		overflow: hidden;	
	}
	.ad_box_6 img {
		max-width:100%;
	}
	.ad_box_6_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 450px;
		margin-left: -50%;
		background: url() no-repeat right bottom fixed;
		background-size: 1024px auto;
	}	
	.ad_box_7 {
		position: relative;
		width: 100%;
		height: 669px;
		background: #b60009;
		overflow: hidden;	
	}
	.ad_box_7 img {
		max-width:100%;
	}
	.ad_box_7_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 669px;
		margin-left: -50%;
		background:#f3f3f3 url(../images/ad7.jpg) no-repeat right 20px fixed;
		background-size: 768px auto;
	}
	.ad_box_8 {
		background: url() no-repeat left top;
		background-size: 404px auto;
	}	
}
@media (min-width: 992px) {
	.ad_box_2 {
		min-height:350px;
		overflow:hidden;
		background:url(../images/ad2.jpg) no-repeat top center;
		background-position: 80% 0%;
		background-size:120% auto;
	}
	.ad_box_3 {
		background:url(../images/ad3.jpg) no-repeat top center;
	}	
	.ad_box_4 {
		position: relative;
		width: 100%;
		height: 581px;
		background: #b60009;
		overflow: hidden;	
	}
	.ad_box_4 img {
		max-width:100%;
	}
	.ad_box_4_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 581px;
		margin-left: -50%;
		background: url(../images/ad2.jpg) no-repeat right bottom fixed;
		background-size: 1024px auto;
	}	
	.ad_box_5 {
		position: relative;
		width: 100%;
		height: 658px;
		background: #FFF;
		overflow: hidden;	
	}
	.ad_box_5 img {
		max-width:100%;
	}
	.ad_box_5_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 658px;
		margin-left: -50%;
		background: url(../images/ad5.jpg) no-repeat right bottom fixed;
		background-size: 1024px auto;
	}
	.ad_box_6 {
		position: relative;
		width: 100%;
		height: 625px;
		background: #2f2b2c;
		overflow: hidden;	
	}
	.ad_box_6 img {
		max-width:100%;
	}
	.ad_box_6_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 585px;
		margin-left: -50%;
		background: url(../images/ad6.jpg) no-repeat right bottom fixed;
		background-size: 1024px auto;
	}
	.ad_box_7 {
		position: relative;
		width: 100%;
		height: 669px;
		background: #b60009;
		overflow: hidden;	
	}
	.ad_box_7 img {
		max-width:100%;
	}
	.ad_box_7_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 669px;
		margin-left: -50%;
		background:#f3f3f3 url(../images/ad7.jpg) no-repeat right 20px fixed;
		background-size: 992px auto;
	}		
	.ad_box_8 {
		background: url(../images/ad8.jpg) no-repeat left top;
		background-size: 404px auto;	
	}
}
@media (min-width: 1200px) {
	.ad_box_2 {
		height:581px;
		overflow:hidden;
		background:url(../images/ad2.jpg) no-repeat top center;
	}
	.ad_box_3 {
		background:url(../images/ad3.jpg) no-repeat top center;
	}	
	.ad_box_4 {
		position: relative;
		width: 100%;
		height: 581px;
		background: #b60009;
		overflow: hidden;	
	}
	.ad_box_4 img {
		max-width:100%;
	}
	.ad_box_4_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 581px;
		margin-left: -50%;
		background: url(../images/ad2.jpg) no-repeat right bottom fixed;
		background-size: 1366px auto;
	}	
	.ad_box_5 {
		position: relative;
		width: 100%;
		height: 658px;
		background: #FFF;
		overflow: hidden;	
	}
	.ad_box_5 img {
		max-width:100%;
	}
	.ad_box_5_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 658px;
		margin-left: -50%;
		background: url(../images/ad5.jpg) no-repeat center 117px fixed;
		background-size: 1366px auto;
	}
	.ad_box_6 {
		position: relative;
		width: 100%;
		height: 625px;
		background: #2f2b2c;
		overflow: hidden;	
	}
	.ad_box_6 img {
		max-width:100%;
	}
	.ad_box_6_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 625px;
		margin-left: -50%;
		background: url(../images/ad6.jpg) no-repeat right bottom fixed;
		background-size: 1024px auto;
	}
	.ad_box_7 {
		position: relative;
		width: 100%;
		height: 669px;
		background: #b60009;
		overflow: hidden;	
	}
	.ad_box_7 img {
		max-width:100%;
	}
	.ad_box_7_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 669px;
		margin-left: -50%;
		background:#f3f3f3 url(../images/ad7.jpg) no-repeat right 20px fixed;
		background-size: 1366px auto;
	}	
	.ad_box_8 {
		background: url(../images/ad8.jpg) no-repeat left top;
		background-size: 404px auto;
	}	
}

@media (min-width: 1600px) {
	.ad_box_4 {
		position: relative;
		width: 100%;
		height: 581px;
		background: #b60009;
		overflow: hidden;	
	}
	.ad_box_4 img {
		max-width:100%;
	}
	.ad_box_4_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 581px;
		margin-left: -50%;
		background: url(../images/ad2.jpg) no-repeat right bottom fixed;
		background-size: 1920px auto;
	}
	.ad_box_5 {
		position: relative;
		width: 100%;
		height: 650px;
		background: #FFF;
		overflow: hidden;	
	}
	.ad_box_5 img {
		max-width:100%;
	}
	.ad_box_5_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 650px;
		margin-left: -50%;
		background: url(../images/ad5.jpg) no-repeat right bottom fixed;
		background-size: 1920px auto;
	}
	.ad_box_7 {
		position: relative;
		width: 100%;
		height: 669px;
		background: #b60009;
		overflow: hidden;	
	}
	.ad_box_7 img {
		max-width:100%;
	}
	.ad_box_7_fixed {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 100%;
		height: 669px;
		margin-left: -50%;
		background:#f3f3f3 url(../images/ad7.jpg) no-repeat right 20px fixed;
		background-size: 1920px auto;
	}	
	.ad_box_8 {
		background: url(../images/ad8.jpg) no-repeat 15% top;
		background-size: 404px auto;
	}
}


.nbox{
  float: left;
  font-size:16px;
  margin-bottom:40px;
}
.nbox a {display:block; }
.nbox a:hover {text-decoration:none;}
.nbox_pd { display:block; padding:20px 2px; font-size:16px;}
.nbox_name { display:block; height:18px; font-size:18px; line-height:100%; overflow:hidden; text-align:center; margin-bottom:4px;}
.nbox_content { height:55px; overflow:hidden;}
.nbox_img {max-height:267px; overflow:hidden;}
.nbox img {
  width:100%;
}
.nbox_content { display:block; padding:12px 0px; font-size:14px; line-height:150%; margin-bottom:18px;}
.nbox_more { 
	float:right;
	color:#b60009;
	border:1px solid #b60009;
	border-radius:5px;
	padding:3px 18px 3px 18px;
	font-size:14px;
}
.nbox_more_2 { 
	color:#b60009;
	border:1px solid #b60009;
	border-radius:5px;
	padding:5px 18px 5px 18px;
	font-size:14px;
	text-align:center;
}
.nbox_more_2:hover {
	text-decoration:none;
}
.nbox_time {
	color:#bebebe;
	font-size:20px;
	line-height:32px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
@media (min-width: 486px) {
	.nbox {
		width:31.1%;
		margin-right:3.35%;
	}
}
@media (min-width: 768px) {
	.nbox {
		width:31.1%;
		margin-right:3.35%;
	}
	.nbox_time {
		font-size:16px;
	}
	.nbox_more_2 {
		padding:8px 45px 8px 45px;
		font-size:24px;
	}
}
@media (min-width: 992px) {
	.nbox {
		width:31.1%;
		margin-right:3.35%;
	}
	.nbox_time {
		font-size:20px;
	}
	.nbox_more {
		padding:3px 37px 3px 18px;
	}	
		
	.nbox_name {height:24px; font-size:20px; line-height:100%;}		
}
@media (min-width: 1200px) {
	.nbox {
		width:31.1%;
		margin-right:3.35%;
	}
	.nbox_time {
		font-size:30px;
	}	
	.nbox_name {height:24px; font-size:24px; line-height:100%;}		
}

.sbox_bg {
	background:#fff;
}
.sbox {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.sbox_1 {
	width:100%;
}
.sbox_2 {
	width:100%;
}


.nav_title {
	height:84px;
	line-height:84px;
	background:url(../images/nav_title.jpg) no-repeat top center;
	padding-left:11.667%;
	font-size:24px;
	color:#FFF;
}
.nav_list { 
	padding:30px 0px 30px; 
	text-align:center;
}
.nav_list a {
	display:inline-table;
	padding:7px 16px;
	border:1px solid #c8c8c8;
	border-radius:8px;
	margin:5px 5px;
	font-size:12px;
}
.nav_list a:hover {text-decoration:none;background: #bb2922;border:1px solid #bb2922 !important;color:#FFF !important;}
.nav_li_active {
	background: #bb2922 !important;
	border:1px solid #bb2922 !important;
	color:#FFF !important;
}
.nav_li_active:hover {
}
.nav_more {float:right;}
.nav_sub {margin-right:2px;}
.nav_list dl {
	margin-left:0%;
}
.nav_list dd {
	float:left;
}
@media (min-width: 768px) {
	.nav_list {
		padding:50px 0px 50px;
	}
	.nav_list a {
		display:inline-table;
		padding:5px 16px;
		border:1px solid #c8c8c8;
		border-radius:8px;
		margin:5px 5px;
		font-size:14px;
	}
	.nav_list dl {
		margin-left:28%;
	}
}
@media (min-width: 992px) {
	.nav_list {
		padding:80px 0px 50px;
	}
	.nav_list a {
		padding:11px 66px;
		border:1px solid #c8c8c8;
		border-radius:8px;
		margin:5px 10px;
		font-size:16px;
	}
	.nav_li_active {
		background: #bb2922 url(../images/nav_li_active.png) no-repeat 47px center !important;
		border:1px solid #bb2922 !important;
		color:#FFF !important;
		padding-left:88px !important;
	}	

	.nav_list dl {
		margin-left:20%;
	}		
}
@media (min-width: 1200px) {
	.nav_list {
		padding:127px 0px 84px;
	}
}
.nav_list_3 { text-align:left; }
.nav_list_3 a {
	display: block;
	padding:0px 10px;
	border:1px solid #dedede;
	margin-bottom:6px;
	line-height:28px;
	font-weight:bold;
}
.nav_list_3 a:hover {text-decoration:none;background: #686868 !important;border:1px solid #686868 !important;color:#FFF !important;}
.nav_li_3_active {
	background: #686868 !important;
	border:1px solid #686868 !important;
	color:#FFF !important;
}

.nav_list_2 { line-height:24px; text-align:left; }
.nav_list_2 a {
	display: block;
	margin-bottom:6px;
	padding-left:24px;
	font-size:12px;
	font-weight:normal;
	border:0px;
	border-bottom:1px dotted #dedede;
}
.nav_list_2 a:hover {text-decoration:none;background: url() !important;border:0px !important; border-bottom:1px dotted #000 !important;color:#000 !important;}
.nav_li_2_active {
	color:#bb2922 !important;
}

.nav_list_4 {
	padding:30px 0px 27px;
	text-align:center;
}
.nav_list_4 a {
	display: inline-table;
	padding:10px 5px 5px;
	border:1px solid #e4e4e4;
	margin:0px 2px 10px;
}
.nav_list_4 a:hover {
	border:1px solid #b60009;
	background:#b60009;
	color:#FFF;
	text-decoration:none;
}
.nav_list_4 a:hover span.nav_name {
	border-top:1px solid #FFF !important;
}
.nav_name_en {
	display:block;
	font-size:12px;
	line-height:31px;
}
.nav_name {
	display: inline-table;
	font-size:16px;
	line-height:38px;
	border-top:1px solid #b60009;
	padding:0px 2px;
}
@media (min-width: 768px) {
	.nav_list_4 {
		padding:54px 0px 48px;
	}
	.nav_list_4 a {
		padding:20px 27px 15px;
		margin:0px 13px 20px;
	}
}
@media (min-width: 992px) {
	.nav_list_4 {
		padding:54px 0px 48px;
	}
	.nav_list_4 a {
		padding:20px 27px 15px;
		margin:0px 15px 10px;
	}	
}
@media (min-width: 1200px) {
	.nav_list_4 {
		padding:54px 0px 48px;
	}
	.nav_list_4 a {
		padding:20px 27px 15px;
		margin:0px 23px;
	}	
}

.sbox_title {
	height:48px;
	line-height:30px;
	font-size:18px;
	color:#333;
	background:url(../images/sbox_title.jpg) no-repeat left bottom;
}
.sbox_context {
	line-height:180%;
}
.sbox_context img {
  max-width: 100%;
  height: auto;
}
.sbox_other {
	
}

.service_bg {background:#f3f3f3;}
.service_bg_1 {background:url(../images/service_bg_1.jpg) no-repeat top left;}
.service_bg_2 {background:url(../images/service_bg_2.jpg) no-repeat top right;}
.service_box {line-height:210%;}
.service_1 {float:left; width:100%; margin-bottom:10px;}
.service_2 {float:left; width:100%; margin-bottom:10px;}
.service_3 {float:left; width:100%; margin-bottom:10px; margin-top:0px;}
.service_4 {float:left; width:100%; margin-bottom:3px;}
.service_5 {text-align:center; font-size:18px;}
.service_sep {height:17px; overflow:hidden; background:url(../images/service_sep.jpg) repeat-x top left;}
.service_1 img {
	width:100%;
}
.service_4 img {
	width:100%;
}
.service_5 img {
	max-width:100%;
}

.about_box {line-height:180%; font-size:14px; }
.about_pd {padding:0px 0px; }
.about_1 {float:left; width:100%; text-align:center;}
.about_2 {float:left; width:100%;}
.about_3 {float:left; width:100%; text-align:center;margin:45px 0px 50px;}
.about_4 {float:left; width:100%; text-align:center;}
.about_5 {float:left; width:100%; text-align:center;margin:0px 0px 50px;}
.about_6 {float:left; width:100%; text-align:center;}
.about_7 {float:left; width:100%; text-align:center; }
.about_8 {float:left; width:100%; text-align:center;}
.about_pd_2 {padding:0px 0px;}
.about_1 img {
	max-width:60%;
}
.about_4 img {
	max-width:60%;
}
.about_5 img {
	max-width:60%;
}
.about_7 img {
	max-width:100%;
}
.about_bg {height:587px; background: #f3f3f3 url(../images/about_bg.jpg) no-repeat top right;}
.about_bg_2 {height:544px; background:url(../images/about.jpg) no-repeat top center;}

.contact_box {line-height:170%; font-size:14px;}
.contact_tips {font-size:18px; font-weight:bold; line-height:150%;}
.contact_1 {float:left; width:100%;}
.contact_2 {float:left; width:100%;}
.contact_other {text-align:center; }
.contact_other a {display:inline-table; width:26%; margin:0px 8% 0px 0px; line-height:120%;}
.contact_other a img { max-width:100%; margin-bottom:10px;}
.contact_other a:hover {text-decoration:none;}
.no_margin_right_min {margin-right:0px !important;}

@media (min-width: 768px) {
.service_1 {float:left; width:100%; }
.service_2 {float:left; width:80%; margin-left:7.11%;}
.service_3 {float:left; width:80%; margin-left:7.11%;}
.service_4 {float:left; }

.about_box {line-height:210%; font-size:18px;}
.about_pd {padding:0px 36px; }
.about_1 {float:left; width:39.23%; margin-right:4.24%;}
.about_2 {float:left; width:39.23%;}


.about_1 img {
	max-width:100%;
}


.contact_box {line-height:170%; font-size:18px;}
.contact_tips {font-size:32px;}
.contact_1 {float:left; width:45.3%; margin-right:8.45%;}
.contact_2 {float:left; width:41.35%;}
.contact_other a {display:inline-table; width:15%; margin:0px 6%;}
.contact_other a img {margin-bottom:18px; width:auto;}

.no_margin_right_min {margin-right:;}
}
@media (min-width: 992px) { 
	.service_1 {float:left; width:50.85%; }
	.service_2 {float:left; width:48.9%;  margin-left:0%;}
	.about_3 {float:left; width:49.15%; margin-left:5.08%; margin-right:11%; text-align:left;}
	.about_4 {float:left; width:27%;}
	.about_5 {float:left; width:35.6%; margin-left:5.08%; margin-right:8%; }
	.about_6 {float:left; width:48.8%; text-align:left;}	
	.about_7 {float:left; width:50%;}
	.about_8 {float:left; width:50%; text-align:left;}
	.about_pd_2 {padding:0px 52px;}	
	.about_4 img {
		max-width:100%;
	}
	.about_5 img {
		max-width:100%;
	}	
	.about_7 img {
		max-width:100%;
	}	
}
@media (min-width: 1200px) {
	.service_1 {float:left; width:50.85%; }
	.service_2 {float:left; width:44.9%;  margin-left:0%;}
	.service_3 { margin-top:30px;} 
}

.back {display:block; background:#F2F2F2; float:right; width:58px; height:25px; line-height:25px; color:#666 !important; text-align:center; }
.back:visited {color:#666 !important;}
.back:hover {color:#FFF !important; background:#b60009 !important; text-decoration:none; }

.question { height:32px; line-height:32px; overflow:hidden; background:url(../images/icon_question.jpg) no-repeat 4px 8px; padding-left:34px; font-size:14px; }
.answer { color:#999; background:url(../images/icon_answer.jpg) no-repeat 4px 5px; font-size:12px; padding-left:34px; font-size:14px;  }

.tbox_left {float:left;}
.tbox_right {float:right;}

.kbox { float:left; width:100%; overflow:hidden; }
.kbox_left {float:left; width:30%; overflow:hidden; margin-right:3%;}
.kbox_right {float:left; width:67%;  overflow:hidden;}
.kbox_title {font-size:16px; height:26px; overflow:hidden;}
.kbox_content {height:73px; overflow:hidden; color:#999; font-size:12px; line-height:200%;}
.kbox_more {display:block; height:34px; line-height:34px; overflow:hidden; background:#808080; text-align:center; font-size:14px; color:#FFF; border-radius:5px;}
.kbox_more:hover {background:#e84981; color:#FFF; text-decoration:none;}

@media (min-width: 992px) {
	.kbox { float:left; width:50%; overflow:hidden; }
	.kbox_left {width:160px;margin-right:15px;}
	.kbox_right {width:150px;}
}
@media (min-width: 1200px) {
	.kbox { float:left; width:50%; overflow:hidden; }
	.kbox_left {width:160px;margin-right:15px;}
	.kbox_right {width:177px;}
}

.ybox_left {float:left; width:30%; overflow:hidden; margin-right:3%;}
.ybox_right {float:left; width:67%;  overflow:hidden;}

@media (min-width: 1200px) {
	.ybox_left {width:191px;margin-right:20px;}
	.ybox_right {width:521px;}
}

.ybox_title {font-size:16px; height:24px;}
.ybox_time { height:16px; line-height:16px; overflow:hidden; color:#999; font-size:12px;}
.ybox_content {height:46px; overflow:hidden; color:#999; font-size:12px; line-height:180%;}


.vbox_tips {height:31px; line-height:31px; overflow:hidden; font-size:18px; background:#f8f8f8;  color:#fff; border-bottom:1px solid #e84981; }
.vbox_tips span {display:block; float:left; height:32px; padding:0px 18px; overflow:hidden; background:#e84981; text-align:center;}
.vbox_detail {line-height:200%;}
.vbox_left {float:left; width:60%; overflow:hidden;}
.vbox_right {float:right; width:30%; overflow:hidden;}

.pbox_left { float:left;  width:100%; overflow:hidden;}
.pbox_right {float:left; width:100%; overflow:hidden;}

@media (min-width: 768px) {
	.pbox_left { display:block; float:left; width:52.6%; overflow:hidden; margin-right:5.4%;}
	.pbox_right {width:42%;}
}
@media (min-width: 992px) {
	.pbox_left { display:block; float:left; width:52.6%; overflow:hidden; margin-right:5.4%;}
	.pbox_right {width:42%;}
}
@media (min-width: 1200px) {
	.pbox_left { display:block; float:left; width:52.6%; overflow:hidden; margin-right:5.4%;}
	.pbox_right {width:42%;}
}

.pbox_title { height:48px; line-height:40px; overflow:hidden; font-size:24px; color:#000;}
.pbox_list li { line-height:30px; overflow:hidden;}
.pbox_more {display:block; float:left; width:42px; line-height:180%; }
.pbox_context {display:block; float:left; width:80%; line-height:180%;}

.pic_list li {float:left; margin-right:5px;}
.pic_list li img {cursor:pointer;  }
.img_tab { display:block; width:77px; height:77px; overflow:hidden; padding:2px; background:url(../images/img_tab.jpg) no-repeat top center;}
.img_tab:hover {background:url(../images/img_tab_active.jpg) no-repeat top center;}

.hr_box {padding-left:24px; background:url(../images/icon_arrow_2.png) no-repeat 9px 9px;}
.hr_title {font-size:16px;}
.hr_time { height:20px; line-height:20px; overflow:hidden; color:#999; font-size:12px;}
.hr_content {height:65px; overflow:hidden; color:#999; font-size:12px; line-height:180%;}
.hr_more {height:25px; line-height:25px; overflow:hidden; font-size:12px;}
.hr_left { float:left; width:60px; overflow:hidden;}
.hr_right { float:left;  }

.newslist ul {width:100%;clear:both;}
.newslist li{  width:100%;   line-height:37px;  }
.newslist li a {display:block; background:url(../images/icon_arrow_2.png) no-repeat 5px center; padding-left:18px;  }
.newslist span {float:right;padding-right:2px;  font-family:Arial, Helvetica, sans-serif; color:#999; }
.newslist a {display:block; }
.newslist a:visited { }
.newslist a:hover { }

.xbox_title {height:24px; line-height:24px; font-size:24px; overflow:hidden;  text-align:center;}
.xbox_other { height:32px; line-height:32px; overflow:hidden; text-align:center;}
.xbox_pos {position:relative;  }
.xbox_context {padding:0px 0px; line-height:200%;}
.xbox_context img {max-width:100%;}
.xbox_context iframe {height:296px;}
.xbox_video {font-size:20px; font-weight:bold;}
.xbox_baidu {display:none;}
.xbox_js {display:none;}
.xbox_btn {text-align:center;}
.xbox_btn a {border:2px solid #b60009; padding:8px 24px; font-size:16px; line-height:16px; overflow:hidden; margin:0px 8px;}
.xbox_btn_1 {color:#b60009;}
.xbox_btn_1:hover {background:#b60009; color:#FFF; text-decoration:none;}
.xbox_btn_2 { background:#b60009; color:#FFF;}
.xbox_btn_2:hover {color:#FFF; text-decoration:none;}
@media (min-width: 768px) {
	.xbox_title {height:40px; line-height:30px; font-size:30px;}
	.xbox_pos {position:relative; margin-right:131px;}
	.xbox_baidu {width:138px; text-align:center; position: absolute; top:-6px; display: inherit;}
	.xbox_js {display:inherit;}
	.xbox_btn a { padding:10px 70px; font-size:18px; line-height:18px; margin:0px 16px;}
	.xbox_context iframe {height:508px;}
}
@media (min-width: 992px) {
	.xbox_context {padding:0px 60px; line-height:250%; font-size:14px;}
	.xbox_context iframe {height:562px;}
}
@media (min-width: 1200px) {
	.xbox_context iframe {height:660px;}
}

.foot_bg {
	background:#b60009;
	line-height:180%;
}
.fbox {
	padding:20px 3px 16px;
}
.fbox_left {
	float:left;
	width:100%;
}
.fbox_right {
	float:left;
	width:100%;
	text-align:left;
	margin-top:10px;
}
.weixin {
	float:right;
	margin-left:9px;
}
.sns_list {
	margin-top:37px;
}
.sns_list li {
	float:left;
}
.sns_list a {
	margin-right:8px;
}
.wx_pos {
	position:relative;
}
.wx_pos:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.wx_pos:hover div {
	display:block;
} 
.wx_code {
	display:none;
	position:absolute;
	top:-150px; 
	overflow:hidden;
	left:-35%;
	pointer-events: none;	
	opacity: 0.9;

}
.wx_code img {
	border: 4px solid #fff;
	background: rgba(255,255,255,0.3);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	text-indent: 0px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.triangle-down {
	position: relative;
	left:30%;
	top:5px;
	width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(255,255,255,1);
}

@media (min-width: 768px) {
	.fbox_left {
		width:50%;
	}
	.fbox_right {
		width:50%;
		text-align:right;
	}	
	.sns_list li {
		float:right;
	}	
	.triangle-down {
		position: relative;
		left:-42%;
		top:5px;
		width: 0px;
		height: 0px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid rgba(255,255,255,1);
	}	
}
@media (min-width: 992px) {
	.sns_list a {
		margin-right:38px;
	}
	.fbox_right {
		margin-top:0px;
	}	
}
.ad_box {position:relative;}
.ad_tel { position: absolute; top:55px; right:15px; z-index:11; text-align:right;}
.ad_tel img {width:200px;}
@media (min-width: 768px) {
	.ad_tel {top:115px; right:17px;}
	.ad_tel img {width:100%;}
}

.listpage { text-align:center;  line-height:40px; overflow:hidden;   CLEAR: both; font-size:12px; cursor:pointer;  }
.listpage span {  BACKGROUND-COLOR: #fcfcfc;COLOR: #666; MARGIN-left: 8px; padding:5px 8px; }

.listpage A { MARGIN: 0px 8px; BACKGROUND-COLOR: ; padding:7px 12px; COLOR: #666; border:1px solid #e2e0e0; border-radius:6px; }
.listpage A:visited {color:#666;}
.listpage A.on {BACKGROUND-COLOR: #b60009; COLOR: #FFF; border:1px solid #b60009 !important; TEXT-DECORATION: none}
.listpage A:hover {BACKGROUND-COLOR: #b60009; COLOR: #FFF; border:1px solid #b60009 !important; TEXT-DECORATION: none}
.listpage2 .page { margin:0px 6px; border:1px solid #e2e0e0; padding:1px 9px; background:#f9f9f9; font-size:12px;}

#form_validate .label {   vertical-align: top; text-align: left; width: 220px; white-space: nowrap;    }
#form_validate .status {float:left; padding-top: 2px; padding-left: 8px; vertical-align: top; width: 250px; white-space: nowrap;}
#form_validate label.error {background:url("../images/error.png") no-repeat 10px 3px; padding-left: 30px;   color: #000; font-size:14px; font-weight:normal;}
#form_validate label.checked {background:url("../images/ok.png") no-repeat 10px 3px; padding-left: 30px; font-weight:normal;}

.feedback_box { font-weight:normal !important;}
.FieldisWrite{
	color: Red;
}

.modal-body img {
	display: block;
	max-width: 100%;
	height: auto;
	margin:0 auto;
	text-align:center;
}
.ajax_float {
	display:none;
}
@media (min-width: 768px) {
	.ajax_float {
		display: block;
	}
}

