
/* top start*/
body,td,th {
	font-size: 14px; font-family:"Microsoft YaHei";
}

img, div { behavior: url(/images/iepng/iepngfix.htc); }

body, div, p,img,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote {
	padding:0px;
	margin:0px;
}
.FontRed{
	color:#FF0000;}
h3{
	font-size:14px;}

li{
	list-style-type:none;}

img{border:0; 
	}
.gray{
	color:#666666;}
a{color:#333333;text-decoration:none;}
a:hover {text-decoration:underline;color:#ed7246;}
a:active{text-decoration:underline;}
.clert{clear: both;}
.LineLink a{text-decoration:underline;}
.LineLink a:hover {text-decoration:none;color:#296cd4;}

.ColorLink a {color:#242525;}
.ColorLink a:hover {color:#296cd4;}

.WidthTab{
	width:10px;
	height:1px;
	float:left;}
.WidthTab2{
	width:20px;
	height:1px;
	float:left;}	
.HeightTab{
	height:10px;
	width:1px;
	overflow:hidden;}

.HeightTab2{
	height:20px;
	width:1px;
	overflow:hidden;}

p{
	line-height:180%;}

a:link{text-decoration:none; border: 0; }

a:visited{text-decoration:none; border: 0;}

a:hover{text-decoration:none; border: 0;}

a:active{text-decoration:none; border: 0;}


.ListDate{
	color:#666666;
	 }
body{
	
	font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;
	width:100%;
	background:#fff;
}
input,textarea{
	font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;
}
#wrapper{ border-top: 1px #dfdbdb solid;}
#wrapper .index-title{position: absolute; top: 10%; left:0; color: #fff; width: 100%;}
.andiv{ margin: auto; padding: 0; width: 100%; }
  .TopInfoBG{
	width:100%;
	margin:auto;
	height:25px;
	line-height:25px;
	font-size:12px;
	overflow:hidden;} 
  .TopInfoBG .TopInfo{
}
    .TopInfo{
	margin:auto;
	max-width:640px;
	height:25px;
	line-height:25px;
	font-size:12px;
} 
  .TopInfo .welcome{
	width:320px;
	float:left;
	padding-left:10px;}

  .TopInfo .link{
	width:280px;
	float:left;
	padding-left:10px;}

  .TopInfo .ScrollNews2{
	width:440px;
	float:left;}
  .TopInfo .ScrollNews2 a{
	  padding:0px 10px;}	
  .TopInfo .ScrollNews{
	width:400px;
	float:left;}
  .TopInfo .ScrollNews a{
	  padding:0px 10px;}	
  .TopInfo .SearchTop a{
	padding-left:10px;
	}	

  .TopInfo .SearchTop{
	width:170px;
	float:right;
	padding-top:3px;
	}
  .TopInfo .SearchTop2 a{
	padding-left:10px;
	}	

  .TopInfo .SearchTop2{
	width:305px;
	float:right;
	padding-top:5px;
	color:#999999;}
  .TopInfoBG .TopInfo{
	  color:#333;}
  .TopInfoBG  a{
	  color:#333;}

	

#index-wrapper{max-width: 640px; margin:auto;  }

header{background: #fff;  width: 100%;  }
 #head{ width:auto;max-width:640px;margin:auto; z-index: 999; }
 #head .topname{ height: 40px; line-height: 40px; background: #e3e3e3; 
 	border-bottom: 2px #f3000f solid; text-align: center; }

#head .TopLogo{	padding:25px; }

#head .TopLogo .logo{ text-align:center;  }
#head .TopLogo .logo img{width:20vw;}
#head .TopLogo .left_box{ display: none; 
	position: absolute; left: 20px; top: 25px; z-index: 99;}
#head .TopLogo .left_box a{ display: block; }
#head .TopLogo .left_box img{width: 30px;}
.top_nav{
 position: absolute; right: 20px; top: 25px;
  text-align: right;}

.top_nav a{
display: block;
    height: 55px; line-height: 55px;
    text-align: center; font-size: 18px;
    border-radius: 0;
    width: auto;
 }
.top_nav .app-btn img{ width: 30px; }
.top_nav li img{ display: none; }

#head .top .TopLogo .logo img{  }
#head .top .TopLogo .left_box img{ }
#head .top .TopLogo .top_nav img{ }



#head .top  #suckertree1 li{ height: 40px; line-height: 40px; border-bottom: 1px #cec5c5 solid;}
#head .top  #suckertree1 li a{ width: 210px; display: block; height: 39px; font-size: 16px; color: #333; text-align: center; margin-right: 0; }

#head .top  #suckertree1 li .cimg{display: none;}
#head .top  #suckertree1 .title{ background:#ef8000; color: #fff; font-size: 20px; text-align: center;font-weight: bold; }
	
 #head .top .TopLogo .tel .telW{
	padding-left:30px;
	padding-top:10px;
	color:#999;
	font-size:11px;
	}	
 #head .top .TopLogo .tel .telN{
	padding-left:30px;
	font-size:24px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F00;
	line-height:100%;}

/*head2 style2*/
 #head2 .top{position: fixed; z-index: 5500; width: 100%;background-color:#5ec2d2;
	height:48px;
	line-height: 48px;
	text-align: center;
	font-size:1.5em;
    color:#fff;}

 #head2 .top .backprev {
    float: left;
    width: 15%;
    text-align: left;
    color: #fff;
    height: 48px;
    line-height: 48px;
}
 #head2 .top .backprev img{margin-left: 20px; margin-top: 13px; }
 #head2 .top .head-middle {
    width: 70% !important; font-size: 1rem;
    text-align: center;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
 #head2 .top .head-middle img{width:100px; height: 40px; line-height: 48px; margin-top: 5px; margin-left: 10px; display: none;}

 #head2 .top .head-right {
    float: right;height: 48px;
    text-align: center;
    width: 15%;
}
#head2 .top .head-right a{margin-top:10px;}
#head2 .top .head-right #suckertree1 li{ height: 40px; line-height: 40px; border-bottom: 1px #cec5c5 solid;}
#head2 .top .head-right #suckertree1 li a{ display: block; width: 210px; height: 39px; font-size: 16px; color: #333; margin-top:5px; }
#head2 .top .head-right #suckertree1 li .cname{ display: block; width: 210;text-align: center; }
#head2 .top .head-right #suckertree1 li .cimg{display: none;}
#head2 .top .head-right #suckertree1 .title{ height: 48PX; line-height: 48px; background:#f4cf43; color: #fff; font-size: 20px; text-align: center;font-weight: bold; }

/*#head3*/
.heade_div{display: none; height: 45px; }
#head3{ width: 100%;background:#fff;max-width:640px;margin:auto;
 }
#head3 .top_img2{ text-align: center; background: #1b1b1b; }
#head3 .topname{ height: 40px; line-height: 40px; background: #481171; 
 	border-bottom: 2px #f3000f solid; text-align: center; }
#head3 .top{ z-index: 5500; width: 100%;background:url("/images/index_product_bg.jpg"); background-size: 100%;
	text-align: center;
	-webkit-box-shadow: 0 3px 10px #F4F4F4;
	-moz-box-shadow: 0 3px 10px #F4F4F4;
	box-shadow: 0 3px 10px #F4F4F4;
    color:#fff;}
#head3 .top{max-width:640px; height: 45px; margin:auto;font-size:12px;}
#head3 .top .TopLogo{max-width:640px;	margin:auto;	}
#head3 .top .TopLogo .backprev{float: left; width: 10%;}
#head3 .top .TopLogo .logo{float: left; width: 85%; text-align: left; height: 45px; line-height: 45px;  }
#head3 .top .TopLogo .rlogo{float: right; width: 50%; }
#head3 .top .TopLogo .lgzn{float: right; width: 20%; margin-right: 10px;}
#head3 .top .TopLogo .lgen{float: right; width: 20%;}
#head3 .top .TopLogo .logo a{color: #fff; font-size: 16px; text-transform: uppercase; font-weight: bold; margin-left: 10px; font-style: italic; text-shadow:5px 2px 6px #000; }
#head3 .top .TopLogo .top_nav{top:10px;}
#head3 .top .TopLogo .top_nav a{display: block;  height: auto;  text-align: right;}

#head3 .top .TopLogo .logo a{ display: block;   }
#head3 .top .TopLogo .logo img{  margin-top:15px;margin-left: 25px; margin-bottom:15px;}
#head3 .top .TopLogo .top_nav #sddm a{ 
 padding: 0 20px; height: 55px; line-height: 55px; text-align: left; 
}
#head3 .top .TopLogo .top_nav #sddm img{
	width: 22px; height: 22px; display: none;
    margin-top: 10px;
    background: #02b1d2;
    border-radius: 30px;
    padding: 8px;
}
#head3 .top .TopLogo .top_nav #sddm a span{ 
position: absolute;top:0px;left: 0px; width: 100%;  text-align: center;
color: #1d1d1d; font-size: 16px; text-transform: uppercase;
}
#head3 .top  #suckertree1 .CurrentLi{border-top:2px #283a62  solid; }
#head3 .top  #suckertree1 .CurrentLi a{ color: #fff; }
#head3 .top  #suckertree1 li{ height: 56px;  border-bottom: 1px #cec5c5 solid; position: relative;}
#head3 .top  #suckertree1 li a{ width: 210px; display: block; height: 55px; font-size: 16px; color: #fff; text-align: left; margin-right: 0; line-height: 57px; }

#head3 .top  #suckertree1 li a span {
    position: absolute;
    top: 0px;
    left: 70px;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 60px;
}
#head3 .top  #suckertree1 li img{
	display: none;
       width: 22px;
    height: 22px;
    margin-top: 10px;
    margin-left: 20px;
    background: #02b1d2;
    border-radius: 30px;
    padding:8px; }
#head3 .top  #suckertree1 li .cimg{display: none;}
#head3 .top  #suckertree1 .title{ background:#ef8000; color: #fff; font-size: 20px; text-align: center;font-weight: bold; }
	
 #head3 .top .TopLogo .tel .telW{
	padding-left:30px;
	padding-top:10px;
	color:#999;
	font-size:11px;
	}	
 #head3 .top .TopLogo .tel .telN{
	padding-left:30px;
	font-size:24px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F00;
	line-height:100%;}


.SearchTop{}
.SearchTop #search-submit{}

/*index_title*/
.index-title {text-align: center;color: #000; margin-top: 40px;}
.index-title .en {
   font-size:25px; 
  color: #232323; text-align: left; 
  letter-spacing:-.8px;
  font-weight: bold;
}
.index-title .cn {
	font-family: "Microsoft YaHei"; font-size:23px;
	color: #fff; text-align: center;
	text-transform: uppercase;
	margin-bottom:10px; letter-spacing:1px; 
}
.index-title .en span {
	font-size: 32px; color: #1d1d1d;
	font-family: 'Times New Roman';
	text-transform: uppercase;  

}
.op_banner{ width: 100%; position: relative; }
.op_banner img{width: 100% }
.page-title{position: absolute; width: 100%; top:30%; left: 0px;  text-align: center;color: #fff; }
.page-title .cn{ font-size: 18px; color: #fff;}
.page-title .en{ font-size: 32px; color: #fff; text-transform: uppercase;font-family: "Husqvarna Gothic",Arial,sans-serif;}
.yhr{ display: none; }


/*---------index-product-category------------------------*/
.index-pro-category{padding-bottom:0px;}
.index-pro-category .item_block{ display: inline-block; }
.index-pro-category .cat_title_box{margin-top:10%;}
.index-pro-category .cat_title_box p{width: 100%; text-align: center; display: block; margin-bottom:1px; }
.index-pro-category .cat_title_box strong{font-weight: bold;}
.index-pro-category .cat_title_box .t1{ font-size: 14px;}
.index-pro-category .cat_title_box .t2{ font-size: 10px; }
.index-pro-category .item_1 .cat_title_box .t3 {
    display: none;
}
.index-pro-category .cat_title_box .t3{margin: 0 23%; font-size: 12px; border-bottom: 1px #1b1b1b solid; width: auto; }
.index-pro-category .cat_title_box .btn_link{margin-top:20%; width: 100%; text-align: center; }
.index-pro-category .cat_title_box .btn_link a{    display: block;
    margin: 0 20%;
    height: 25px;
    line-height: 25px;
    width: auto;
    font-size: 12px;
    border: 1px #1b1b1b solid;
    padding: 0 5%;}
.index-pro-category .cat_title_box .btn_link a:hover{background: #f6f6f6;  border: 1px #8b8787 solid; color: #000; }

.index-pro-category .content_box{width: 100%; height: inherit;}
.index-pro-category .img_box{height: inherit;}
.index-pro-category .img_box img{ width: 100%; height: 100%; }
.index-pro-category .item_1{  }
.index-pro-category .item_1 .cat_title_box{float: right; width: 35%;}
.index-pro-category .item_1 .img_box{float: left; width:65%;}

.index-pro-category .item_2{  }
.index-pro-category .item_2 .cat_title_box{float: left; width: 35%;}
.index-pro-category .item_2 .img_box{float: right; width:65%;}

.index-pro-category .item_3{  }
.index-pro-category .item_3 .cat_title_box{float: right; width: 35%;}
.index-pro-category .item_3 .img_box{float: left; width:65%;}

.index-pro-category .item_4{  }
.index-pro-category .item_4 .cat_title_box{float: left; width: 35%;}
.index-pro-category .item_4 .img_box{float: right; width:65%;}


/*index-youshi-wrap*/
.index-youshi-wrap{position: relative;}
.index-youshi-wrap .item_list{ display: flex; width: 100%; }
.index-youshi-wrap .item_list .item_box{width: 100%; height: inherit; display: flex; }
.index-youshi-wrap .item_list .title_box{width: 100%; text-align: center; margin-top:50%;     margin-bottom:40%;}
.index-youshi-wrap .item_list .title_box span{font-size:19px; display: block; color: #fff; margin-bottom:40%; }
.index-youshi-wrap .item_list .title_box a{display: block; margin: 0 22%; height:25px; line-height: 25px; width: auto; font-size: 12px;  border: 1px #fff solid; color: #fff; }
.index-youshi-wrap .item_list .title_box a:hover{background: #f6f6f6;  border: 1px #8b8787 solid; color: #000; }


.index-youshi-wrap .item_list .item1{background: url("/images/index-youshi-01.jpg"); background-size:100% 100%; }
.index-youshi-wrap .item_list .item2{background: url("/images/index-youshi-02.jpg"); background-size:100% 100%;}
.index-youshi-wrap .item_list .item3{background: url("/images/index-youshi-03.jpg"); background-size:100% 100%;}





.sub_block_title{ text-align: center;  }
.sub_block_title .zn_txt{color: #353434;
    font-size: 25px; font-weight: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 10px 0 0 0;}
.sub_block_title .en_txt{    font-size: 20px;
    color: #7d7878;
    line-height: 30px;
    margin: 0;
    letter-spacing: 2px;
    position: relative;
    z-index: 9;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
}






/* navs*/
#NavLink{background: #f8f8f8;margin:auto; padding:20px 0px;}		
#NavLink #sddm{max-width:640px;margin:auto;z-index:30}
#NavLink #sddm li{width:20%;float: left;font-weight:normal;}
#NavLink #sddm .CurrentLi a{}	
#NavLink #sddm li a{display: block;color: #101010;text-align: center;text-transform: uppercase;font-size:14px; font-weight: bold; margin:5px; letter-spacing:1px; }
#NavLink #sddm li img{ width: 50%; }
#NavLink #sddm li span{display: block; margin-top: 5px; letter-spacing: 1px; font-family:"Microsoft YaHei";}
#NavLink #sddm li P{
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	text-transform:uppercase;}
 #NavLink #sddm li a:hover
{	text-decoration:none;
	
	color:#FFFFFF;
}

 #NavLink #sddm div
{	position: absolute;
	visibility: hidden;
	background: #B8292F;
	padding:0px 0px;
	filter: alpha(opacity=85);
	top:38px;
	}

 #NavLink #sddm div a
	{	position: relative;
		padding: 0px 5px;
		width:150px;
		text-align: center;
		background:#B8292F;
		color: #FFFFFF;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		line-height:30px;
		height:30px;
		border-bottom:1px solid #932126;}

 #NavLink #sddm div a:hover{
	background:#FF8700;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px solid #932126;}

body.mdui-loaded .mdui-drawer #sddm{}

body.mdui-loaded .mdui-drawer #sddm li{ width: 100%; height: 55px; border-bottom:1px #cec5c5 solid; position: relative;  } 
#head .top .mdui-drawer #sddm li a{width: 90%; height: 55px; line-height: 56px; text-align: left;}
#head .top .mdui-drawer #sddm li a:hover{ background:#fff; }
#head .top .mdui-drawer #sddm li img{ display: none;
    width: 22px; height: 22px; 
    margin-top: 10px;
    margin-left: 20px;
    background: #02b1d2;
    border-radius: 30px;
    padding: 8px;
    
   }
#head .top .mdui-drawer #sddm li a span{ width: 100%; position: absolute; top:0px; left:0px;  color: #000; font-size: 16px; text-transform: uppercase; line-height: 58px; text-align: center;}
body.mdui-loaded .mdui-drawer #sddm .CurrentLi{}
body.mdui-loaded .mdui-drawer #sddm .CurrentLi span{ color: #000 !important; }

.new_img{ width: 150px; height: 100px; }
.new_title{ font-size: 16px; padding-left: 5px; }
.new_content{ font-size: 13px; color: #808080; padding: 0 10px; }
.new_date{ font-size: 12px; text-align: right; color: #808080; padding-right: 20px;}





/*m_index_brand*/
.m_index_brand{  }
.m_index_brand .DivList{ margin-bottom: 0;}
.index_class_layout{ position: relative; margin:auto; width: 100%; margin-bottom: 5px;}
.index_class_layout img{ width: 100%; }
.index_class_layout .btn_box{
	position: absolute;width: 100%; height: 50px; left: 0; bottom: 0; text-align: center;
	z-index: 199;
}
.index_class_layout .btn_box a{ display: block; width: 100%; height: 50px; line-height: 50px; color: #fff; font-size: 14px; }
.index_class_layout .btn_bg_box{position: absolute;left: 0; bottom: 0; width: 100%; height: 50px; background: #000;  z-index: 99;
 filter:alpha(opacity=70); 
 -moz-opacity:0.7; 
 -khtml-opacity: 0.7; 
 opacity: 0.7;
}


/*m_index_product*/
.m_index_product{padding-top:60px; padding-bottom:60px; background-size: 100% 100%; }
.m_index_product .index-title{  margin:auto; position: relative; margin-top: 0px; margin-bottom:45px;  }
.m_index_product .index-title .en{ color: #fff; text-align: center; }
.m_index_product .index-title .cn{color: #fff; text-align: center;  font-size: 26px;}
.m_index_product .product-list{ margin-left: 20px; margin-right: 20px; }
.m_index_product .timg{position: absolute; top:0px; z-index: 999; width: 100%; margin:auto;  text-align: center;  }
.m_index_product .title_box{text-align: center;  }
.m_index_product .title_box h2{
 font-size: 20px; 
 font-weight: bold;  font-family:"Microsoft YaHei";
  color: #000; margin-bottom:10px; letter-spacing:2px;
}
.m_index_product .title_box p{
    font-size: 14px;
    text-transform: uppercase;
    color: #7d7878;
    letter-spacing: 2px;
}
.m_index_product .DivList{ margin: 20px; margin-top:0; margin-right: 0; margin-bottom: 0px;  }
.m_index_product .albumblock{padding: 0; float: left; width:100%;}
.m_index_product .albumblock .inner{margin: 10px; float: left;margin-left: 0px; margin-right: 0px; margin-top: 2px;margin-bottom:20px; border:0; padding: 0;}
.m_index_product .albumblock .inner a{
 display: block; float: left;  background:#fff;
padding-bottom:15px;
border-radius: 15px;
 /*-moz-box-shadow: 0 0 5px 1px #cecbcb;
 -webkit-box-shadow: 0 0 5px 1px #cecbcb;
 box-shadow: 0 0 5px 1px #cecbcb;*/

}
.m_index_product .albumblock .img_box{
	position: relative; width: 60%; float: right;
    padding-bottom: 59.333333%; margin-top:10px; 
    height: 0;
    overflow: hidden;
}
.m_index_product .albumblock .img_box img{ width: 100%; }
.m_index_product .albumblock .title{  width: 40%; float: left;
	border:0; margin: auto; padding: 0;
	 text-align: left;
	 margin-top:25px; 
 }
.m_index_product .albumblock .title span{ display: block; margin-bottom: 10px; margin-left:20px; }
.m_index_product .albumblock .pro_name{ font-size: 20px; font-weight: bold;}
.m_index_product .albumblock .pro_category{ font-size: 14px;}
.m_index_product .albumblock .pro_type{ }
.m_index_product .albumblock .pro_type{ width:80%;margin-top:50%; font-size: 10px; color: #fff; letter-spacing: -1px; line-height: 32px; text-align: center;
}
.m_index_product .albumblock .pro_type{background: #ed7246; color: #fff; -webkit-border-radius:10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}

.m_index_product  .btn_box{ width: 110px; height: 40px; margin: auto; margin-top:30px;   }
.m_index_product  .btn_box  a{ display: block;  float: left; width: 40px;
    height:40px; 
    line-height:40px;
    font-size: 30px;
    text-align: center; border:1px #fff solid;
    -webkit-border-radius:50px;
    -moz-border-radius: 50px;
    border-radius: 50px;}
.m_index_product .btn_box i{ font-size: 24px; color: #fff; line-height: 40px; }
.m_index_product .btn_left{  margin-right:20px; }
.m_index_product .DivList .albumblock .inner img{border:0;width:100%; height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;}	

.m_index_product .view_more{ width: 100%; background: #009de0;  clear: both;  }
.m_index_product .view_more a{ display: block; margin: auto; width: 120px; height: 50px; line-height: 50px; color: #fff; text-align: center;  font-size: 20px; letter-spacing: 2px;}


.m-block{ margin-left: 20px; margin-right: 20px; }




/*m_contact_us*/
.m_contact_us{ 
background:#1f2742; 
padding-bottom: 30px; padding-top: 50px;
}
.m_contact_us h3{ color: #fff; font-size: 20px; }


.contact_block .message-form{}
.contact_block .message_box .title_box{font-size:20px; font-weight: bold; color: #fff; margin-bottom: 20px;}
.contact_block .message_box .inplist{border-bottom: 1px solid #4c5268; margin:15px 0px; }
.contact_block .message_box .texlist{border-bottom: 1px solid #4c5268; margin:15px 0px;}
.contact_block .message_box input{height: 35px;   font-size: 16px;  background:#1f2742; border: 0; color: #f4f4f3;
    font-size: 16px;  }
.contact_block .message_box .inp_submit{ height: 35px; line-height:35px; background: #FFF; border-radius: 5PX; color: #333; padding: 0px 20px; margin-top: 20px; }


/*about_class*/
#body .inner .right .main .content .maincontent{}
#body .inner .right .main .content .maincontent .about_class p{ text-align: left; }

.about_class .about_page1{  }
.about_class .about_page1 .about_txt{}
.about_class .about_page1 .about_txt .p1{}
.about_class .about_page1 .about_txt .p2{  }
.about_class .about_page1 .about_txt .p3{}
.about_class .about_page1 .about_img1{}
.about_class .about_page2 .pbox{background: #b7853c; width: 50%; height:180px; text-align: center; margin:10px; margin-top: 0; color: #fff; display: none; }
.about_class .about_page2 p{ margin: auto; }
.about_class .about_page2 .pb1{ padding-top: 20px; }
.about_class .about_page2 .p2box{background: #b7853c; width: 310px; height:180px; text-align: center; margin:10px; margin-top: 0; color: #fff; display: none;}
.about_class .about_page2 .p3box{    background: #b7853c;
   
    /* height: 180px; */
    text-align: center;
    padding: 10px;
    margin-top: 0;
    color: #fff;}
.about_class .about_page2 .p3box p{ line-height: 42px; }
.about_class .about_page2 .p2box .pb1{ padding-top:40px; }

.about-title1{height: 80px;}
.about-title1 span{ line-height: 80px; font-size: 40px !important; }
.about-title2{ text-align: left; }
.about-title1 span{ text-align: left !important; }

/*sub-superiority-wrap*/
.sub_join_block{padding-bottom: 50px;}

.wdys_block{display: none;}
.znwl_block{display: none;}
.wdys_block img{ width: 100%; }
.wdys_block .fl{ }
.wdys_block .fr{  }
#join_120 .wdys_block{display: inline-block;}
.wdys_block .youshi_box{}
.wdys_block .youshi_box span{ display: block; }
.wdys_block .youshi_box .title_box{ text-align: center; padding-bottom:30px;}
.wdys_block .youshi_box .title_box .cn{font-weight: bold; font-size:22px; padding-top:30px; }
.wdys_block .youshi_box .title_box .en{font-weight: bold; font-size:14px; }
.wdys_block .youshi_box .row_box{ display: inline-block; }
.wdys_block .youshi_box .row_box .img{ width: 100%; }
.wdys_block .youshi_box .row_box .txt{ width:100%; margin-bottom: 20px; }
.wdys_block .youshi_box .row_box p{margin:0 20px; }
.wdys_block .youshi_box .row_box .p1{font-size:18px;margin-top:8%;margin-bottom:5%; font-weight: bold;}
.wdys_block .youshi_box .row_box .p2{ font-size: 16px; line-height: 180%; }
.wdys_block .dz_box .title_box{  }
.wdys_block .dz_box .row_box li{ width: 100%; position: relative; }

.wdys_block .dz_box .row_box .txt{position: absolute;left: 0; bottom:80px; width:100%;    text-align: center;}
.wdys_block .dz_box .row_box .txt p{ line-height: 200%; color: #fff; font-size: 16px; margin:0 20%;  }

#join_119 .znwl_block{display: inline-block;}



.sub_recruit_block{padding: 0 20px;}
.sub_recruit_block .recruit_list ul{margin: auto;  padding: 0; }
.sub_recruit_block .recruit_list li{margin-bottom: 40px;}
.sub_recruit_block .recruit_list span{ display: block;padding: 0 20px; font-size: 14px;}
.sub_recruit_block .recruit_list .box{position: relative;width:100%;  height: 200px;border: #00B0CE solid 1px;  background: url("/images/bg_Recruit_list.jpg");  -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px; }
.sub_recruit_block .recruit_list .s1{font-size:20px; color:#fff; background: #00B0CE; padding: 5px 10px; margin-bottom: 30px;}
.sub_recruit_block .recruit_list .s2{margin-bottom:15px;}
.sub_recruit_block .recruit_list .s4{position: absolute; bottom: 10px; right:0px; font-size: 14px; top:10px; color:#fff;}
.sub_recruit_block .recruit_list .s5{position: absolute; bottom: 20px; right:0px; font-size: 14px; }




.apply_block{padding-top:50px; padding-bottom: 90px;}
.apply_block .apply_form{
    padding: 20px;
   
}
.apply_block .apply_form input{
    width: 92%;
    height: 28px;
    border: #dbdbdb solid 1px;
    line-height: 28px;
    background: #fff;
    padding: 0 10px;
    color: #a9a9a9;
    margin-bottom:15px;
}
.apply_block .apply_form label{
   
    line-height: 28px;
    font-size: 14px;
    color: #999;
    margin-right:8px;
    margin-left: 5px;
}
.apply_block .apply_form i{
    margin-right: 10px;
    color: #666;
    font-size: 16px;
}
.apply_block .apply_form .suggest_box{
        width: 100%;
    height: 125px;
    border: #dbdbdb solid 1px;
    resize: none;
    background: #fff;
   
    color: #a9a9a9;
}
.apply_block .apply_form .msg_t{font-size: 14px; color: #999; padding-top: 20px; padding-left: 10px; margin: auto;}

.apply_block .apply_form .btn_submit{ 
    float: none;
border:0;
    margin: auto;
margin-top: 40px;
    width: 260px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: #00afd0;

    cursor: pointer;
}

#index_youshi .img_box{ width: 50px; height: 50px; }


.about_title_box{ font-size: 20px; }
.about_en_title_box{font-size:14px;}


#body .main .content{padding-bottom: 40px;}
#body .main .content .about_class .contact_box{display: none; }
#body .main .content .contact_class .about_box{display: none; }
#body .main .content .about_class .item_txt{padding: 20px;}
#body .main .content .about_class .item_img{margin-bottom: 20px;}
#body .main .content .about_class h3{font-size:24px; margin-bottom: 20px;}
#body .main .content .about_class p{font-size: 16px; line-height: 200%; text-indent: 2em;}
#body .main .content .about_class .item_img img{ width: 100%; }
#body .main .content .about_class .item_txt2 i{color: #d11212;}
#body .main .content .about_class .item_txt2 p{text-indent: 0em; text-align: left; font-size: 20px; margin-left:20px; }

#body .main .content .contact_class h2{ margin-bottom: 20px; }
#body .main .content .contact_class p{border-radius: 20px;  }
#body .main .content .contact_class .address{
	background: url("/images/mobile/c_address.png") no-repeat 5% 50% #fff; padding-left: 50px !important; border:1px #d0c8c8 solid; 
	margin-bottom: 20px; text-align: left !important;
}
#body .main .content .contact_class .tel{
	background: url("/images/mobile/c_tel.png") no-repeat 5% 50% #fff;
	 padding-left: 50px !important;border:1px #d0c8c8 solid;
	 margin-bottom: 20px; text-align: left !important;
	}
#body .main .content .contact_class .fax{
	background: url("/images/mobile/c_fax.png") no-repeat 5% 50% #fff;
	 padding-left: 50px !important; border:1px #d0c8c8 solid;margin-bottom: 20px; text-align: left !important;
	}
#body .main .content .contact_class .qq{
	background: url("/images/mobile/c_qq.png") no-repeat 5% 50% #fff;
	 padding-left: 50px !important; border:1px #d0c8c8 solid;margin-bottom: 20px; text-align: left !important;
	}
#body .main .content .contact_class .email{
	border:1px #d0c8c8 solid; margin-bottom: 20px;
	background: url("/images/mobile/c_email.png") no-repeat 5% 50% #fff;
	 padding-left: 50px !important; text-align: left !important;
	}
#body .main .content .contact_class .website{
	border:1px #d0c8c8 solid; margin-bottom: 20px;
	background: url("/images/mobile/c_website.png") no-repeat 5% 50% #fff; 
	padding-left: 50px !important; text-align: left !important;
}

#body .main .content .contact_class .mp{
	border:1px #d0c8c8 solid; margin-bottom: 20px;
	background: url("/images/mobile/c_mp.png") no-repeat 5% 50% #fff; 
	padding-left: 50px !important; text-align: left !important;
}
#body .main .content .contact_class .wx{
	border:1px #d0c8c8 solid; margin-bottom: 20px;
	background: url("/images/mobile/c_wx.png") no-repeat 5% 50% #fff; 
	padding-left: 50px !important; text-align: left !important;
}

/*sub_tiyan*/
.sub_tiyan{}
.sub_tiyan img{ width: 100%; }

/*哈曼平面形象*/
.hmxp_block{padding-top: 20px;}
.hmxp_block .title_box{text-align: center; font-size:22px; margin: 0 10%; margin-bottom: 40px;  font-weight: bold;}
.hmxp_block table{ width:100%; margin:auto; margin-bottom: 20px;}
.hmxp_block table .r{ text-align: left; }
.hmxp_block table .l{ text-align: left; }
.hmxp_block table td{padding:0 20px; height:25px; line-height:25px; font-size: 14px;}
.hmxp_block img{ width: 100%; }
.hmxp_block p{font-size: 14px; line-height: 32px; text-indent: 2em; }
.hmxp_block .rthumbnail{ width: 100%; }
.hmxp_block .row_title{ padding:0 20px; font-size: 16px; font-weight: bold; margin-bottom: 20px; margin-top:30px; }
.hmxp_block .row_info{margin-bottom: 30px; padding: 20px; padding-top: 0; padding-bottom: 0;}

.hmzm_block{}
.hmzm_block .title_box {
    text-align: center;
    font-size:22px;
    margin-top:20px; margin-bottom: 40px;
}
.hmzm_block li{margin-bottom: 20px;}

.contact_item{}
.contact_item li{margin-bottom: 20px; text-align: center;}
.contact_item p{font-size: 16px; text-indent: 0; }
.contact_item .wx_box{}
.contact_item .wx_box img{ width:40%; }
.hmxp_block .jion_block{ margin-top: 40px; }
.hmxp_block .jion_block .title_box{margin: 0 20px; border-bottom: 1px #333 solid;padding-bottom: 10px; margin-bottom:20px;}
.jxs_quyu select{ display: block; width:90%; margin: auto; height: 36px; margin-bottom: 20px;}
.jxs_quyu input{ display: block; width:90%; margin: auto; height: 36px; margin-bottom: 20px;}
 .suggest_box{text-align: center;}
 .jion_block .btn_box{text-align: center;}
.jion_block .btn_box .btn_submit {
    width: 88%;
    margin: auto;
    height: 40px;
    line-height: 40px;
    background: #333;
    color: #fff;
    font-size: 18px;
    text-align: center;
    border: 0;
    margin-bottom: 10px;
    float: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 20px;
}


.jion_block .jxs_item{}
.jion_block .jxs_item li{ margin-bottom: 20px; }
.jion_block .jxs_item img{ float: right; margin-right: 10px; margin-top: 10px; }
.jion_block .jxs_item .jxs_box{background: #fff; border: 1px #ddd solid; padding: 5px 15px; margin:0 15px; padding-bottom: 30px; padding-top:5px;}
.jion_block .jxs_item .jxs_title{border-bottom: 1px #ddd solid; height: 40px; line-height: 40px; font-size:18px; margin-bottom: 15px;}
.jion_block .jxs_item .jxs_title img{ width: 20px; }
.jion_block .jxs_item .jxs_info{ line-height: 26px; font-size: 16px; }



.shouhuo_block{}
.shouhuo_block .title_box{padding-top: 20px; padding-bottom: 40px; text-align: center; }
.shouhuo_block .title_box span{ display: block; }
.shouhuo_block .title_box .cn{ font-size:22px; font-weight: bold; }
.shouhuo_block .title_box .en{ font-size:14px; font-weight: bold;}
.shouhuo_block .row_title{ padding:0 20px; font-size:18px; font-weight: bold; margin-bottom:5px; }
.shouhuo_block .row_info{margin-bottom: 30px; padding: 20px;}
.shouhuo_block .row_info p{ line-height: 32px; font-size: 14px; text-indent: 2em; }


.shouhuo_block .shouhuofw_box{ }
.shouhuo_block .shfw_box{  }
.shouhuo_block .shfw_box p{ font-size: 20px; text-align: center; padding-bottom: 20px;}
.shouhuo_block .shfw_box img{ width: 100%;  }
.shouhuo_block .shfw_box span{ display: block; margin: 0 20px; margin-bottom: 20px;}
.shouhuo_block .shfw_box .left_img{  width: 100%;}
.shouhuo_block .shfw_box .mid_img{ width: 100%;}
.shouhuo_block .shfw_box .right_img{  width: 100%;}
.shouhuo_block .shfw_div{}
.shouhuo-page{position: relative;}
.shouhuo-page .shouhuo_bg_box{position: absolute; left: 0; width: 100%; height:280px; bottom:220px; background: #eeeeee; z-index: 11; }





#body .inner .right{padding-top:20px; margin-bottom: 60px; min-height: 500px; }
#body .inner .right .sub_caseList{padding: 0 !important; padding-bottom: 60px;}
	#body .inner .right .sub_caseList .index-title{ margin-bottom: 20px; }

/*sub_Article*/
#body .inner .right .sub_Article{padding-left:20px !important; padding-bottom: 60px; padding-right: 20px;}
#body .inner .right .sub_Article img{ width: 100%; }
.sub_Article{padding: 0 20px;}
.sub_Article .fw_s{border-bottom: 0 !important;}
.sub_Article .fw_t{border-bottom: 0 !important;}
.sub_Article li{margin-bottom: 20px;  background: #fff; padding-bottom: 40px; 
  }
.sub_Article li span{ display: block; padding: 0; font-size: 14px; padding: 0 20px;  }
.sub_Article li .date{ font-size: 16px; border-bottom: 1px #fff solid; margin-bottom: 5px; color: #979797;}
.sub_Article li a{ display: block;  }
.sub_Article li .title{font-size: 20px; margin-top: 20px;
    margin-bottom: 30px;
    line-height: 24px;
    width: 100%;
overflow: hidden;/*超出部分隐藏*/
 white-space: nowrap;/*禁止换行*/
  text-overflow: ellipsis;/*省略号*/
 }
.sub_Article li .info{ color: #979797;   margin-bottom: 20px;
display: -webkit-box; 
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
 }

 .sub_Article li .more{background:#29292a; width:30%; margin-left: 20px; color: #fff; height: 30px; line-height: 30px; text-align: center; border-radius: 5px;}


.sub_new_content{}
.sub_new_content .new_content{}
.sub_new_content .new_content .infos{ text-align: center; border-bottom: 1px #e5e5e5 solid !important; margin-bottom: 10px; }
.sub_new_content .new_content .maincontent p{ text-align: left !important; color: #333 !important; } 
.sub_new_content .new_content td{ vertical-align: top; }

.sub_case_block{margin: 0 20px;}
.sub_case_block .content .m-txt{ width: 100% !important; }
.sub_case_block .content .m-txt p{margin-bottom:20px; }
.sub_case_block .content h1{ line-height: 120%; }
.sub_case_block .content h3{margin-left: 20px;}
.sub_case_block .content  img{ border-radius: 20px;  }
.sub_case_block .content p{padding:20px 10px; display: block; background: #f4f4f3; line-height: 200%;  margin-bottom: 40px; margin-top: 10px; text-align: left; border-radius: 20px;}

.banner {
	width:100%; height:29vh;
	margin:0 auto;
	padding:0;
	background-color:#151515;
}
.banner #scroller{height:29vh;}
.banner #scroller li{height:29vh;}
.banner #scroller li a{height:29vh;}
.banner #thelist img{ height: 100%; }

.banner #scroller2{height: 300px;}
.banner #scroller2 li{height: 300px;}
.banner #scroller2 li a{height: 300px;}
.banner #thelist img{ height: 100%; }

.product_category{
	padding-left:20px; padding-right:20px;
	padding-top: 40px; padding-bottom:20px;
}
.product_category img{ width: 100%; }
.product_category li{ margin-bottom:10px;}
.product_category li a{display: block;}


#body .inner .right .main .content .contact_block{margin: auto; padding-bottom: 60px; }
#body .inner .right .main .content .contact_item{  }
#body .inner .right .main .content .contact_item li{  width:100%; padding-top:5%; text-align: center; border-bottom: 1px #d1cdcd solid; margin-bottom: 20px;
padding-bottom: 20px;}
#body .inner .right .main .content .contact_item p{ text-align: center; font-size:16px;  margin-top: 0px; padding: 0 25px; color: #7d7b7b;}
#body .inner .right .main .content .contact_item .p1{text-align: center;}
#body .inner .right .main .content .contact_item .p1 i{text-align: center; display: block; margin: auto; line-height:60px; color:#545454;  font-size:40px;   height:60px; width: 60px; border:2px #545454 solid;-moz-border-radius: 20px;  -webkit-border-radius: 20px; border-radius: 20px;}
#body .inner .right .main .content .contact_item .p2{font-size:14px;}
#body .inner .right .main .content .contact_item .p3{font-size:20px; padding: 0 30px;}




#wrappers {
	margin:0;
	width:100%;
	height:auto;
	float:left;
	position:relative;	/* On older OS versions "position" and "z-index" must be defined, */
	z-index:1;			/* it seems that recent webkit is less picky and works anyway. */
	overflow:hidden;
}
#scroller {
	height:auto;
	float:left;
	padding:0;
}
#scroller ul {
	list-style:none;
	display:block;
	float:left;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	text-align:left;
}
#scroller li {
	display:block;
	float:left;
	width:auto;
	height:auto;
	text-align:center;
	font-size:0px;
	padding:0;
	position:relative;
}
#scroller li a {
	display:block;
	padding:0;
	margin:0;
}
#scroller li p {
	position:absolute;
	z-index:2;
	display:block;
	width:100%;
	bottom:0;
	background-color:rgba(0, 0, 0, 0.2);
	color:#F4F4F4;
	font-size:14px;
	text-indent: 55px;
	line-height:24px;
	text-align: left;
	text-indent: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding:0;
	margin:0;
}


#scroller2 {
	height:auto;
	float:left;
	padding:0;
}
#scroller2 ul {
	list-style:none;
	display:block;
	float:left;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	text-align:left;
}
#scroller2 li {
	display:block;
	float:left;
	width:auto;
	height:auto;
	text-align:center;
	font-size:0px;
	padding:0;
	position:relative;
}
#scroller2 li a {
	display:block;
	padding:0;
	margin:0;
}
#scroller2 li p {
	position:absolute;
	z-index:2;
	display:block;
	width:100%;
	bottom:0;
	background-color:rgba(0, 0, 0, 0.2);
	color:#F4F4F4;
	font-size:14px;
	text-indent: 55px;
	line-height:24px;
	text-align: left;
	text-indent: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding:0;
	margin:0;
}

#nav {
	float: right;
	margin-top: -20px;
	padding: 0;
	position: relative;
	width: auto;
	z-index: 3;
}
#prev, #next {
	float:left;
	font-weight:bold;
	font-size:14px;
	padding:5px 0;
	width:80px;
	display: none;
}
#next {
	float:right;
	text-align:right;
}
#indicator > li {
	display:block;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
#indicator {
	display: block;
	margin: 0 8px;
	padding: 0;
	width: auto;
}
#indicator > li {
	text-indent:-9999em;
	width:8px;
	height:8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background:#888;
	overflow:hidden;
	margin-right:4px;
}
#indicator > li.active {
	background:#DDDDDD;
}
#indicator > li:last-child {
	margin:0;
}

	
#wrapper #body{max-width:640px;margin:auto;}

#body .MoreLink a{
	background:#3888BD;
	line-height:30px;
	text-align:center;
	width:100%;
	display:block;
	height:30px;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	border-radius:5px;border:1px solid #CCC;box-shadow:2px 2px 4px #ededed;-moz-box-shadow:2px 2px 2px #ededed;-webkit-box-shadow:2px 2px 4px #ededed}
#body .MoreLink a:hover{
	background:none;
	color:#FFF;
	text-decoration:none;
	background-color:#FF8700;}
	

/*footer*/
#footer{
	padding: 0 20px;
	max-width:640px;background:#020202;
	
	margin:auto;padding-bottom:0px;
	font-size:12px;	color:#fff;
	padding-top: 60px; padding-bottom:20px;
	margin-top: -2px;
}
#footer .footer_logo{ text-align: left; margin-bottom:40px; }
#footer .footer_logo img{ width:45%; }
#footer .contact_block{}
#footer .contact_block .info_box{  width:100%; margin-bottom:90px; }
#footer .contact_block .info_box .p1{display: none; font-size:14px;  margin-bottom:40px;}
#footer .contact_block .info_box p{ font-size:14px; color:#fff;  }
#footer .contact_block .info_box i{ margin-right: 10px; font-size: 14px; }
#footer .img_box{ display: none; }
#footer .img_box img{ width: 100px; }
#footer .inner{	max-width:640px; margin:auto; text-align:center;	padding-top:30px; padding-left: 20px; padding-right: 20px;}
#footer .bottom_brand_name{	text-align:center; margin-bottom: 20px;}
#footer .bottom_brand_name h3{	font-size: 14px; font-weight: bold; margin-bottom: 5px;}
#footer .bottom_box{width:100%; text-align:left; font-size: 10px; margin-top:60px; }
#footer .bottom_box p{color:#797979; font-size:12px;}
#footer .bottom_box .lp{  text-align:left; border-top:1px #494949 solid; padding-top:10px; }
#footer .bottom_box .rp{   text-align: center;}
#footer .bottom_box p a{color:#fffefe; font-size: 9px;}
#footer a{color:#9a9a9a;font-size: 8px;}


#footer2{position: fixed; bottom: 0; left: 0;
	width: 100%;
 max-width:640px;background:#1a1a1a;
	margin:auto;padding-bottom:0px;
	font-size:12px;	color:#FFF;}
#footer2 .bottom_box p{color:#fffefe; font-size: 9px;}
#footer2 .bottom_box .lp{ line-height:16px;  text-align: center; margin-bottom:5px;margin-top: 12px;}
#footer2 .bottom_box .rp{   text-align: center; margin-bottom: 8px;}
#footer2 .bottom_box p a{color:#fffefe; font-size: 9px;}
#footer2 a{color:#9a9a9a;font-size: 8px;}



#sub_footer{  display: none;	
	max-width:640px;background:#252525;
	margin:auto;padding-bottom:0px;
	font-size:12px;	color:#FFF;
}
#sub_footer .content_box{
 padding: 20px; padding-bottom: 70px;
  text-align: center;  }
#sub_footer .content_box .t{
 color: #fff; font-size: 16px; letter-spacing:1px;
  margin-bottom: 5px; text-transform: uppercase;}
#sub_footer .content_box p{ padding:0 5px; letter-spacing:.7px;
color:#fff;margin:auto; line-height: 23px;font-size: 12px;}
#sub_footer .content_box span{font-size: 12px;}
#sub_footer .content_box .backtop{ display: none; }
#wrapper .t_page{position: relative; margin-top: 20px;
	padding:20px;padding-top:60px; padding-bottom: 0px;
	text-align:center;
	font-size:12px;
	line-height:25px;
	padding-left: 0;
	padding-right: 20px;
	}	
#wrapper .t_page a{
	padding:5px 10px; border-radius: 3px;
	border:1px solid #DEDEDC; line-height: 35px;
	margin:0px 5px; margin-bottom: 5px;}	
#wrapper .t_page p{ color: #b7b1b1; margin-bottom: 10px; }
#wrapper .t_page .current{ background: #ecf2eb; color: #333 !important; }
#wrapper .t_page .previous_page{position: absolute; top:0; left:0px;
width: 35%; height: 30px;
padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #DEDEDC;
    line-height: 35px;
    margin: 0px 5px;
    margin-bottom: 5px;  color: #c9c6c6;
 }
#wrapper .t_page .next_page{position: absolute; top:0;  right: 20px; 
	width: 35%; height: 30px;

	padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #DEDEDC;
    line-height: 35px;
    margin: 0px 5px;
    margin-bottom: 5px;  color: #c9c6c6;

 }

/* date css*/		
 .header {font: 12px Arial, Tahoma !important;font-weight: bold !important;font: 11px Arial, Tahoma;font-weight: bold;color: #154BA0;background:#C2DEED;height: 25px;padding-left: 10px;
}
 .header td {padding-left: 10px;}
 .header a {color: #154BA0;}
 .header input {background:none;vertical-align: middle;height: 16px;}
 .category {font: 12px Arial, Tahoma !important;font: 11px Arial, Tahoma;color: #92A05A;height:20px;background-color: #FFFFD9;}
 .category td {border-bottom: 1px solid #DEDEB8;}
 .expire, .expire a:link, .expire a:visited {color: #999999;}
 .default, .default a:link, .default a:visited {color: #000000;}
 .checked, .checked a:link, .checked a:visited {color: #FF0000;}
 .today, .today a:link, .today a:visited {color: #00BB00;}
 #calendar_year {display: none;line-height: 130%;background: #FFFFFF;position: absolute;z-index: 10;}
 #calendar_year .col {float: left;background: #FFFFFF;margin-left: 1px;border: 1px solid #86B9D6;padding: 4px;}
 #calendar_month {display: none;background: #FFFFFF;line-height: 130%;border: 1px solid #86B9D6;padding: 4px;position: absolute;z-index: 11;}
 #year,#month{padding:0 10px;background:#fff;}	


/* SearchBar */


.Position{padding: 0 20px; display: none;}
.Sbox .SearchBar{
	margin:10px 0px 0px 10px;}


.SearchTop{
	background:#FFF;
	max-width:640px;
	margin:20px;
	padding:10px 0px;
	border-radius: 15px;
	} 
.SearchTop #search-submit {
	width:30px;
	height:32px;
	background:url("/images/mobile/tn4.png") no-repeat left top;
	background-size:100%;
	margin:auto;
}
.SearchBar #search-text {
	width: 80%;
	padding:0px 5px;
 	margin:0px;
	color:#999;
	height:30px;
	line-height:30px;
	font-size:12px;
	background:none;
	border:none;
	padding-left:5px;}

#search_content{ background: #fff;
 min-height: 400px;}

/* search content */
#search_content .searchtip{
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	BORDER-bottom: #023848 1px solid;
	padding-top:10px;
}

#search_content .result_list{
	padding:10px 10px;
	}
	
#search_content .result_list dt{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	line-height:25px;
	font-family:Microsoft Yahei;}	

#search_content .result_list dd{
	padding:0 0 5px 0;
	margin:0px;
	line-height:20px;
	}	

#search_content .result_list .line {
	overflow:hidden;
	BORDER-bottom: #E9E8E8 1px dashed;}	

#search_content .result_list .line a{
	padding-right:20px;}

#search_content .result_list .line a:hover{
	text-decoration:none;}			
	
#search_content .search_welcome{
	line-height:25px;
	text-align:center;
	}
#search_content .search_welcome p{
	text-align:center;}		
#search_content .result_page{
	text-align:center;
	font-size:13px;
	padding:10px;}

#search_content .result_page span{
	font-size:12px;
	font-family:arial;
	padding:0 5px;
	}	

#dark_footer .box_240px_left {
	width:143px;
	padding-right: 42px;
	padding-top: 0px;
	background-image: none;
	padding-bottom:0px;
	float:left;
}
#dark_footer .box_240px_left h2{
	font-size:14px;
	border-bottom:1px dotted #999;
	color:#FFF;
	padding-bottom:10px;}
#dark_footer .box_240px_left li{
	line-height:250%;
	font-size:12px;}
#dark_footer .box_240px_middle {
	padding: 0px 42px;
	background-image: none;
}
#dark_footer .box_240px_right {
	padding-left: 42px;
	padding-top: 0px;
	background-image: none;
}
#dark_footer_wrap {
	background-color:#296cd4;
	overflow: hidden;
	padding:20px 0px;
}
#dark_footer {
	width: 940px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	color#FFF;
}
#light_footer_wrapper {
	font-size:12px;
	padding:10px;
	height:100px;
	
}
.box_240px_right li {
	display: inline;
}
#dark_footer li a{
	color:#FFF;}


/*backtotop*/
.backToTop {
 display: none;
 width: 50px;
 height:50px;
 line-height: 1.2;
 background:url("/images/MyCMSSimple/back_top.png") left top;;
 color: #fff;
 font-size: 12px;
 text-align: center;
 position: fixed;
 _position: absolute;
 right: 10px;
 bottom: 100px;
 _bottom: "auto";
 cursor: pointer;
 opacity: .6;
 filter: Alpha(opacity=60);
}


/* open div*/
#popupMask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9990;
	background-color:#000;
	-moz-opacity: 0.7;
	opacity:0.70;
	filter: alpha(opacity=70);
}
#popupContainer {
	position: absolute;
	z-index: 9991;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
	}
#popupInner {
	border: 3px solid #296cd4;
	background-color: #FFFFFF;
	}
#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 9;
}
#popupTitleBar {
	background:url("/images/MyCMSSimple/box_bg1.jpg") repeat-x left top;
	color: #296cd4;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	z-index: 9992;
	text-align:center;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}
#popupControls a span {
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9000px;
	background: url('/images/MyCMSSimple/close.gif') no-repeat;
}

.VideoBox{padding:10px;}

#body .inner .right .empty_box{ text-align: center; font-size: 16px; color: #646464;}
#body .inner .right .empty_box img{ width:50%; }





/*product*/
.RightNav span{color:#296cd4;}
.ClassNav{padding:0px 0px;}
.ClassNav .NavTree ul{ width: 100%;  }
.ClassNav .NavTree ul li{width:20%;overflow:hidden;float:left; }
.ClassNav .NavTree ul li:nth-child(5) a{border-right:0;}
.ClassNav .NavTree ul li:nth-child(10) a{border-right:0;}
.ClassNav .NavTree ul li:nth-child(9){border-bottom: 0;}
.ClassNav .NavTree ul li:nth-child(10){border-bottom: 0;}
.ClassNav .NavTree ul li:nth-child(11){border-bottom: 0;}
.ClassNav .NavTree ul li:nth-child(12){border-bottom: 0;}
.ClassNav .NavTree ul li a{}
.ClassNav .NavTree ul li .cimg{display: block;}
.ClassNav .NavTree ul li .cimg img{ width: 100px; }
.ClassNav .NavTree ul li .cname{ font-size: .8rem; }

  .category_title{margin-top: 30px; height: 40px; border-bottom: 20px; position: relative;}
    .category_title .tb{position: absolute; z-index: 555; width: 100%;}
  .category_title h2{ color: #009de0; width: 100px; padding: 0px 20px; margin: auto; background: #fff;  font-size: 24px; text-align: center; font-weight: inherit;}
  .category_title .hr{ position: absolute; z-index: 444; top: 20px; width: 100%; border-top: 1px #009de0 solid }
	
/*1st level sub menu style */
 .ClassNav .NavTree ul li ul{

filter:progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=3, Direction=135);
z-index:2000;
}
.RightNav .ClassNav .NavTree ul li ul{
	 width:265px;}


.submenu_block{position: absolute; left:0px;  background:#762a2e;  }
.sub_menu{  }
.sub_menu a{background:#bb9597;}

.about_class{}
.about_class h2{ margin-bottom: 20px; }

.about_class .ct{ float:left; width: 50%; margin-bottom: 20px; }
.about_class .ct2{ float:left; width: 50%; margin-bottom: 20px; }
#body .inner .right .main .content .about_class .ct p{ text-align: center; }
#body .inner .right .main .content .about_class .ct img{ width: 50%; }
#body .inner .right .main .content .about_class .ct .cp1{font-size: 16px !important; font-weight: bold; margin-top:10px;  }

#body .inner .right .main .content .about_class .ct2 p{ text-align: center; }
#body .inner .right .main .content .about_class .ct2 img{ width: 50%; }
#body .inner .right .main .content .about_class .ct2 .cp1{font-size: 16px !important; font-weight: bold; margin-top:10px;  }

/*All subsequent sub menu levels offset */
 .ClassNav .NavTree{ position: relative; background:#fff; border-bottom: 1px #d1cece solid;}
 .ClassNav .NavTree ul li ul li ul{ 
left: 159px; /* Parent menu width - 1*/
z-index:2000;}
/* menu links style */
 .ClassNav .NavTree ul li a{
	text-align: center;
    letter-spacing: .5px;
    display: block;
    height:40px; font-size: 12px;
    line-height:40px;
    background: #fff;
   border-right: 1px #d1cece solid;
    color: #6e6e6e;	

overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
     }	
 .ClassNav .NavTree ul li:last-child a{border: 0px;}
 .ClassNav .NavTree ul li li{
	padding-left:0;
	text-align:center;
	z-index:2000;
}
 .ClassNav .NavTree ul li li a{
	border-bottom:1px solid #DDDDDD;
	padding-left:10px;
	z-index:2000;}

 .ClassNav .NavTree ul .current  a{
background: #e3e3e3;
    color: #000;}
 .ClassNav .NavTree ul .current a:hover{
	background: #363636;
    color: #fff;
}
 .ClassNav .NavTree ul li a:hover{
	color:#0254a8;
	text-decoration:none;
}
 .ClassNav .NavTree .subfolderstyle{

}
/* Holly Hack for IE \*/
* html  .ClassNav .NavTree ul li { float: left; height: 1%;z-index:2000; }
* html  .ClassNav .NavTree ul li a { height: 1%;z-index:2000; }
/* End */	


/*service*/
.qqbox a:link {
	color: #000;
	text-decoration: none;
}
.qqbox a:visited {
	color: #000;
	text-decoration: none;
}
.qqbox a:hover {
	color: #f80000;
	text-decoration: underline;
}
.qqbox a:active {
	color: #f80000;
	text-decoration: underline;
}
.qqbox {
	width:132px;
	height:auto;
	overflow:hidden;
	position:absolute;
	right:0;
	top:200px;
	color:#000000;
	font-size:12px;
	letter-spacing:0px;
	z-index:500;
}
.qqlv {
	width:33px;
	height:256px;
	overflow:hidden;
	position:relative;
	float:right;
	z-index:50px;
}
.qqkf {
	width:120px;
	height:auto;
	overflow:hidden;
	right:0;
	top:0;
	z-index:99px;
	border:6px solid #cc0000;
	background:#fff;
}
.qqkfbt {
	width:118px;
	height:20px;
	overflow:hidden;
	background:#cc0000;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	position:relative;
	border:1px solid #fff;
	cursor:pointer;
	text-align:center;
}
.qqkfhm {
	width:112px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	padding-right:8px;
	position:relative;
	margin:3px 0;
}
.bgdh {
	width:102px;
	padding-left:10px;
}
#K1 {
	padding-left:3px;
}
#K1 p{
	padding:5px 0px;}	


.MyBar_com_position { 
width: 100%;PADDING-TOP: 2px;padding-bottom: 2px; border-top: 1px #dcd4d4 solid;
height: 46px;
position: fixed;
left: 0px;
bottom: 0px;
background:#fff;
z-index: 4000;
overflow: hidden;
_position: absolute;
_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);
}
.MyBar_com_chat{
	max-width:640px;
	margin:auto;
	}
.MyBar_com_chat ul li{
	float:left;	
	width:20%;
	height:46px;
	}
	
.MyBar_com_chat ul li a{
	padding:0px 10px;
	padding-top:30px;
	display:block;
	text-align:center;
	color:#403e3e;
	font-size:10px;
	
	height:21px;
	}
.MyBar_com_chat ul .LiIcon1{
	border-left:none;
	
}
/*
.MyBar_com_chat ul .LiIcon2{
	background:url(/images/MyMobileImages2/M_My_icon2.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon3{
	background:url(/images/MyMobileImages2/M_My_icon3.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon4{
	background:url(/images/MyMobileImages2/M_My_icon4.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon5{
	background:url(/images/MyMobileImages2/M_My_icon5.png) no-repeat center 5px;
}

.MyBar_com_chat ul .LiIcon6{
	background:url(/images/MyMobileImages2/M_My_icon6.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon7{
	background:url(/images/MyMobileImages2/M_My_icon7.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon8{
	background:url(/images/MyMobileImages2/M_My_icon8.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon9{
	background:url(/images/MyMobileImages2/M_My_icon9.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon10{
	background:url(/images/MyMobileImages2/M_My_icon10.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon11{
	background:url(/images/MyMobileImages2/M_My_icon11.png) no-repeat center 5px;
}
.MyBar_com_chat ul .LiIcon12{
	background:url(/images/MyMobileImages2/M_My_icon12.png) no-repeat center 5px;
}
*/

/* clearfix */
.clearfix:after{
	content:" ";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}
.clearfix {
	clear:both;
}
.clearbox {
	clear:both; 
	width:996px; 
	margin:0 auto; 
	height:0; 
	overflow:hidden;}
.clear { 
	height:1%; 
	overflow:hidden; }



.swiper-container a{ color: #fff; }
.swiper1 {
				width: 100%;
			}
			.swiper1 .selected {
				color: #c58a05;
				border-bottom: 2px solid #c58a05;
			}
			.swiper1 .swiper-slide {
				text-align: center;
				font-size: 14px;
				height: 50px;
				/* Center slide text vertically */
				display: -webkit-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				-webkit-align-items: center;
				align-items: center;
				cursor: pointer;
			}
			.swiper2 {
				width: 100%;
			}
			.swiper2 .swiper-slide {
				height: calc(100vh - 50px);
				background-color: #ccc;
				color: #fff;
				text-align: center;
				box-sizing: border-box !important;
				overflow-x: hidden !important;
			}


.swiper-slide:nth-child(1n) {
width: 120px !important;
}
.swiper-slide:nth-child(2n) {
width: 80px !important;
}
.swiper-slide:nth-child(3n) {
width: 80px !important;
}
.swiper-slide:nth-child(4n) {
width: 80px !important;
}
.swiper-slide:nth-child(5n) {
width: 80px !important;
}



.sub_productContent_block .MsoNormalTable{ width: 99%; margin: auto; border: 1px #333 solid; border-top: 0; border-right: 0; }
.sub_productContent_block .MsoNormalTable td{
    border-top: 1px #333 solid; border-right: 1px #333 solid; text-align: center; }
.sub_productContent_block .MsoNormalTable td p{margin: auto; text-align: center; font-size: 12px;}
.sub_productContent_block .MsoNormalTable .bgc td{
 background: #d6d2d2; font-weight: bold;  font-size: 12px;}
.sub_productContent_block .MsoNormalTable .bgc td span{
font-weight: bold;  font-size: 12px;}

.sub_productContent_block .explain{text-align: left; margin-top: 40px;
padding: 0 20px; }
.sub_productContent_block .explain p{ font-weight: bold; font-size: 14px; text-align: left;}
.sub_productContent_block .explain span{ display: block; padding-left: 30px; margin-bottom: 10px; text-align: left;}

