@charset "utf-8";
/* CSS Document */
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {background:#fff; font-size:13px; line-height:18px; font-family:'Roboto', Arial, sans-serif; color:#565a5c;-webkit-font-smoothing: antialiased;
	margin: 0; 
-moz-user-select: none; 
-webkit-user-select: none; 
-ms-user-select: none; 
-khtml-user-select: none; 
user-select: none; }
ul,li,dl,dt,dd,p{list-style:none; padding:0; margin:0;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
margin: 0;
padding:0px;
}
h1, h2, h3, h4, h5, h6{-webkit-font-smoothing:antialiased; color:#333;}
h3{ font-size:22px;}
h4 {
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}
.f_left {float:left;}
.f_right {float:right;}

/*General links color*/
a {color: #333;text-decoration: none;-webkit-transition: all 0.2s ease;transition: all 0.2s ease; outline:none;}
a:hover,a:focus {color: #717171;text-decoration: none; outline:none;}

a.link_normal{
	position:relative;
	font-weight:500;
}
a.link_normal:after{
	font-style: normal;
 	font-weight: normal;
 	font-family: 'ElegantIcons';
	content: "\24";
	top:3px;
	position:relative;
	margin-left:3px;
}
p {margin: 0 0 25px 0;}
.main_title {
	background-color:rgba(0, 0, 0, 0.3); 
	display:inline-block; 
	padding:15px 15px 0 15px;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  /*border-top: 1px dotted #ddd;*/
}
.w100 {width:100%; padding:0px; margin:0px; overflow:hidden;}

/*头部CSS*/
.top {
	width:980px;
	height:122px;
	padding:0px 10px;
	top:0px;
	margin:0px;
	left:50%;
	margin-left:-500px;
	overflow:hidden;
	background:url(../images/top.png) no-repeat top center;
	position:absolute;
	z-index:2;
}
.top_logo {/*头部Logo*/
	width:200px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.top_right {
	width:780px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.top_other {
	height:25px;
	padding:15px 0px;
	margin:0px;
	overflow:hidden;
}
.top_serch {
	margin:0px;
	padding:0px 20px;
	overflow:hidden;
}
.top_upmune {
	margin:0px;
	padding:0px;
	overflow:hidden;
	background:url(../images/follow.jpg);
}
.top_upmune li { float:left;position:relative;display:block;font-size:12px; line-height:25px; font-family:Arial; padding:0px 15px; margin:0px;}
.top_column { /*导航栏*/
	width:84%;
	padding:0px 0px 0px 16%;
	margin:0px;
	overflow:hidden;
}
.top_column li { float:left;position:relative;display:block;font-size:16px; font-weight:bold; line-height:35px; font-family:Arial; padding:0px 22px 10px; margin:0px;}
.top_column li.home {background:url(../images/mune_bg.jpg) repeat-x;}
.top_column li:hover {background:url(../images/mune_bg.jpg) repeat-x;}
/*banner*/
#banner{clear:both;min-width:1000px;background:#fff;width: 100%;margin: 0px auto;position:relative;}
.slider_img{display: block;text-align: center;height: 100%;}
.slider_img img{display:inline-block!important;margin:0px 0;width:100%;height: auto;display:block;}
.wmuSlider{height:100%!important;position:relative;overflow:hidden;}

.bbdd{z-index: 2;position: absolute;bottom: 2%;margin: 0;padding: 0; width:100%; text-align:center;}
.bbdd li{margin: 0 8px 10px 0;list-style-type: none; display:inline-block;}
.bbdd a{display:inline-block;text-indent: -9999px;width:16px;height:16px; background: url(../Images/dot.html) no-repeat 0 -16px;display: block;border-radius:16px; overflow:hidden }
.bbdd a.wmuActive{background-position: 0 0;}
.banner{width:100%;text-align:center; margin:0 auto;margin-bottom:10px;background:#eee;}
.banner img{min-width:1000px;max-width:100%;}

.wmuSliderPrev,.wmuSliderNext{width:52px;height:134px;line-height: 99em;overflow: hidden;margin: -35px 0 0;display: block;background: url(../Images/bt_arr.html) no-repeat;position: absolute;top:45%;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;}
.wmuSliderNext {background-position: -69px 0px;right: 0;}.wmuSlider:hover .wmuSliderNext:hover {background-position: -69px -144px;}
.wmuSliderPrev {left: 0;}.wmuSlider:hover .wmuSliderPrev:hover {background-position: 0 -144px;}
.wmuSlider:hover .wmuSliderNext {opacity: 0.8;filter: alpha(opacity=25);}
.wmuSlider:hover .wmuSliderPrev {opacity: 0.8;filter: alpha(opacity=25);}
.wmuSlider:hover .wmuSliderNext:hover,
.wmuSlider:hover .wmuSliderPrev:hover {opacity: 1;filter: alpha(opacity=50);}

/*中间开始*/
.center {
	width:1000px;
	padding:20px 0px;
	margin:0px auto;
	overflow:hidden;
}
.nyban {
	width:100%;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.nyban img {width:100%;}

.protitle {
	width:520px;
	padding:30px 0px 15px;
	margin:0px auto;
	overflow:hidden;
}
.protitle fieldset {padding:10px;margin-bottom:20px;border:3px solid #666; text-align:center; font-size:14px; color:#999;}
.protitle legend {font-weight: bold; text-align:center; font-size:24px; color:#666; padding: 0 10px;margin-left: -10px;}

.prolist {
	width:23%;
	padding:0px 0px;
	margin:0px 1%;
	overflow:hidden;
}
.prolist2 {
	border:2px solid #CCC;
	padding:3px;
	margin:0px;
	overflow:hidden;
}
.prolist2 img {
	width:220px;
	height:200px;
}
.prolist2 .name {
	width:220px;
	height:30px;
	line-height:30px;
	padding:5px 0px;
	margin:0px;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.prolist2 .view {
	width:180px;
	height:30px;
	line-height:30px;
	padding:0px;
	margin:5px auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:#999;
	color:#FFF;
	border-radius:15px;
}
.index_aboutinfo {
	width:560px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.index_aboutinfo h1 {
	font-size:30px;
	padding:10px 0px;
}
.index_aboutinfo p {
	font-size:14px;
	padding:0px;
	line-height:25px;
	margin:10px 0px;
}
.index_aboutimg {
	width:420px;
	padding:4px;
	margin:0px;
	overflow:hidden;
	border-radius:10px;
	border:1px #999999 solid;
}
.index_aboutimg img {
	width:420px;
}
.inews_icontact {
	width:49%;
	padding:30px 0px;
	margin:0px;
	overflow:hidden;
}
.inews_icontacttitle {
	width:470px;
	padding:0px 0px 5px;
	margin:0px auto;
	overflow:hidden;
}
.inews_icontacttitle fieldset {padding:10px;margin-bottom:5px; margin-left:30px;border:2px solid #666; text-align:center; font-size:14px; color:#999;}
.inews_icontacttitle legend {font-weight: bold; float:left; background:#f6f6f6; text-align:left; font-size:24px; color:#666; padding:5px 0px;margin-left: -40px;}
.inews_icontacttitle span { float:right; padding:5px 0px;}
.inews_info {
	width:470px;
	padding:10px;
	margin:0px;
	overflow:hidden;
}
.inews_info .onenews {
	width:450px;
	height:120px;
	padding:10px;
	margin:0px 0px 10px;
	overflow:hidden;
	background:#FFF;
}
.inews_info .onenews .lnews {
	width:130px;
	padding:0px;
	float:left;
	margin:0px;
	overflow:hidden;
}
.inews_info .onenews .rnews {
	width:300px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	float:right;
}
.inews_info .onenews .rnews p{ margin:10px 0px;}

.inews_info li{ text-align:left; height:32px; font-size:12px; line-height:32px; padding:0px; margin:0px; overflow:hidden;}
.inews_info li span {float:right;}
.icontact_info {
	padding:10px;
	margin:0px;
	overflow:hidden;
	line-height:30px;
	min-height:240px;
	background:url(../images/icontact_bg.jpg) no-repeat bottom right;
}

/*底部信息*/
.copyright {
	background:#000;
	border-top:10px solid #F90;
	padding:20px 0px;
	color:#FFF;
	margin:0px;
	overflow:hidden;
}

.foot{width: 100%;background: url(../images/footer_bg.jpg) repeat-x #111;line-height: 14px;}
/*footer*/
.footer {
	margin: 0 auto;
	width: 1100px;
	padding-top: 22px;
	background: url(../images/footer.jpg) no-repeat;
	color: #fff;
}
.footer2 {
	margin: 0 auto;
	height: 215px;
	width: 1100px;
	padding-top: 22px;
	background: url(footer2.html) no-repeat;
	color: #000;
}

.f01 {float: left;width: 230px;padding-left: 20px;}
.f01 a {font-size: 12px;line-height: 24px;color: #ccc;padding-left: 15px;font-weight: bold;}
.f01 a:hover{
	font-weight: bold;
	color: #fff;
}

.footer span {
	font-family: "微软雅黑";
	font-size: 14px;
	line-height: 35px;
	font-weight: bold;
	color: #fff;
}
.footer2 span {
	font-family: "微软雅黑";
	font-size: 14px;
	line-height: 35px;
	font-weight: bold;
	color: #000;
}
.f02 {float: left;width: 100px;padding-left: 30px; padding-right:30px;
}
.f02 a img {padding: 10px 18px 8px 0px;}
.f03 {float: left;width: 280px;padding-left: 70px;}
.f03 p { margin:0px;}
.newsletter {
	line-height: 23px;
	height: 23px;
	width: 180px;
	background: url(../images/nl.jpg) no-repeat;
	border: 0px;
	padding-left: 7px;
}
.f04 {
	float: left;
	width: 150px;
	padding-top:20px;
	padding-left: 70px;
	line-height: 25px;
	padding-right:10px;
}
.f04 img{ width:150px; overflow:hidden;}


.footer_lag {
	margin: 0 auto;
	height: 32px;
	width: 1100px;
}
.bottom_fa{ width:100%; background:#f1f1f1; height:55px; text-align:center;}
.t_top {
    float: right;
    padding: 0px 50px 0 0;
}

/*内页开始*/
.sub_left {
	float: left;
	width: 236px;
}
.sub_left_bt {
	width: 212px;
	height: 44px;
	background-color: #dc810e;
	line-height: 44px;
	padding-left: 24px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
/*.sub_menu {
	float: left;
	width: 226px;
}
.sub_menu ul li a {
	width: 226px;
	font-size: 12px;
	line-height: 44px;
	font-weight: normal;
	color: #666;
	display: block;
	height: 44px;
	background: url(sub_menubg.jpg) no-repeat;
	text-indent: 45px;
	white-space: nowrap;text-overflow: ellipsis; overflow:hidden
}


.sub_menu ul li a:hover {
	font-weight: bold;
	color: #dc810e;
}


.sf-menu .LiLevel1 a{font-size:14px!important; font-weight:bold;}
.sf-menu .LiLevel2 a{font-size:12px!important;}*/


.sf-menu {
  left: 0;
  top: 0;
  height: 100%;
  width: 236px;
  background-color: #f7f7f7;

  padding-top: 20px;
  font-size: 12px; }
  .sf-menu li {padding:0px; }
    .sf-menu li.selected {background-color: #f2f2f2; }
    .sf-menu li a {
    display: block;
    width: 100%;
    padding: 10px;
    text-decoration: none;
    height: 34px;
    background: url(../images/sub_menubg.jpg) no-repeat;
    text-indent: 45px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: black;
	  line-height:24px; font-weight:bold;
	  }

  .sf-menu li a:hover{font-weight: bold;color: #dc810e;}
  .sf-menu li > ul li {
    padding: 0 10px; }
    .sf-menu li > ul li a {
      color: gray; }
    .sf-menu li > ul li > ul li {
      padding: 10px 30px; }

/*sf-menu1*/

.sf-menu1 {
  left: 0;
  top: 0;
  height: 100%;
  width: 236px;
  background-color: #f7f7f7;
  padding-top: 20px;
  font-size: 12px; }
  .sf-menu1 li {padding: 0px; }
    .sf-menu1 li.selected {background-color: #f2f2f2; }
    .sf-menu1 li a {
    display: block;
    width: 216px;
    padding: 10px 0px;
    text-decoration: none;
    background: url(sub_down.html) left center no-repeat;
    padding-left: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: black;
    line-height: 24px;
    font-weight: bold;
    border-bottom:1px solid #ccc;
    }

  .sf-menu1 li a:hover{font-weight: bold;color: #dc810e;}
  .sf-menu1 li ul{ width: 100%; }
  .sf-menu1 li > ul li {
    width: 226px;
    padding: 0px 0px 0px 10px; }
    .sf-menu1 li > ul li a {
      color: gray;
      background: url(sub_menubg.html) left 12px no-repeat;
      display: block;
      width: 206px;
      padding: 10px 0px;
      text-decoration: none;
      padding-left: 20px;
      line-height: 24px;
       }
    .sf-menu1 li > ul li > ul li {
      width: 216px;
      padding:0px 0px 0px 10px; }

          .sf-menu1 li > ul li > ul li a {
      color: gray;
      background: url(sub_end.html) left 12px no-repeat;
      display: block;
      width: 196px;
      padding: 10px 0px;
      text-decoration: none;
      padding-left: 20px;
      line-height: 24px; }


/*sf-menu2*/

.sf-menu2 {
  left: 0;
  top: 0;
  height: 100%;
  width: 236px;
  background-color: #f7f7f7;
  padding-top: 20px;
  font-size: 12px; }
  .sf-menu2 li {padding: 0px; }
    .sf-menu2 li.selected {background-color: #f2f2f2; }
    .sf-menu2 li a {
    display: block;
    width: 216px;
    padding: 10px 0px;
    text-decoration: none;
    background: url(sub_down.html) left center no-repeat;
    padding-left: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: black;
    line-height: 24px;
    font-weight: bold;
    border-bottom:1px solid #ccc;
    }

  .sf-menu2 li a:hover{font-weight: bold;color: #dc810e;}
  .sf-menu2 li ul{ width: 100%;  display:none; opacity: 0;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
  }

  .sf-menu2 li > ul li {
    width: 226px;
    padding: 0px 0px 0px 10px; }
    .sf-menu2 li > ul li a {
      color: gray;
      background: url(sub_right.html) left 12px no-repeat;
      display: block;
      width: 206px;
      padding: 10px 0px;
      text-decoration: none;
      padding-left: 20px;
      line-height: 24px;
       }
    .sf-menu2 li > ul li > ul li {
      width: 216px;
      padding:0px 0px 0px 10px; }

          .sf-menu2 li > ul li > ul li a {
      color: gray;
      background: url(sub_end.html) left 12px no-repeat;
      display: block;
      width: 196px;
      padding: 10px 0px;
      text-decoration: none;
      padding-left: 20px;
      line-height: 24px; }
.sf-menu2 li:hover > ul{display: block; opacity: 1;
}

/*sf-menu3*/

.sf-menu3 {
  left: 0;
  top: 0;
  height: 100%;
  width: 236px;
  background-color: #f7f7f7;
  padding-top: 20px;
  font-size: 12px; }
  .sf-menu3 li {padding: 0px; position: relative;}
    .sf-menu3 li.selected {background-color: #f2f2f2; }
    .sf-menu3 li a {
    display: block;
    width: 216px;
    padding: 10px 0px;
    text-decoration: none;
    background: url(sub_down.html) left center no-repeat;
    padding-left: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: black;
    line-height: 24px;
    font-weight: bold;
    border-bottom:1px solid #ccc;
    }

  .sf-menu3 li a:hover{font-weight: bold;color: #dc810e;}
  .sf-menu3 li ul{ width: 100%; opacity: 0; visibility: hidden;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    position: absolute;
    top:0px;
    left: 226px;
    background-color: #f7f7f7
  }

  .sf-menu3 li > ul li {
    width: 226px;
    padding: 0px 0px 0px 10px; }
    .sf-menu3 li > ul li a {
      color: gray;
      background: url(sub_right.html) left 12px no-repeat;
      display: block;
      width: 206px;
      padding: 10px 0px;
      text-decoration: none;
      padding-left: 20px;
      line-height: 24px;
       }

    .sf-menu3 li > ul li > ul li {
      width: 216px;
      padding:0px 0px 0px 10px; }

          .sf-menu3 li > ul li > ul li a {
      color: gray;
      background: url(sub_end.html) left 12px no-repeat;
      display: block;
      width: 196px;
      padding: 10px 0px;
      text-decoration: none;
      padding-left: 20px;
      line-height: 24px; }
.sf-menu3 li:hover > ul{visibility: visible; opacity: 1;
}


  .sub_tel {
  float: left;
  height: 120px;
  width: 226px;
  background: url(sub_tel.html) no-repeat;
  margin-top:15px;
  }

.sub_contact{float: left;height:auto;width: 236px;background: url(../images/index_con.jpg) repeat-x;margin-top:15px; clear:both;}
.sub_contact h5 {line-height: 44px;height: 44px;width: 214px;padding-left: 24px;font-size: 18px;font-weight: bold;color:#DC810E;}
.sub_tel_bt {line-height: 44px;float: left;height: 44px;width: 214px;padding-left: 24px;font-size: 18px;font-weight: bold;color: #fff;}
.sub_contact .leftContact1{ padding:10px 10px;}
.sub_contact .leftContact1 p{ line-height:22px;}
.sub_tel_hm {
	font-size: 18px;
	line-height: 28px;
	color: #1c2334;
	float: left;
	width: 190px;
	padding-left: 36px;
	padding-top:20px;
}
.sub_right {
	float: right;
	width: 735px;
	padding: 0px;
  font-size: 14px; color: #333;
}
.sub_right p{ line-height:22px; padding:0px; margin:0px 0px 5px;}

.sub_bt {
	line-height: 36px;
	float: left;
	height: 36px;
	width: 705px;
	background: url(../images/sub_btbg.jpg) no-repeat;
	padding: 0px 15px 10px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.sub_bt h3{float: left;font-size: 14px;color: #666;}
.sub_bt span {font-size: 11px;float: right;color: #666;font-weight: normal;white-space: nowrap;text-overflow: ellipsis; overflow:hidden; max-width: 700px;}
.sub_content {float: left;width: 835px;padding-top: 20px;}
.sub_product {float: left;width: 835px;margin-bottom: 40px;}
.sub_pbt {font-size: 18px;line-height: 26px;font-weight: bold;color: #dc810e;float: left;height: 26px;width: 835px;border-bottom: 1px dashed #999;}
.sub_pbt span a {font-size: 11px;line-height: 26px;font-weight: bold;color: #666;float: right;}
.sub_more4  a  { display:none;}

.submenu_info { clear: both; border: 1px solid #eee;border-radius: 2px;padding: 8px 6px; height:auto; overflow:hidden;}
.prosubmenu {padding: 3px 0 0 10px;}
.prosubmenu li {float: left;width: 32%;line-height: 24px;}
.sub_cpk {
	padding: 2px;
	float: left;
	height: 206px;
	width: 225px;
	border: 1px solid #b4b4b4;
	margin: 15px 7px 0px 7px;
}
.sub_cpk_img {
	float: left;
	height: 176px;
	width: 225px;
    line-height: 176px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
   }
.sub_cpk_img .pimg {
    height: 176px;
	width: 225px;
    line-height: 176px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
   }

.sub_cpk_img .pimg img {
	max-height: 176px;
	max-width: 225px;
}
.sub_cpk_name {
	font-size: 12px;
	text-align: center;
	float: left;
	height: 28px;
	width: 225px;
	line-height: 28px;
	background: #dfdfdf;
	margin-top: 2px;
}
.twoptit .sub_cpk{height:220px;}
.twoptit .sub_cpk_name{ height:42px; line-height:21px;}
.sub_cpk_name a {
	color: #333;
	font-weight: bold;
}
.sub_cpk_name a:hover {
	color: #dc810e;
	font-weight: bold;
}


.newslist{clear:both;margin:6px auto;}.newslist ul{ padding:8px 8px;}
.newslist li{ text-align:right; height:32px; background:url(../images/arrow-list.gif) 6px 11px no-repeat; font-size:13px; border-bottom:1px dashed #ddd; line-height:32px;text-indent:24px;}
.newslist li a{float:left;}.newslist li a:hover{color:#dc810e; text-decoration:underline}
.showtitle{
	text-align: center;
	padding: 20px 0px 10px 0px;
	border-bottom: 1px dotted #d2d1d1;}
.showtitle h1{
	font-size: 16px;
	font-weight: bold;}
.shownews_info {
	padding: 15px 0px;}

/*分页*/
.page{color: #666; text-align: center; clear:both; margin-top: 18px;}
.page a{display: inline-block; *display: inline; *zoom: 1; margin-left: -1px; padding: 0 12px; height: 32px; line-height: 32px; color: #333; border: 1px solid #ddd; background: #fff}   
.page a.disabled{display:none;} 
.page a.cur, .page a.cur:hover {background-color: #0068b7;color: #fff; border-color: #0068b7;margin-right: 1px;}
.page .dotted{display: inline-block; width: 14px; text-align: center}
.page .prev{border-radius: 5px 0 0 5px}
.page .next{border-radius: 0 5px 5px 0}
/*评论*/
.comment .list dl{border-bottom: 1px dotted #CCC;}
.comment .list dt{margin: 0.65em 0;}
.comment .list blockquote{font-style: normal; margin-left: 0;padding-left: 0.65em; margin-bottom: 0.65em;;}
.comment img{border:1px solid #CCC;height:35px;margin-left: 5px;}
/*留言*/
.message .list dl{border-top: 1px dotted #CCC;}
.message .list dt{margin: 12px 0;}
.message .list blockquote{font-style: normal; margin-left: 0;padding-left: 12px; margin-bottom: 12px;border-left: 2px solid #dddddd}
.message .list blockquote.replay{background: #EFEFEF;padding-top: 5px;padding-bottom: 5px;}
.message img{border:1px solid #CCC;height:35px;margin-left: 5px;}
.message fieldset {padding:20px;margin-bottom:20px;border:1px solid #cccccc;}
.message legend {font-weight: bold; padding: 0 12px;margin-left: -12px;}
.forms-desc {margin-top: 4px;color:#CCC; font-size: 12px;}
.forms input[type="text"]{ display:block; line-height:29px;border:1px solid #cccccc; padding:3px 6px;}
.forms textarea{ display:block;width: 100%; padding:6px}
.forms label {display: block;margin-bottom: 10px;}
.forms .left{float: left;}
.forms .right{ float:right;}
.forms .btn{display: inline-block; width:78px; height:38px;font-weight:400;font-size:16px;border: none;color: #222222;background: #e0e3e5; padding:8px 16px;cursor: pointer;}
.forms span{vertical-align: baseline;}
.forms img{vertical-align: middle;}
