/* CSS Document */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;}
body{ margin:0; padding:0; font-size:14px; font-family: Arial, Helvetica, sans-serif; line-height:26px; background-color:#ffffff; color:#333333;}
img{ border: none}
ul li{ list-style:none; margin:0; padding:0;}
a img{ border:0}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 
a{ text-decoration:none; color:#020a23;}
a:hover{ color:#10B1E0;}
.w1200{ width:1240px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}

.head{z-index:11; position:absolute;top:0; width:100%;}
.top{ width:100%; height:6px; background:#10b1e0;}
.logo{ margin-top:20px;}
.head_con{ width:100%; height:120px; background:url(../images/head_bg.png) repeat;}
.tel{ width:216px;}
.nav_nr{ margin-top:5px; margin-left:40px;}
/*主导航菜单*/
#nav-menu{ color:#333333;}
#nav-menu .container{position:relative;overflow:visible; z-index:99;}
#nav-menu .menu li{position:relative;float:left;display:inline;font-size:16px; width:108px;  text-align:center;}
#nav-menu .menu li h3{font-weight:normal;display:inline-block;float:left;}
#nav-menu .menu li a.xialaguang{display:inline-block;color:#333;text-decoration:none;font-size:16px;width:95px;text-align:center;}
#nav-menu .menu li a.selected,#nav-menu .menu li a.navhover,#nav-menu .menu li a.xialaguang:hover{color:#10b1e0;}
#nav-menu .menu li a.navhover, #nav-menu .menu li a.xialaguang:hover{ border-bottom:2px solid #10b1e0;}
#nav-menu .menu li a.xialaguang span{line-height:50px;display:inline-block;}
#nav-menu .menu li a.selected span,#nav-menu .menu li a.navhover span,#nav-menu .menu li a.xialaguang:hover span{cursor:pointer;}
#nav-menu .menu li a.navhover span, #nav-menu .menu li a.xialaguang:hover span{width:95px;}
#nav-menu .menu ul.children{display:none;position:absolute;top:52px;left:-3px;width:101px;background:#10b1e0;border-top:0;line-height:normal; z-index:100;}
#nav-menu .menu ul.children li{width:101px;padding:0px;display:inline-block;font-size:12px;border-top:1px solid #deedf3;}
#nav-menu .menu ul.children li h3{display:block; width:100%;}
#nav-menu .menu ul.children li a{width:100%;height:30px;line-height:30px;overflow:hidden;padding:3px 0;display:block;color:#ffffff;text-align:center;
text-decoration:none; font-size:14px;}
#nav-menu .menu ul.children li a:hover{background-color:#f1f1f1;text-decoration:none; color:#333;}

.tel{ margin-top:10px;}
.search input.submit {width: 35px;height: 29px;background: url(../images/sbtn.png) no-repeat center center;border: none;outline: none;}
.search input.txt{position: absolute;right: 10px;top: 0px;width: 0;height: 30px;border:none;color: #444;text-indent: 2em;border-radius: 20px;box-shadow: 0 0 5px #ddd;outline:none;}
.search{ position:relative;top:15px; margin-left:10px;}
.fy_banner img{ width:100%; position: relative;z-index:10;}
.head_shu {color: #cacecf;margin-top: 17px; margin-left:15px;}
.head_yy{ margin-top:15px; }

.fy_main{ overflow:hidden; padding-bottom:50px;}
.fy_tit{ padding-top:60px; padding-bottom:60px;}
.ch{ color:#10b1e0; font-size:32px; font-weight:bold; text-transform:uppercase;}
.ch span{ color:#4bcef4;}
.en{ color:#6b6b6b; text-transform:uppercase; font-size:16px; margin-left:15px; margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
.fy_nav{ padding-top:23px; padding-bottom:23px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; overflow:hidden;}
#fy_lnav ul li{ float: left; margin-right:10px; height:35px; background:#f1f1f1; border:1px solid #e4e4e4;box-sizing: border-box;}
#fy_lnav ul li a{ display:block; text-align:center; line-height:35px;height:35px; padding-left:10px; padding-right:10px;}
#fy_lnav ul li a:hover{ background:#10b1e0; color:#FFFFFF;}
#fy_lnav ul li.hl a{ background:#10b1e0; color:#FFFFFF;}
.about_tu{ text-align:center; margin-top:30px;}
.about_txt p{ text-indent:2em; line-height:32px; margin-top:10px;}

.foot{ width:100%; border-top:4px solid #10addb; background:#f0f0f0; overflow:hidden;}
.foot_con{ padding-top:42px; padding-bottom:40px; overflow:hidden;}
.foot_tit{ font-size:16px;}
.foot_line{ width:45px; height:2px; background:#b2b2b2; margin-top:10px;}
.ewm{ border:2px solid #e2e2e2; margin-top:20px;}
.shu_line{ width:1px; height:225px; background:#d8d8d8; margin-left:120px;}
.daohang{ margin-left:120px;}
.dh_con{ width:200px; margin-top:20px;}
.dh_con ul li{ float: left;}
.dh_con ul li a{ width:90px; height:35px; background:#dadada; text-align:center; display:block; margin-right:10px; margin-bottom:10px; line-height:35px;}
.dh_con ul li a:hover{ background:#10b1e0; color:#FFFFFF;}
.foot_txt{ margin-top:10px; line-height:32px; }
.foot_lx{ margin-left:120px;width:400px;}
.feiji{ margin-top:-100px; margin-right:60px;}
.bq{ width:100%; height:45px; background:url(../images/bq_bg.jpg) repeat; text-align:center; font-size:12px;}
.bq a{ color:#333; font-size:12px; line-height:45px; }
.bq a:hover{ text-decoration:underline;}
.foot_txt span{ margin-right:5px;}

.pic{ width:1080px; margin:0 auto; margin-top:180px; position:relative;}
/*图片特效*/
.ww{ margin:10px 10px 0 10px; color:#FFF; font-size:16px; font-family:"微软雅黑";   }
.boxgrid{ width: 320px; height: 181px; float:left; overflow: hidden; position: relative; }
.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{ padding: 0 10px; color:#afafaf; font-size:12px; font-family:"微软雅黑"; }
.boxgrid p a{ font-size:12px; font-family:Arial; color:#ec6a32; margin-top:-8px; display:block;}
.boxcaption{ float: left; position: absolute; background: #4f4e4c; height: 90px; width: 100%; opacity: .9; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.captionfull .boxcaption {top: 181px;left: 0;}
.caption .boxcaption {top: 141px;left: 0;}
/*图片特效结束*/


.jishu_tu{ margin:0 auto; width:1200px; padding-top:40px;}
.jishu_tu ul li{ float: left; margin-left:40px; margin-right:40px; margin-bottom:35px; border:2px solid #dcdcdc;}
._wz{ height:50px; background-color:#dcdcdc; text-align:center; line-height:45px;color:#333;}

#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); }
#mbCenter.mbLoading { background:#fff url(images/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { color:#333333; font-weight:bolder; line-height:40px; font-size:16px; text-align:center; }
#mbNumber { background:url(images/mbNumber_bg.gif) no-repeat center; display:inline; color:#C00; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:32px; height:100px; background:transparent url(../images/CustomBlackPrevious.gif) no-repeat center; position: absolute; top:38%; left:-32px; }
#mbNextLink { width:32px; height:100px; background:transparent url(../images/CustomBlackNext.gif) no-repeat center; position: absolute; top:38%; right:-32px; }
#mbCloseLink { width:24px; background:transparent url(../images/CustomBlackClose.gif) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }
.layout_default{float:left; margin:5px}
.mod_gallerylist{width:665px; margin:0 auto}
.meta{font-size:12px; text-align:center;}
.image_container img{border:1px solid #CCC; padding:2px}
.meta a{color:#333; text-decoration:none}

#content{ width:1200px; min-height:240px; color:#212121; margin:60px auto;}


.Pagewidth{
	width:1240px;
	text-align:left;
	_zoom:1;
	margin:0 auto;
}


.curnav{}
.curnav ul{ margin:0 -8px;}
.curnav li{ float:left; width:376px; height:134px; position:relative; margin-right:42px;}
.curnav li img{ width:376px; height:134px;}
.curnav li h2{ position:absolute; top:0; left:0; width:100%; height:100%;background:rgba(255, 255, 255, 0.74) none repeat scroll 0 0 !important;filter:Alpha(opacity=74); background:#fff;}
.curnav li h2 span{ color:#333; font-size:24px; font-weight:normal; padding:50px 30px 30px; display:block; position:relative;}
.curnav li h2 span em{ color:#d3dbdd; font-style:normal; font-size:14px; display:block;}
.curnav li.cur h2 { background:#10B1E0 none repeat scroll 0 0 !important;filter:Alpha(opacity=100); background:#d42c2c;}
.curnav li.cur h2 span{ color:#fff;}
.curnav li.cur h2 span em{ color:#fff;}
.curnav li .icon{ width:0; height:0; border:15px solid #fff; border-color:transparent transparent #fff transparent; position: absolute; bottom:0; left:15%; display:none;}
.curnav li.cur .icon{ display:block;}
.curtabCont {display: none;}

.curture .SinglePage{ padding:100px 0;}
.curbox1{ background:url(../images/cur_bg.jpg); padding:40px; overflow:hidden;}
.curbox1 .tit{ float:left; font-size:18px; color:#333; font-weight:normal; padding:20px 0 0 0;}
.curbox1 figure{ float:right; width:870px; color:#888;}
.curbox2{ color:#888; line-height:28px;}
.curbox2 .tit{ text-align:center; color:#d42c2c; font-size:18px; margin:0;}
.curbox2 .tit2{ text-align:center; font-size:14px; margin:20px 0 0;}
.curbox2 .ul{ border-left:1px solid #ebebeb;}
.curbox2 .ul li{ border:1px solid #ebebeb; border-left:none; padding:30px; float:left; width:33.3334%; height:450px;}
.curbox2 .ul .title{color:#d42c2c; font-size:18px;}
.curbox2 .ul .brief{ line-height:24px; height:72px; margin:15px 0 30px;}
.curbox2 .ul dl{ margin-bottom:20px;}
.curbox2 .ul dl dt{ font-weight:bold;}
.curbox3{}
.curbox3 .ul{ margin:0 -1%; border:none;}
.curbox3 .ul li{ padding:0; width:31.3334%; margin:0 1%;border:none;}
.curbox3 .ul dl{padding:30px; border-left:1px solid #ebebeb; margin-bottom:0;}
.curbox3 .ul dd{ height:120px;}
.curbox3 .ul .first{ border:1px solid #ebebeb;}
.curbox3 .ul .first dd{ height:84px;}
.curbox3 .ul ol li{ width:100%; border:none; padding:0; margin:0; height:auto; position:relative; padding-left:10px;}
.curbox3 .ul ol li span{ color:#b4a570; padding-right:10px; font-weight:bold; position:absolute; left:0; top:0;}
.curbox4 { background:#f8f8f8; margin:40px 0;}
.curbox4 .con{ float:left; width:600px; padding:40px 40px 10px ;}
.curbox4 .con .tit{ font-size:14px;}
.curbox4 .con  .ul{ margin-bottom:30px;}
.curbox4 .con  .ul li { padding-left:10px; position:relative;}
.curbox4 .con  .ul li span{ font-weight:bold; color:#d42c2c; position:absolute; left:0; top:0;}
.curbox5 { margin:0px 0;}
.curbox5 dl{ float:left; width:575px; background:#f8f8f8; padding:40px 10px 40px 30px; margin:5px 0;}
.curbox5 dl.odd{ float:right;}
.curbox5 dl.last{ padding:0;}
.curbox5 dl.margintop{ margin-top:80px;}
.curbox5 dl.first{}
.curbox5 .tit{ font-size:14px; margin-top:0;}
.curbox5  .ul li { padding-left:10px; position:relative;}
.curbox5  .ul li span{ font-weight:bold; color:#d42c2c; position:absolute; left:0; top:0;}

.CurTopbox{ background:url(../images/curTop_bg.png) top left; height:412px; overflow:hidden; border-top:1px solid #fff;}
.CurTopbox .Pagewidth{position: relative; zoom: 1;}
.CurTopbox .foldbox{ height:412px;}
.CurTopbox li .pic{ display:block; width:683px; height:412px; float:right;}
.CurTopbox li .pic img{ width:683px; height:412px;}
.CurTopbox li .txt{ float:left; width:404px; padding:70px 0;}
.CurTopbox li .txt .tit{ margin:0; font-size:28px; line-height: 28px;font-weight:normal;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.CurTopbox li .txt .tit a{ color:#333;}
.CurTopbox li .txt .con{ line-height:36px; font-size:16px; margin:30px 0; height:72px; overflow:hidden;}
.CurTopbox li .txt .more{ display:block; width:132px; height:49px; line-height:49px; text-align:center; color:#fff; background-color:#000;transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;}
.CurTopbox li .txt .more:hover{ background:#d60000;transform:translate3d(10px,0,0);}
.CurTopbox li .txt .tit a:hover{ color:#d60000;}
.CurTopbox .Curpage{ position:absolute; left:0; top:315px; font-size:24px; color:#000;}
.CurTopbox .Curpage a { float: left; font-weight:bold; color:#000; font-size:30px;}
.CurTopbox .Curpage a.prevStop,
.CurTopbox .Curpage a.nextStop{ filter:alpha(opacity=60); opacity: 0.6; cursor: auto }
.CurTopbox .Curpage a:hover{ color:#d60000;}
.CurTopbox .Curpage a.prevStop:hover,
.CurTopbox .Curpage a.nextStop:hover{ color:#000; cursor:text;}
.CurTopbox  .pageState{ float: left; padding:0 15px; }

.curturelist{ padding:40px 0;}
.curturelist ul{ margin:0 -1.5%;}
.curturelist li{ float:left; width:30.3334%; margin:15px 1.5%;}
.curturelist li .pic{ display:block; width:100%; height:219px; text-align:center; overflow:hidden;}
.curturelist li .pic i{ vertical-align:middle; display:inline-block; height:100%;}
.curturelist li .pic img{ max-width:100%; max-height:219px; vertical-align:middle;}
.curturelist li .tit{ font-size:16px; margin:25px 0 20px;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.curturelist li .tit a{ color:#333;}
.curturelist li figure{ height:36px; line-height:18px; overflow:hidden;}

.curtime{ position:relative; border:1px solid #f3f3f3; padding:15px 15px 15px 100px; background:#fcfcfc; min-height:54px;}
.curtime span{ position:absolute; top:15px; left:15px; color:#333;}
.curtime a{ color:#888; margin:0 15px;}
.curtime a.on,.curtime a:hover{ color:#d60000;}

.xiaolei dl{ float: left;  height:35px; margin-right:20px; margin-top:15px;}
.xiaolei dl a{ line-height:35px; display:block; background:#2e2e2e; text-align:center; color:#FFFFFF; padding-left:10px; padding-right:10px;}
.nrgn{ width:280px; height:40px; border:1px solid #10B1E0; color:#10B1E0; line-height:40px; margin-top:30px; text-align: center;}
.nrgn_txt{ margin-top:10px;}
.nrgn_txt p{ line-height:32px;}
.pro_con p{ line-height:32px;}
.pro_con{ margin-top:20px;}
.btn_tt{ width:200px; height:40px; background:#10B1E0;color:#fff;line-height:40px;text-align: center; margin:30px auto 0 auto;}
.btn_tt a{width:200px; height:40px; background:#10B1E0;color:#fff; display:block;}


.newsbtmbox{ width:1200px;}
.newsbtmbox li{padding:35px 0;margin-bottom: 25px;background: #f6f6f6; position:relative; border:1px solid #f6f6f6; width:1200px; overflow:hidden;}
.newsbtmbox li .timebox{width: 180px;float: left;display: table;}
.newsbtmbox li .time{display: table-cell;vertical-align: middle;}
.newsbtmbox li .time .d{color: #a1a1a1;font-size:22px;display: block;text-align: center;line-height: 40px; padding-top:15px;}
.newsbtmbox li .time .line{width:23px;height: 2px;background: #dddddd;margin:15px auto 24px;display: block;}
.newsbtmbox li .time .my{color: #d3d3d3;font-size: 16px;display: block;text-align: center;line-height: 16px;}
.newsbtmbox li .descbox{width: 800px;float: left;padding-top: 10px; padding-right:80px; border-right:1px solid #e0e0e0;}
.newsbtmbox li .title{display: block;text-overflow: ellipsis;white-space: nowrap;color: #333333;font-size: 18px;font-weight: bold;}
.newsbtmbox li .desc{color: #888888;font-size: 14px;line-height: 24px;height: 48px;overflow: hidden;}
.newsbtmbox li .more{ display:block; position:absolute; top:50%; margin-top:-15px; right:60px; background:url(../images/icon.png) no-repeat 0 -169px; width:30px; height:31px;}
.newsbtmbox li:hover{ border:1px solid #10B1E0; box-shadow:0 5px 10px rgba(130,130,130,0.3);}
.newsbtmbox li:hover .title{ color: #10B1E0;}
.newsbtmbox li:hover .more{ background-position:-30px -169px;}


.lx_con{  margin:0 auto; color:#333333; padding-top:40px;}
.gs_titi{ font-size:20px; font-weight:bold; padding-bottom:20px;}
.lx_conl{ float: left;}
.lx_conl p{ line-height:38px; font-size:16px;}
.ditu{ float: right; margin-left:60px;}

.kf_txt{ color:#666666; margin:0 auto;width:650px; margin-top:20px;}
.kf_con{ width:750px; margin:0 auto;}
.kf_con01{ width:310px;}
.kf_line{ width:750px; border-bottom:1px dashed #CCCCCC; margin:0 auto; margin-top:10px;}
.feedback{ padding-top:30px;}
.feedback-form {
  width: 100%;
  text-align: justify;
}
.feedback-form .form-row {
  display: inline-block;
  width: 49%;
  text-align: left;
}
.feedback-form .form-row-full {
  width: 100%;
}
.feedback-form input {
  height: 32px;
}
.feedback-form input[readonly] {
  color: #666;
}
.form-row01{ width:150px; margin:10px auto;}
.feedback-form input,
.feedback-form textarea {
  line-height: 2;
  display: block;
  width: 100%;
  margin: 8px 0;
  padding-left: 6px;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border: 1px solid #e5e5e5;
  outline: none;
}
.feedback-form input:focus,
.feedback-form textarea:focus {
  border-color: #10B1E0;
  outline: none;
}
.feedback-form input:hover,
.feedback-form textarea:hover {
  border-color: #10B1E0;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(22, 79, 185, 0.3);
}
.feedback-form textarea {
  height: 160px;
  max-height: 250px;
  resize: vertical;
}
.feedback-form .submit {
  font-size: 16px;
  display: inline-block;
  padding: 6px 30px;
  cursor: pointer;
  text-align: center;
  color: #fff;
  border: none;
  background: rgba(207, 0, 2, 0.9);
}
.feedback-form .submit:hover {
  text-decoration: none;
  background: #e73133;
}
.feedback-form .submit.disabled {
  opacity: .8;
}

.cate-title .icon-product {
    background-position: -50px 0;
}


.cate-tree .level-1 > li.more::after {
  background-position: -12px 0;
}

.cate-tree .level-1 > li.more:hover::after {
  background-position: -72px 0;
}

.cate-tree .level-1 > li.more.active::after {
  background-position: -84px 0;
}
