/*reset*/
			html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, strong, sub, sup, 	
			ul{margin:0; padding:0; list-style:none; list-style-type: none; }
			font{font-family:"Arial","微软雅黑";}
			input, button, textarea{
				margin: 0;
				padding: 0;
				border-width: 1px;
				font-family: arial;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				-o-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			a img{border:0 none;}
			img{display:block;border:none}
			a{ text-decoration: none;}
		body{ background: #eeeeee;}	
		/*@font-face {
			font-family:ProximaNova-Bold;
			src: url("ProximaNova-Bold.otf");
		}*/
		@font-face {
		  font-family: "ProximaNova-Bold";
		  src: url("../fonts/ProximaNova-Bold.woff") format("woff"),
		       url("../fonts/ProximaNova-Bold.ttf") format("truetype"),
		       url("../fonts/ProximaNova-Bold.eot") format("embedded-opentype"),
		       url("../fonts/ProximaNova-Bold.svg") format("svg"),
		       url("../fonts/ProximaNova-Bold.otf") format("opentype");
		  font-weight: normal;
		  font-style: normal;
		}
		
		@font-face {
		  font-family: "ProximaNova-Regular";
		  src: /*url("../fonts/ProximaNova-Regular.woff") format("woff"),*/
		      /* url("../fonts/ProximaNova-Regular.ttf") format("truetype"),*/
		       url("../fonts/ProximaNova-Regular.eot") format("embedded-opentype"),
		       url("../fonts/ProximaNova-Regular.svg") format("svg"),
		       url("../fonts/ProximaNova-Regular.otf") format("opentype");
		  font-weight: normal;
		  font-style: normal;
		}
		
		@font-face {
  font-family: "Myriad Pro";
  src: /*url("../ /MYRIADPRO-REGULAR.woff") format("woff"),*/
       url("../fonts/MYRIADPRO-REGULAR.ttf") format("truetype"),
       url("../fonts/MYRIADPRO-REGULAR.eot") format("embedded-opentype"),
       url("../fonts/MYRIADPRO-REGULAR.svg") format("svg"),
       url("../fonts/MYRIADPRO-REGULAR.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
		.main_wrap{ width: 100%; height: auto;}
		.header{ width: 100%; height: 105px; background: #fff;}
		.head{ width: 1200px; height: 105px;  margin: 0 auto;}
		.logo{ margin: 18px 0; float: left;}
		.box_list{ width: 820px; height: 85px; float: left; margin-top: 20px; margin-left: 25px;}
		.box_ul li{ float: left; padding: 0 10px 0px 10px; font-family: Myriad Pro; color: #696969;}
		.lag_box{
			height: 19px;
			position: relative;
		}
		.lag_down{
			display: none;
			position: absolute;
			z-index: 9;
			left: 0;
			top:19px;
			width: 140px;
			padding: 8px 0;
			background: #f1f1f1;
		}
		.lag_down a{
			height: 30px;
			color: #333;
			display: flex;
			display: -webkit-flex;
			justify-content: flex-start;
			-webkit-justify-content: flex-start;
			align-items: center;
			-webkit-align-items: center;
			margin-bottom: 5px;
		}
		.lag_down a img{
			display: block;
			max-height: 100%;
			margin:0 5px 0 25px;
		}
		.lag_box:hover .lag_down{
			display: block;
		}
		
		
		
		.icon{ width: 18px; height: 18px; display: inline-block; background: url(../images/icon_bg.png) no-repeat -11px -9px; vertical-align: bottom; margin-right: 10px;}
		.box_ul li a{ text-decoration: none; color: #696969;}
		.box_ul li a:hover{ color: #e44642;}
		.icon1{ background-position-y: -7px;}
		.icon2{ background-position-x: -40px;}
		.icon3{ background-position-x: -70px;}
		.icon4{ background-position-x: -100px;}
		.icon5{ background-position-x: -120px;}
		.icon_txt{ float: left; color: #ccc;font-family: Myriad Pro; font-size: 10px; line-height: 20px;}
		.ipt_txt{ width: 72px; height: 20px; float: left; border: none; outline: none;border-radius: 20px; text-indent: 12px; line-height: 20px;}
		
		.box_ul li.ipt_wrap{ width: 98px; height: 22px;  padding-left: 0; border: 1px solid gray; border-radius: 20px; margin-left: 10px; position: relative;}
		.ipt_search{ width: 20px; height: 18px; position: absolute; display: inline-block; background: url(../images/icon_bg.png) no-repeat -154px -10px; right: 0px; top: 3px;}
		.list_bot{ width: 790px; height: 48px;  overflow: hidden; margin-top: 40px;}
		.list_bot ul li{ list-style: none; float: left; margin-left: 8px;;}
		.list_a{ height: 41px; display: inline-block; text-decoration: none; color: #000; padding: 0 18px; font-family: Arial; font-size: 20px; position: relative; border-bottom: 4px solid rgba(228,70,66,0); text-align: center;}
		/*.list_a_first{ color: #e44642;  border-bottom: 4px solid #e44642;}*/
		/*.list_a:hover{ color: #e44642;  border-bottom: 4px solid #e44642;}*/
		.list_a:hover{ color: #e44642;}
		.icon_down{ width: 10px; height: 10px; position: absolute; right: 0; top: 8px; background: url(../images/icon_bg.png) no-repeat -186px -7px;}
		.banner_wrap{ width: 100%; clear: both; overflow: hidden;}
		.banner_ul{ width: 400%;}
		.banner ul li{ list-style: none; width: 25%;   float: left; border-top: 2px solid #db3d23;}
		.banner ul li img{ width: 100%;}
		.main_box{ width: 1200px;   clear: both; margin: 40px auto;}
		.box_top{ width: 1200px; height: 360px;  background: #fff;}
		.box_top_l{ width: 598px; height: 360px;  float: left;}
		.box_top_r{ width: 598px; height: 360px; float: left; position: relative; overflow: hidden;}
		.left_txt{ width: 250px; height: 40px;  margin: 40px 0 0 40px; position: relative; line-height: 40px;}
		.left_txt_icon{ width: 40px; height: 40px;  position: absolute; background: url(../images/icon_bg.png) no-repeat -350px 0px;}
		.inner_txt{ margin-left: 50px; font-size: 25px; font-family: ProximaNova-Bold; font-weight: bold;text-transform: uppercase;}
		.inner_txt_col{ color: #d84e4b;}
		.txt_bot{ width: 500px;  margin: 32px 0 0 36px; font-size: 16px; line-height: 20px; font-family: ProximaNova-Regular; color: #303030;}
		.txt_bot_red{ width: 104px; height: 20px; margin-top: 40px; display: inline-block; color: #d84e4b;}
		.txt_bot_red_long{  width: 180px; margin-left: 20px;}
		.red_icon{ width: 30px; height: 20px;  display: inline-block; vertical-align: top; margin-left: 10px; background: url(../images/icon_bg.png) no-repeat -294px -9px;}
		.slide_focus{  position: absolute; top: 330px; left: 500px; z-index: 2;}
		.slide_nav{ float: left; width: 10px; height: 10px; border-radius: 50%; background: #fff; margin-left: 12px; cursor: pointer;}
		.bg_red{ background: #D84E4B;}
		.box_middle{ width: 1200px;  background: #fff; margin-top: 40px; overflow:hidden;}
		.mid_left{ width: 280px;  background: #565668; float: left; overflow: hidden;}
		.mid_left_ul{ width: 280px;  margin-top: 22px;}
		.mid_left_ul li{ width: 280px; height: 48px;  line-height: 48px; color: #fff; font-size: 18px; font-family: ProximaNova-Regular;}
		/*.mid_left_ul li.mid_icon_fir{  background: #d84e4b;}*/
		.mid_left_ul li:nth-child(1){ background: #d84e4b;}
		.mid_left_ul li a{ width: 280px; height: 48px; display: inline-block;  line-height: 48px; color: #fff; font-size: 18px; font-family: ProximaNova-Regular;}
		.mid_left_ul li a:hover{ background: #d84e4b; cursor: pointer;}
		.mid_left_ul_icon{ width: 7px; height: 13px; display: inline-block; margin:0 12px 0 28px ; background: url(../images/icon_bg.png) no-repeat -338px -11px;}
		.mid_right_wrap{  width: 880px; height: 330px; float: left; overflow: hidden;}
		.mid_right{ width: 880px; height:330px; margin: 28px 0 0 20px;}
		.mid_right a img{ width: 280px; height: 210px;}
		.line_txt{ width: 880px; height: 20px;  }
		.line_txt_red{ font-size: 22px; text-transform: uppercase; color: #ca1f26;font-family: "ProximaNova-Bold";}
		.line_txt_gray{ font-size: 14px; color: #696969; font-family: ProximaNova-Regular}
		.vertical{ color: #41414f; margin: 0 10px;}
		.line_right_l{ font-size: 16px; font-family: "ProximaNova-Regular"; color: #41414f;}
		.line_right_l a{ color: #41414f;}
		.line_right_r a{ font-size: 16px; font-family: "ProximaNova-Regular"; color: #41414f;}
		.line_right_l a:hover{ color: #e44642;}
		.line_right_r a:hover{ color: #e44642;}
		.l_r_icon{ width: 18px; height: 18px;  display: inline-block; vertical-align: top; background: url(../images/icon_bg.png) no-repeat -207px -8px; margin: 0 8px; }
		.l_r_icon_x{     width: 20px; background-position-x: -238px; background-position-y: -5px; margin-left: 28px; height: 25px}
		.l_r_icon_f{ margin-left: 60px;}
		.mid_box{ width: 280px; height: 255px;  float: left; margin-right: 10px; margin-top: 20px; position: relative; cursor: pointer;}
		.mid_box_b{ width: 280px; height: 45px; line-height: 45px; text-align: center; background: #565668; margin-top: -4px; font-size: 16px; font-family:"ProximaNova-Regular"; color: #fff;}
		.box_hover{ width: 280px; height: 135px; background: rgba(216,78,75,0.9); position: absolute; bottom: 45px; font-family: ProximaNova-Regular; color: #fff; line-height: 22px; display: none;}
		.box_hover_in{ width: 240px; margin: 0 auto; margin-top: 28px;}
		.box_bottom{ width: 1200px; height: 510px;  margin-top: 40px; clear:both;}
		.bot_left{ width: 780px; height: 510px; float: left; background: #fff;}
		.bot_right{ width: 400px; height: 510px; float: right; background: #fff;}
		.bot_line{ width: 718px; height: 26px;}
		.bot_inner{ width: 718px; margin: 28px 0 0 32px;}
		.line_left{ height: 26px;  float: left;}
		.line_left_icon{width: 26px; height: 26px;  background: url(../images/icon_bg.png) no-repeat -10px -38px; display: inline-block;}
		.line_left_txt{ line-height: 26px; vertical-align: top; font-size: 26px; font-family: ProximaNova-Bold; text-transform: uppercase;margin-left: 6px;}
		.line_left_txt2{ line-height: 26px; vertical-align: top; font-size: 16px; font-family: ProximaNova-Regular; color: #696969; margin-left: 10px;}
		.line_right{ width: 50px; height: 26px; float: right; line-height: 26px; font-family: ProximaNova-Regular; color: #d84e4b;}
		.bot_box{ width: 718px; height: 400px;  margin-top: 20px; clear: both;}
		.bot_box a img{ width: 219px; height: 145px;}
		.bot_box_in{ width: 220px; height: 400px;  float: left; margin-right: 26px; display: inline-block;}
		
		.bot_box .bot_box_in:nth-child(3){ margin-right: 0;}
		
		.txt_day{ font-family: arial; font-weight: bold; font-size: 36px; color: #565668; line-height: 56px;}
		.txt_week{ font-family: ProximaNova-Bold; font-size: 16px;color: #565668;}
		.bot_b{ width: 220px; height: 180px; border-top: 1px solid #e5e5e5; position: relative;}
		.bot_btxt,.bot_btxt_l_h{ font-family: ProximaNova-Bold; font-size: 14px; color: #303030; line-height: 20px;}
		.bot_btxt{ margin-top: 10px;}
		.textOverClm{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;}
		.clm2{-webkit-line-clamp:2; }
		.clm3{-webkit-line-clamp:3; }

		.bot_rtxt{ font-family: ProximaNova-Regular; font-size: 16px; color: #303030; line-height: 26px;}
		.bot_btxt_l_h{ line-height: 40px; position: absolute; top: 130px;}
		.r_icon{ width: 20px; height: 24px; background: url(../images/icon_bg.png) no-repeat -270px -8px;  display: inline-block; vertical-align: middle;}
		.b_r_inner{ width: 345px; height: 450px;  margin: 30px 0 0 25px;}
		.br_txt{ font-size: 26px; font-family: ProximaNova-Bold; line-height: 22px; text-transform: uppercase; color: #303030; float: left; margin-bottom: 20px;}
		.br_icon{ width: 50px; height: 24px; display: inline-block; float: right;}
		.br_icon_l{ width: 24px; height: 24px; background: url(../images/icon_bg.png) no-repeat -55px -37px; display: inline-block; float: left; cursor: pointer;}
		.br_icon_r{ width: 24px; height: 24px; background: url(../images/icon_bg.png) no-repeat -94px -37px; display: inline-block; float: right; cursor: pointer}
		/*.b_r_inner img{ margin-top: 16px;}*/
		.bot_b_txt{ font-size: 16px; color: #303030; font-family: ProximaNova-Bold; line-height: 24px; margin-top: 26px;}
		.bot_r_txt{ font-size: 16px; color: #696969; font-family: ProximaNova-Regular; line-height: 24px; margin-top: 10px;}
		.bot_btn{ width: 148px; height: 32px; line-height: 32px; background: #565668; position: relative; margin-top: 20px;font-size: 16px; color: #fff; font-family: ProximaNova-Regular; text-align: center; text-transform: uppercase; cursor: pointer;}
		.bot_hover{ width: 148px; height: 32px; background: #d84e4b; position: absolute; top: 0; left: 0; opacity: 0; color: #fff;}
		.footer_wrap{ width: 100%; height: 368px; overflow: hidden;background: url(../images/bg_footer03_03.png);}
		.footer{ width: 1200px; height: 414px; margin: 0 auto; margin-top: 50px;}
		.f_left{ width: 400px; height: 290px; float: left; border-right: 1px solid #494958;}
		.f_mid1{ width: 210px; height: 290px; float: left; border-left: 1px solid #26262d; border-right: 1px solid #494958;}
		.txt_mid1{ margin-left: 30px; margin-bottom: 20px; }
		.f_mid2{ width: 322px; height: 290px; float: left;border-left: 1px solid #26262d; border-right: 1px solid #494958;}
		.f_right{ width: 260px; height: 290px; float: left;border-left: 1px solid #26262d;}
		.f_txt{ font-size: 20px; font-family: ProximaNova-Bold; color: #fff;}
		.reg_line1{ width: 370px; height: 30px; margin: 34px 0 13px 0;}
		.reg_line2{ width: 370px; height: 30px; margin-bottom: 13px;}
		.reg_line3{ width: 370px; height: 80px; margin-bottom: 18px;  background: #33333c;}
		.reg_line4{ width: 140px; height: 30px; }
		.line1_left,.line1_right{ width: 180px; height: 30px;  float: left;  background: #33333c;}
		.line1_right{ float: right;}
		.head_name,.head_tel{ font-size: 14px; font-family: ProximaNova-Regular; line-height: 30px; color: #767691;}
		.line3_top{width: 370px; height: 30px;  font-size: 14px; font-family: ProximaNova-Regular; line-height: 30px; color: #767691;}
		.line3_right{ width: 20px; height: 20px; display: inline-block; float: right; margin: 4px; background: url(../images/icon_bg.png) no-repeat -138px -38px;}
		.key{ color: #d84e4b; margin-left: 12px;}
		.ipt_name,.ipt_tel,.ipt_email,.ipt_country,.ipt_message{ width: 104px; background: none; height: 30px; border: none; outline: none; color: #767691;}
		.ipt_country{ width: 95px; }
		.ipt_message{ width: 370px; height: 50px; }
		.ipt_btn{ width: 140px; height: 32px; background: #d84e4b; font-size: 16px; color: #fff; border: none; outline: none; cursor: pointer; font-family: ProximaNova-Bold;;}
		.f_mid1 ul li a{ font-family: ProximaNova-Regular; font-size:16px; color: #9f9fb2; line-height: 40px;}
		.f_mid1 ul li span{ font-size: 12px; line-height: 12px; display: inline-block; margin: 0 20px 0 30px;color: #9f9fb2;}
		.f_mid1 ul li a:hover{ color: #fff; cursor: pointer;}
		.f_mid2 ul li a{ font-family: ProximaNova-Regular; font-size:16px; color: #9f9fb2; line-height: 45px;margin: 0 0 0 30px;}
		.f_mid2 ul li a:hover{ color: #fff; cursor: pointer;}
		.f_r_txt{ width: 232px; height: 100px; margin-bottom: 15px; line-height: 26px; font-size: 16px; font-family: ProximaNova-Regular; color: #9f9fb2; margin-left: 30px; display: inline-block;}
		.list_inner{ width: 100%; background: #e8e8e8; position: absolute; left: 0; top: 105px;  z-index: 9999; display: none;}
		.list_inner_in{ width: 1200px; margin: 0 auto; margin-top: 40px; padding-bottom: 30px; overflow: hidden;}
		.inner_box{ width: 180px; float: left; margin-right: 25px;}
		/*.inner_box img{ width: 60%; margin: 0 auto; display:block;}*/
		/*.list_inner_in .inner_box:nth-child(6){ margin-right: -10px;}*/
		.list_inner_in .inner_box:nth-last-child(1){  margin-right: -10px;}
		/*.inner_box_last{ margin-right: -20px;}*/
		.pro_name{ font-size: 18px; line-height: 52px; color: #e44642; font-family: ProximaNova-Bold; margin-left: 6px;}
		.pro_list{ width: 180px;  border-top: 1px solid #cecece;}
		.list_li{
			float: none !important;
		}
		.list_li a{ 
			display: block; clear: both; font-family: ProximaNova-Regular; font-size: 16px; color: #696969; line-height: 30px; width: 100%; position: relative; 
			white-space:nowrap;overflow: hidden;text-overflow:ellipsis;
			padding-right: 30px;
			width: 100%;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.list_li a:hover{ color: #e44642;}
		.hot_icon{ width: 26px; height: 12px; background: url(../images/icon_bg.png) no-repeat -171px -42px;  position: absolute; right: 0; top:9px;}
		.fix_txt{ width: 598px; height: 60px; background: rgba(44,44,55,0.5); position: absolute; bottom: 0; left: 0; font-size: 18px; font-family: ProximaNova-Regular; color: #fff; line-height: 60px; text-indent: 20px; z-index: 1;}
		.wrap_wraper_out{ width: 345px; position:relative;}
		.wrap_wraper_out .hd{ display:none;}
		.wrap_wraper_out .br_icon{
			position:absolute;
			right:0;
			top:-2px;	
		}
		.wrap_wraper{  clear: both; position: relative;}
		.bot_b_txt_wrap{ width: 345px; display: inline-block; float: left; background: #fff; overflow:hidden;}
		.bot_b_txt_wrap a{ display:block; color: #fff;}
		.bot_b_txt_wrap a img{ display:block; width: 345px; height: 230px;}
	

		/* 本例子css */
		.slideBox{ width:100%; overflow:hidden; position:relative; max-height: 500px;}
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:47%; bottom:6%; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:18px;  width:8px; height:8px; line-height:14px; text-align:center; border: 2px solid #fff; cursor:pointer; border-radius: 50%; }
		.slideBox .hd ul li.on{ border: 2px solid #e44642; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; width: 100%; }
		.slideBox .bd img{ width:100%; display:block;  }
.more{ font-family: "宋体"; color: #171717;}
.sub_form{ position: absolute; top: 1px; }
.sub_ipt{ opacity: 0; cursor: pointer;}

.textOverClm{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;}
		.clm2{-webkit-line-clamp:2; }
		.clm3{-webkit-line-clamp:3; }
		.clm4{-webkit-line-clamp:4; }

		.a_on{ color: rgb(228, 70, 66); border-bottom: 4px solid rgb(228, 70, 66);}
		

.fall_box{
			margin: 20px 0 0 30px;
		}
		.fall_text{
			line-height: 30px;
			color: #fff;
			font-size: 20px;
			font-family: "ProximaNova-Bold";
			margin-bottom: 15px;
		}
		.fall_btn .icon{
			float: left;
			width: 30px;
			height: 30px;
			margin: 0 16px 0 0;
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
		.fall_btn .icon_fc{
			background: url(../images/f_share_fc.png) no-repeat center center;
		}
		.fall_btn .icon_in{
			background: url(../images/f_share_in.png) no-repeat center center;
		}
		.fall_btn .icon_tw{
			background: url(../images/f_share_tw.png) no-repeat center center;
		}
		.fall_btn .icon_gg{
			background: url(../images/f_share_gg.png) no-repeat center center;
		}
		.fall_btn .icon_yb{
			background: url(../images/you-tube.png) no-repeat center center / 26px auto;
		}
		.fall_btn .icon:hover{
			transform:translateY(-2px);
			-webkit-transform:translateY(-2px);
			transition: all 0.5s;
			-webkit-transition: all 0.5s;
		}
.foot_bot_warp{ width: 100%; height: 42px; background: #35353e;}
.foot_bot{ width:1200px; height:42px; line-height:42px; color:#6d6d7f; font-family: ProximaNova-Regular; margin: 0 auto; font-size: 16px}

#cnzz_stat_icon_1262003134 img{ display:inline}








	.public_right_backTopBox {
	    display: -ms-flex;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-justify-content: space-around;
    	-webkit-justify-content: space-around;
    	justify-content: space-around;
		position: fixed;
		top: 470px;
		right: 20px;
		z-index: 20;
		border: 2px solid #eee;
	}
	.public_right_backTopBox {
		width: 60px;
		height: 150px;
		background: #fff;
	}
	.public_right_backTopBox .item {
		width: 30px;
		height: 30px;
	}
	.public_right_backTopBox .item a {
		display: block;
	}
	.public_right_backTopBox .item img {
		width: 100%;
	}
	.public_right_backTopBox .back_top {
		cursor: pointer;
	}











