/**重置样式**/
body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,em,a,fieldset,legend,address,label,textarea,select,input,button,figure,table,th,td,b,i{margin:0;padding:0; font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
fieldset,img{border:0;margin:0; padding:0;}
body{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
ul,li{list-style:none;}
em,i{font-style:normal;}
table{border-collapse:separate;border-spacing:0;}
a{text-decoration:none;color:#000;}
a:hover,a:active,a:visited{color:#f98715;}

input,select,img{ vertical-align:middle;}
hr{border:1px solid #333;}
.clear {
    zoom: 1;
}
.clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fl{float:left;}
.fr{float:right;}
.wp{max-width: 1200px;margin: 0 auto;}
.header{width: 100%;height: 164px;background: url(img/head.jpg) center no-repeat;}
.top{height: 40px;text-align: right;line-height: 40px;font-size: 14px;}
.top span{float: right;margin-right: 10px;}
.top span a{margin: 0px 10px;color: #666;}
.top span a:hover{color: #f98715;}
.top form{float: right;}
.top form{width: 160px;height: 25px;border:1px solid #CCC;border-radius: 25px;line-height: 25px;margin-top: 7px;}
.top form input{width: 110px;background: none;border:none;height: 25px;outline: none;float: left;padding-left: 20px;}
.top form button{width: 25px;height: 25px;background: none;float: left;border:none;cursor: pointer;}

.logo dl dt{float: left;margin-right: 60px;padding-top:13px;}
.logo dl dd{width:530px;float: left;padding-top: 10px;}
.logo dl dd p{font-size: 14px;margin-top: 10px;color: #666;line-height: 25px;}
.tel{margin-top: 30px;}
.tel dl dt{float: left;padding-top: 6px;margin-right: 10px;}
.tel dl dd{float: left;font-size: 14px; color: #666;}
.tel dl dd h3{color: #ff9900;font-size: 30px;}
.menu{width: 100%;height: 48px; background: #114a9b;}
.menu ul li{width: 151px;line-height: 48px;float: left;text-align: center;margin-left: -20px;}
.menu ul li a{color: #FFF;display: block;height: 51px;margin-top: -5px;line-height: 55px;}
.menu ul li:nth-child(1){margin-left: 0px;}
.menu ul li.on a{background: url(img/menu-hover.png) center no-repeat;}
.fullSlide{ width:100%;  position:relative;  height:470px; background:#000; overflow: hidden; }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:470px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:470px; }
.fullSlide .bd li h1{width:100%;font-weight: normal;font-size: 40px;color: #0450ce;position: absolute;}
.fullSlide .bd li div{width:100%;font-size: 18px;margin-top: 20px;position: absolute;line-height: 40px;}
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; background:url(img/touming.png) repeat-x; text-align:center;
	 _background:#000; _filter:alpha(opacity=60); 
}
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:40px; height:5px; margin:5px; overflow:hidden; background: #FFF;
	line-height:9999px; 
}
.fullSlide .hd ul .on{ background: red;}
.m1{padding: 50px;background: #f4f4f4;}
.m1t{text-align: center;}
.mt-line{height: 20px;border-bottom: 1px solid #CCC;}
.mt-line span{width: 230px;display: inline-block;background: #f4f4f4;font-size:28px;padding: 0px 20px;color: #114a9b;}
.mt-line p{font-size: 15px;color: #666;margin-top: 10px;}
.m1-wrap{margin-top: 80px;}
.left{width: 240px;}
.right{width: 918px;}
.categroy{width: 100%;} 
.categroy dl{background: #FFF;padding-bottom: 20px;}
.categroy dl dt{height: 48px;background: #114a9b; border-top-right-radius: 4px;border-top-left-radius: 4px;text-align: center;line-height: 48px;font-weight: 19px; color: #FFF;font-weight: bold;}
.categroy dl dd{line-height: 45px;margin-left: 20px;}
.categroy dl dd a{color: #666;font-size: 15px;}
.categroy dl dd a i{margin-right: 10px;}
.categroy dl dd a:hover{color:#f98715; }

.focusBox { position: relative; width:916px; height:390px; overflow: hidden; border:1px solid #CCC;border-radius: 3px;background: #FFF;}
.focusBox .pic{ position:relative; z-index:0; }
.focusBox ul li dl dt{width: 409px;height: 390px;border-right: 1px solid #CCC;line-height: 390px;text-align: center;overflow: hidden;display: table-cell;vertical-align: middle;float: left;}
.focusBox ul li dl dt div{width: 409px;height: 390px;display: table-cell;vertical-align: middle;}
.focusBox ul li dl dt img{width:100%;line-height: 390px;}
.focusBox ul li dl dd{width: 416px;position: relative;height: 300px;padding: 45px;float: left;}
.focusBox ul li dl dd h4{font-size: 16px;font-weight: normal;color:#f98715;margin-top: 10px; }
.focusBox ul li dl dd div.des{font-size: 14px; line-height: 25px;color: #666;margin-top: 20px;}
.focusBox ul li dl dd div.m1-more a{width: 108px;height: 35px;border-radius: 35px;display: inline-block;border:1px solid #CCC;line-height: 35px;text-align: center;font-size: 13px; color: #666;margin-top: 20px;margin-right: 20px;}
.focusBox ul li dl dd div.m1-more a:hover{background: #ff9900;color: #FFF;border:1px solid #ff9900;}
.focusBox .prev,.focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(img/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }
.product2{margin-left:21px;}
.product2 ul li{width: 288px;height: 295px; background: #FFF;border:1px solid #CCC;padding: 5px;text-align: center;margin-left: 9px;float: left;margin-bottom: 20px;}
.product2 ul li img{width: 288px;height: 250px;}
.product2 ul li p{line-height: 45px;color: #333;}
.product2 ul li:hover{background: #ff9900;}
.product2 ul li:nth-child(1),.product2 ul li:nth-child(4),.product2 ul li:nth-child(7){margin-left: 0px;}

.m2{margin-top: 50px;}
.m2 .m1t span{background: #ffffff;}
.m2 .m1t span i{color: #ff9900;}
.m2-list{margin-top: 80px;}
.m2-list ul li{width: 175px;height: 105px;border:1px solid #CCC;float: left;margin-right: 20px;}
.m2-list ul li img{width: 100%;height: 100%;}
.m2-left{margin-top: 30px;width: 440px;height: 410px;}
.m2-right{width:750px;height: 410px; margin-top: 30px;}
.focusBox2 { position: relative; width: 750px; height: 410px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox2 .pic img { width: 750px; height: 410px; display: block; }
.focusBox2 .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox2 .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox2 .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox2 .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox2 .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox2 .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox2 .num li a,.focusBox2 .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox2 .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox2 .num li.on a,.focusBox2 .num a:hover{ background:#f60;  }

.m3{margin-top: 40px;}
.m3-top{width: 100%;height: 200px;background: url(img/bg1.jpg) center no-repeat;}

.m4{width: 100%;height: 154px;background: url(img/bg3.jpg) center no-repeat;}
.m4 .wp{position: relative;}
.m4-tel{position: absolute; z-index: 1;left: 890px;color: #FFF;top: 20px;}
.m4-tel h2{font-size: 26px;}
.m4-tel a{width: 140px;height: 35px;border-radius: 35px;line-height: 35px;display: inline-block;border:1px solid #FFF;color: #fff;text-align: center;font-size: 13px;margin-top: 20px;}
.abt{text-align: center;}
.abt{margin-top: 50px;}
.abt h2{font-weight: normal;font-size: 30px;color: #114a9b;}
.abt p{color: #666;margin-top: 6px;}
.ab-left,.ab-right{margin-top: 50px;}
.ab-right{width: 615px;}
.ab-right h3{font-weight: normal;font-size: 23px; color: #ffa126;}
.ab-right h4{font-weight: normal;font-size: 18px;margin-top: 10px;}
.ab-right p{font-size: 14px; line-height: 30px; color: #666;margin-top: 20px;}
.ab-more{margin-top: 30px;}
.ab-more a{width: 160px;height: 45px; display: inline-block;line-height: 45px;border-radius: 45px;background: #114a9b; color: #FFF;text-align: center;font-size: 14px;}
.honor{height: 350px;}

.slideGroup .parHd{ position:relative; margin-top: 50px; }
.slideGroup .parHd ul{width:100%; float:left; position:absolute;  top:-1px;text-align: center;  }
.slideGroup .parHd ul li{ width: 220px;height: 62px;display: inline-block;background: #dbdbdb;font-size: 22px;line-height: 62px; text-align: center;margin: 0 10px;cursor: pointer; }
.slideGroup .parHd ul li.on{ background: #ff9900; }
.slideGroup .slideBox{ overflow:hidden; zoom:1; position:relative; top: 100px;  }

.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:5px; top:10px; display:block; width:30px; height:94px; border:1px solid #ddd; background:url(images/icoLeft.gif) center center no-repeat #f4f4f4; }
.slideGroup .sNext{ left:auto; right:5px; background:url(images/icoRight.gif) center center no-repeat #f4f4f4;  }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60;  }

.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.slideGroup .parBd ul li .pic{ text-align:center; }
.slideGroup .parBd ul li .pic img{ width: 240px;height: 165px;padding: 10px;border:1px solid #CCC; }
.slideGroup .parBd ul li .title{ color: #555;text-align: center;margin-top: 10px; }
.slideGroup .parBd ul li .title a{color: #555;}
.slideGroup .parBd ul li:hover .pic img{border:1px solid #ff9900;}
.slideGroup .parBd ul li:hover .title a{color:#ff9900; }

.m5{margin-top: 50px;}
.m5-left{width: 690px;}
.m5-right{width: 455px;}
.hrt{width: 100%;height: 49px;border-bottom: 1px solid #CCC;font-size: 22px;line-height: 49px;margin-bottom: 20px;}
.hrt div span.on{color:#114a9b;border-bottom: 3px solid #114a9b;display: inline-block;line-height: 46px; }
.hrt a{color: #333;float: right;font-size: 26px;}
.m5-list ul li{border-bottom: 1px solid #CCC; padding-bottom: 15px;margin-bottom: 15px;}
.m5-list dl dt{float: left;}
.m5-list dl dt span{font-size: 32px;font-style: italic;}
.m5-list dl dt i{font-size: 16px;font-style: italic;}
.m5-list dl dd{width:620px;float: left;margin-left: 15px;}
.m5-list dl dd .fl{width: 240px;height: 105px;}
.m5-list dl dd .fl img{width: 100%;height: 100%;}
.m5-list dl dd .fr p{line-height: 25px;color: #666;font-size: 15px;margin-bottom: 10px;}
.txtScroll-top{overflow:hidden; position:relative; }
.txtScroll-top .hd{ overflow:hidden;  height:30px;padding:0 10px;  }
.txtScroll-top .hd .prev,.txtScroll-top .hd .next{ display:block;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
	 cursor:pointer; background:url(img/icoUp.gif) no-repeat;}
.txtScroll-top .hd .next{ background:url(img/icoDown.gif) no-repeat;  }
.txtScroll-top .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; }
.txtScroll-top .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url(img/icoCircle.gif) 0 -9px no-repeat; }
.txtScroll-top .hd ul li.on{ background-position:0 0; }
.txtScroll-top .bd{ padding:15px; height: 90px;overflow: hidden; }
.txtScroll-top .infoList li{height: 135px; }
.txtScroll-top .infoList li dl dt{height: 28px; line-height: 28px; background: url(img/wen.jpg) left no-repeat; padding-left: 40px;}
.txtScroll-top .infoList li dl dd{padding-left: 40px; line-height: 25px; font-size: 14px; color: #666;margin-top: 8px;background: url(img/da.jpg) left top no-repeat;}

.footer{margin-top: 50px;}
.link{width: 100%;border-top:1px solid #CCC;line-height: 65px;color: #666;}
.link a{font-size: 16px;margin-left: 20px;margin-right: 20px;color: #555;}
.link a:hover{color: #ff9900;}
.foot{width: 100%;padding: 30px 0px 20px;background: #131313;}
.foot-left dl{float: left;width: 270px;}
.foot-left dl dt{color: #FFF;font-size: 18px;}
.foot-left dl dt i{margin-right: 10px;}
.foot-left dl dd{margin-top: 10px;padding-left: 20px;line-height: 35px;}
.foot-left dl dd a{font-size: 14px; color: #FFF;}
.foot-left dl dd a:hover{color: #ff9900;}
.foot-tel{border-top:1px solid #FFF;border-bottom: 1px solid #FFF;padding: 10px 0px;color: #FFF;}
.foot-tel img{margin-right: 10px;}
.foot-tel p{font-size: 14px;}
.foot-tel b{font-size: 23px;}
.foot-info{padding-top:20px;}
.foot-info p{font-size: 13px; color: #FFF;margin-top: 10px;}
.foot-bot{font-size: 14px; color: #FFF;margin-top: 20px; line-height: 35px;text-align: center;}


.main{padding: 50px 0px;}
.widget-area{width:220px;float:left;}
.widget-area .dh{background:#114a9b;width:220px;overflow:hidden;border-radius:3px 3px 0 0;}
.widget-area .dh h2{ background:url(img/bg01.gif) repeat; padding:15px 0; line-height:26px; text-align:center; color:#fff; font-size:20px;}

.widget-area .dh h2 a{ color:#fff; display:block;}
.widget-area .widget-area .dh h2 em{ font-style:normal; text-transform:uppercase; font-size:14px; line-height:14px; font-family:Arial;}
.widget-area .dh_bot{ width:201px; height:21px; display:block}
.widget-area .dh_c{ width:180px; padding:12px 15px 0;  background:#fff; border-radius:0 0 3px 3px; margin:0 5px 5px;}
.widget-area .dh_c ul li{ line-height:38px; font-size:14px; font-weight:normal; padding:7px 0 0; overflow:hidden}
.widget-area .dh_c ul li a{ line-height:31px; display:inline-block; padding:0 0 0 28px; width:152px;background:url(img/dhhbg1.jpg) no-repeat 0 0; color:#333;}
.widget-area .dh_c ul li.current-cat a,.widget-area .dh_c ul li a:hover,.widget-area .dh_c ul li.current-menu-item a,.widget-area .dh_c ul li.current-menu-parent a{ background:url(img/dhhbg2.jpg) no-repeat 0 0; text-decoration:none; color:#fff;}
.widget-area .dh_c ul li ul li{ height:30px; line-height:30px; background:url(img/ico01.jpg) no-repeat 14px 12px; padding:0 0 0 28px; font-size:14px;}
.widget-area .dh_c ul li ul li a{background:none;padding:0;width:auto;color:#555;}
.widget-area .dh_c ul li.current-cat ul li a,.widget-area .dh_c ul li ul li a:hover{background:none;color:#555;}
.widget-area .dh_c ul li ul li.current-cat a:hover,.widget-area .dh_c ul li ul li a:hover{text-decoration:underline;color:#114a9b;}
.widget-area .dh_c ul li ul li.current-cat a{background:none;color:#555;}
.widget-area .dh_gg{ height:55px; padding:0 0 0 64px; color:#fff; font-size:14px; line-height:25px; background:url(img/dh_gg.jpg) no-repeat  -10px -62px;}
.widget-area .dh_gg strong{ display:block; font-size:22px; font-weight:normal; font-family:Arial;}
.widget-area .dh1 .dh_c{padding:12px 15px;}
.widget-area .dh2 .dh_c{height:190px;padding:12px 15px;}
.widget-area .dh3 .dh_c{height:145px;padding:12px 15px;}
.widget-area .lx{margin:10px 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;overflow:hidden;}
.widget-area .lx h2 {background:#114a9b;height:45px; line-height:45px; text-align:center; font-size:18px;color: #FFF; display:block; font-family:"Microsoft YaHei"; font-weight:bold;}
.widget-area .lx h2 a{color: #FFF;}
.widget-area .lximgs { padding: 8px 0;}
.widget-area .lximgs img { display:block; margin:0 auto;}
.widget-area .lxnrs { border: 1px solid #114a9b; }
.widget-area .lxnrs p { color: #666666;line-height: 22px;padding: 0 9px;word-break:break-all;font-size: 14px;}
.widget-area .lxnrs p.pl { padding-left:70px;}
.widget-area .lxnrs p span { color: #333;}
.widget-area .lxnrs p b{font-weight:bold;}

.right{width: 960px;}
.rt{border-left: 5px solid #114a9b;border-bottom: 1px solid #CCC;height: 40px; line-height: 40px;}
.rt span{font-size: 18px;margin-left: 10px;}
.rt em{float: right; font-size: 13px; color: #666;margin-top:2px;}
.rt em a{color: #666;}
.rt em a:hover{color: #114a9b;}


.pageshow{line-height: 30px; margin-top: 20px;}
.news{margin-top: 20px;}
.news ul li{font-size: 14px; line-height: 35px; border-bottom: 1px dashed #CCC;}
.news ul li span{float: right; color: #666;}
.news ul li i{font-size: 25px;float: left;margin-right: 10px;}
.news ul li a{color: #333;}
.news ul li a:hover{color: #0143a3;}
.news ul li:hover i{color: #0143a3;}
.product{margin-top: 15px;}
.product ul li{width: 230px; height: 200px;float: left;margin: 15px 5px 0px;}
.product ul li img{width:224px; height: 164px;padding: 2px; border:1px solid #CCC;}
.product ul li p{line-height: 30px; text-align: center; font-size: 14px;color: #666;}
.product ul li:hover p{color: #0143a3;}
.pn{ margin-top:50px; font-size:14px;font-family:"微软雅黑"; color:#666;}
.con-tt{ margin-bottom:20px;margin-top:10px;}
.con-tt h2{ text-align:center; margin-bottom:10px;color:#666;}
.con-tt p{ text-align:center; font-size:13px; color:#666;}
.con-tt p span{ margin-right:20px;}

/* 分页page样式 style*/
.page{ margin-top:20px; margin-bottom:20px; text-align:center;font-size:13px;}
.page a{	
	border: 1px solid #ccc;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	background: #fff;
	text-decoration:none;
	color:#999;
}
.page a:hover{
	border:1px solid #FF6600; 
	background-color:#FF6600; 
	color:#fff;
}
.page span{
	border: 1px solid #FF6600;
	display: inline;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #FFEEE5;
	color: #FF6600;}

main {
  width: 95%;
  max-width: 1000px;
  margin: 4em auto;
  opacity: 0; }
  main.loaded {
    transition: opacity .25s linear;
    opacity: 1; }
  main header {
    width: 100%; }
    main header > div {
      width: 50%; }
    main header > .left, main header > .right {
      height: 100%; }
  main .loaders {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap; }
    main .loaders .loader {
      box-sizing: border-box;
      display: flex;
      flex: 0 1 auto;
      flex-direction: column;
      flex-grow: 1;
      flex-shrink: 0;
      flex-basis: 25%;
      max-width: 25%;
      height: 200px;
      align-items: center;
      justify-content: center; }

/**
 * Util classes
 */
.left {
  float: left; }

.right {
  float: right; }

.cf, main header {
  content: "";
  display: table;
  clear: both; }

/**
 * Buttons
 */
.btn {
  color: #fff;
  padding: .75rem 1.25rem;
  border: 2px solid #fff;
  border-radius: 4px;
  text-decoration: none;
  transition: transform .1s ease-out, border .1s ease-out, background-color .15s ease-out, color .1s ease-out;
  margin: 2rem 0; }
  .btn:hover {
    transform: scale(1.01562);
    background-color: #fff;
    color: #ed5565; }
