@charset "utf-8";
/* CSS Document */

body,html{margin:0;padding:0;font-family: Microsoft YaHei; font-size: 1rem;  line-height: 1.5; color: #373a3c; background-color: #fff; width:100%; max-width:100%; min-width:1200px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
input:hover,input:active,input:focus{ outline: 0;}
ul,ul li,input, dl, dd {  padding:0; margin:0; list-style-type:none;}
img,a img{border:0;margin:0;padding:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{text-decoration:none; color:#444; -moz-transition: all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;transition:all 0.5s; }
a:hover{text-decoration:none; }
.fl{float:left;}
.fr{float:right;}
textarea{resize:none; overflow:auto;}
.clearfix::after {content:""; display: block; clear:both; }
.clearfix{zoom:1;}
.clear { clear: both;font-size: 0;height: 0;line-height: 0;}
.baseDiv{ width:1200px; margin:0 auto; margin-left:auto !important; margin-right:auto !important; }


/*TOP*/

.hmcont{ width:100%; }

.toprh{ width:100%; height:147px; position:absolute;top:0px; left:0px; z-index:9999; background: url(../images/logobg.png) no-repeat center;}
.topc{height:40px; width:1180px; margin:0 auto;}
.topc p{ display:block; float:left; font-size:14px; line-height:40px;}
.topc span{ display:block; float:right; font-size:16px; background:url(../images/tel.png) left center no-repeat; padding-left:30px; line-height:40px; color: #fff;}
.top_r{ width:920px; float:right;  height:150px;}
.top_l{ width:280px; height:107px; float:left; padding-top:15px; }
.top_hm{ width:1200px; height:107px; margin:0 auto; }
.nav{ width:100%;height:107px; background:#000000; clear:both; }
.hmnav{ width:100%; margin:0 auto; height:107px;}
.htnav{ width:100%; height:107px;}
.logo-nav{ width:100%;height:107px;}
.nav-ul li{text-align:center;float:left;height:107px;position:relative;/*border-right:1px solid #e7e7e7;*/}
.nav-ul li a{color:#252525;font-size:18px;transition: all .3s;height:107px; line-height: 107px;display: block; width:115px; font-weight:600;}
.nav-ul li:hover a,.nav-ul li.hover a{color: #cc0000; font-weight:600;}
.nav-ul li .second-div{position:absolute;left:-10px;top:0px;z-index: 99999; }
.nav-ul li .second-div .second-ul{position:absolute;left:3px;top:107px;width:180px;display:none;/* background: url(../images/hbg.png) repeat;*/}
.nav-ul li .second-div .second-li{float:left;width:220px;}
.nav-ul li .second-div .second-li a{width:220px;height:45px;line-height:45px; float:left;text-align:center;border-bottom:1px solid #ddd;background:#fff;font-size:14px;color:#000;}
.nav-ul li .second-div .second-li a:hover{background:#cc0000;color: #fff;}

.contents2{ width:100%; height:480px;}
.container2{
  width: 100%; clear:both;
  padding-left: 0;
  padding-right: 0;
  text-align: center; }
  .fullSlide {
  width: 100%;
  position: relative;
  height:744px;
  background: #000;
  text-align: center; }
.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: 744px;
  overflow: hidden;
  text-align: center; }
.fullSlide .bd li a {
  display: block;
  height: 744px; }
.fullSlide .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom:30px;
  left: 0;
  height:5px;
  line-height: 5px; }
.fullSlide .hd ul {
  text-align: center; }
.fullSlide .hd ul li {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 47px;
  height: 5px;
  margin: 1px;
  overflow: hidden;
  background: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5;
  line-height: 999px; }
.fullSlide .hd ul .on {
  background: #f00; }
.fullSlide .prev, .fullSlide .next {
  position: absolute;
  z-index: 999;
  top: 55%;
  left: 10%;
  width: 58px;
  height: 80px;
  background: url(../images/left_on.png) no-repeat;
  cursor: pointer;
  display: none; }
.fullSlide .next {
  left: auto;
  right: 10%;
  background: url(../images/right_on.png) no-repeat; }

/*END TOP*/ 


.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container {  position: relative; float: left; width: 100%; overflow:hidden;}
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 15%; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../images/themes.gif") no-repeat left top; margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 15%; }
.slide_container .tu{ width:100%; height:602px;}


/**/
.ss{ overflow:hidden; line-height:60px; background:#fff ; border-bottom: 1px solid #ebebeb;}
.ss .ssBox {  padding:0px 0; }
.ss .ssBox .ggt{ color:#005fbb;  font-size:15px; font-weight: 700;}
.ss .ssBox .ggt span{display:block; height:60px;}
.ss .ssBox .ss_nr{ width:1120px; overflow:hidden; white-space:nowrap; }
.ss .ssBox .ss_nr div{ display:inline-block; min-width:100%; padding-right:50px; font-size:14px; color:#666;}
.ss .ssBox .ss_nr div span a{}
.ss .ssBox .ss_nr div:hover{ color:#0079c0;}


.baseTitle{margin:auto; position:relative;}
.baseTitle .div1{ text-align:center;line-height:40px;font-weight:700; font-size:33px; color: #333; padding-bottom:5px;}
.baseTitle .div2{background:url(../images/baseTitle.png) center center no-repeat; height: 12px; }
.baseTitle .div3{ color:#999; font-size:14px; text-align: center; padding-top:11px; }


/*产品*/
.indexMain{position:relative;padding:20px 0 40px 0; background:#fff; }
.indexMain .product_title{ text-align: center; }
.indexMain .product_title .div1{ font-size: 38px; font-weight:700; color: #333; }
.indexMain .product_title .div1 span{ color: #dc0000; }
.indexMain .product_title .div2{ color: #999; font-size: 16px;padding:3px 0 18px 0; }
.indexMain .product_title .div3{ position: relative; width:820px;margin:auto;display: none;} 
.indexMain .product_title .div3 .b{ position: absolute;z-index: 1; width: 100%; height:0 ; border-top:1px solid #ddd; top:50%; left:0;}
.indexMain .product_title .div3 .quan{ position:relative; z-index: 10; width: 150px; margin:auto; height:6px; background: #dc0000; }

.index_class{ background: #fff;}
.index_class .baseDiv{text-align: center;  overflow: hidden;}
.index_class .classBox{ width: 1208px; }
.index_class .classBox li{ float: left; width:289px;border-radius:50px; margin:8px 8px 0 0; overflow: hidden; background: #dc0000;}
.index_class .classBox li a{display:block; height:45px; margin:auto; line-height:45px; color: #fff; font-size:18px; text-align: center; border-bottom:5px solid #b50202;}
.index_class .classBox li a:hover{background: #005fbb; border-bottom:5px solid #034a8e;}


.indexMain .product{ position:relative; z-index:10;}
.left_class{ width:240px; }
.left_class .classT{ height: 90px; background:#005fbb; position: relative;z-index: 10; text-align: center; }
.left_class .classT .div1{ color:#fff; font-size:30px; font-weight: 700;padding-top:10px;}
.left_class .classT .div2{ color:#8e9fc3; font-size: 13px; }
.left_class .classBox{ padding:0px 0 5px 0;background:#fff; }
.left_class .classBox li{ margin:auto; margin-top:3px; }
.left_class .classBox li a{ font-size: 15px; color: #333; height:50px; line-height:50px; display: block; background:#f4f4f4; text-align: left; border-bottom: 1px solid #ddd; border-left:3px solid #eee;}
.left_class .classBox li a .name{ display:inline-block;padding-left:30px;}
.left_class .classBox li a:hover{ background: #005fbb;  color: #fff; }
.left_class .classBox li a:hover span{}
.left_class .lxwm{ margin-top:5px; background: #005fbb;}
.left_class .lxwm .t{ height:95px; background:url(../images/contact.jpg) center center no-repeat;}
.left_class .lxwm .lxwm_box{ padding:8px 10px; border:1px solid #0774dd;}
.left_class .lxwm .lxwm_box p{ line-height:22px; color:#fff; font-size:14px; padding:11px 0;border-bottom: 1px dashed #0e82f2;}
.left_class .lxwm .lxwm_box p:last-child{border:0;}
.left_class .lxwm .lxwm_box p span{color: #b7b7b7;  font-size: 12px; padding-right:12px;}
.left_class .lxwm .lxwm_box .lxBtn{ display: block; width:135px; height:40px; line-height: 40px; background:#ff9c00; margin:auto;margin-top:20px; text-align: center; color: #fff; font-size: 15px; border-top:1px solid #de8903; border-bottom:1px solid #de8903; }
.left_class .more{display: block; height:55px; text-align: center; line-height:55px; color: #fff; background:#dc0000; font-size: 18px;}
.left_class .more:hover{ background:#ce8503;}

.prdListBox{  }
.indexMain .productList{ overflow:hidden; width:1200px;height:688px; position:relative;margin-top:20px;}
.indexMain .productList ul{ overflow:hidden;width:1220px;height:786px;}
.indexMain .productList ul li{ width:285px; margin:0px 20px 18px 0px; float:left; } 
.indexMain .productList ul li .boxa{display:block; cursor:pointer; margin:auto; position:relative; background:#fff ;overflow: hidden;border:1px solid #ddd;padding:9px 0; }
.indexMain .productList ul li .boxa .spanImg{ display:block; overflow:hidden;margin:auto;  width:100%; height:225px; position:relative;background-position:center center; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover; background-size:cover;}
.indexMain .productList ul li .boxa .aB{display:none; width:100%;height:100%; position:absolute; overflow: hidden; left: 0; top: 0; z-index: 5;}
.indexMain .productList ul li .boxa .aB em{ display:block; width:100%; height:100%;}
.indexMain .productList ul li .boxa:hover .aB{ display:block;}
.indexMain .productList ul li .spanT{ position: absolute; display:block; z-index:10;bottom: 10px;left:10px; color:#fff; font-size:15px; height:40px; line-height:40px; width:264px;margin:auto; background: rgba(0,0,0,0.4); text-align:center;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; }
.indexMain .productList ul li a:hover .spanImg{ transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all 1s ease 0s;}

/*优势条*/
.syadv{height: 170px;background: url(../images/sybj.jpg) center no-repeat;}
.ys-l{ margin-left: 300px;text-align: center;padding-top:10px;}
.ys-l b{color: #fff;font-size: 28px;font-weight: bold;line-height: 50px;}
.ys-l span{display: block;height: 40px;background:#f8f8f8;line-height: 40px;font-size: 18px;margin-top: 5px; border-radius:30px;}
.ys-l p{font-size: 18px; color: #fff;line-height: 40px;padding-top: 5px;}
.ys-r{font-family: "Impact";font-size:36px; color:#fff; padding-left:40px; margin-top: 40px;}


/*¹关于我们*/
.about{ height:570px; background: url(../images/aboutbg.jpg) center center no-repeat;}
.about .videobg{width: 100%; height: 100%;  position: absolute; }
.video{ position: absolute;  left: 0;  right: 0;  margin: 0 auto;  z-index: -1;}

.about .aboutBox{padding:50px 0;}
.about .aboutBox .aboutLeft{ display:block; position: relative; width:370px;height: 465px; background:rgba(255,255,255,0.85);; z-index:9;}
.about .aboutBox .aboutLeft .aboutNR{ color:#323232; font-size:16px; width:320px; height:375px; line-height:36px; overflow:hidden;margin:auto;position: relative;top:25px;}
.about .aboutBox .aboutLeft p{ text-align:center; font-size:20px; color:#333;}
.about .aboutBox .aboutLeft p span{font-size:32px; color:#dc0000; font-family:Impact;}
.about .aboutBox .aboutCenter{width:620px; height: 465px; display:block;  position: relative;  background: url(../images/about.jpg) center center no-repeat; z-index:9;}
.about .aboutBox .aboutCenter .about_title{text-align: center; width:470px; height:65px; line-height:62px;color: #dc0000; font-size:38px; letter-spacing:1px; font-weight: 700; background: rgba(255,255,255,0.5);margin:40px auto 10px auto;}
.about .aboutBox .aboutCenter .img{ width: 470px; margin:auto;background: rgba(255,255,255,0.4); height:310px;}
.about .aboutBox .aboutCenter .img div{ width: 100%; height: 100%;}
.about .aboutBox .aboutRight{ width:210px;  display:block;  position: relative; z-index:9;}
.about .aboutBox .aboutRight .aboutus{ height: 75px; background: url(../images/aboutus.png) right center no-repeat;margin-top:35px; }
.about .aboutBox .aboutRight .aboutSD{padding:40px 0 50px 0;}
.about .aboutBox .aboutRight .aboutSD .b{ border:3px solid #fff; border-right:0; width:20px; height: 20px; }
.about .aboutBox .aboutRight .aboutSD .b div{ width:14px; height:10px; background: #dc0000;margin:5px auto auto 5px;}
.about .aboutBox .aboutRight .aboutSD .t{height: 26px; line-height:24px; color: #fff;padding-left:15px; font-size:24px; }
.about .aboutBox .aboutRight .more{}
.about .aboutBox .aboutRight .more a{display: block; width: 170px; height: 43px; line-height: 43px; color: #fff; font-size: 18px; text-align: center;margin-bottom:30px; background:#dc0000;}
.about .aboutBox .aboutRight .more a:hover{ background: #323232; }

/*case*/
.cases{ position:relative; padding:25px 0 40px 0; background: url(../images/casebg.jpg) center center no-repeat;}
.cases .casesTitle{ position: relative; height: 55px; line-height: 55px; text-align: center; color: #000; font-size:36px; font-weight:700; }
.cases .casesTitle span{ color: #333; }
.cases .casesTitle .divB{ position: absolute; top:50%; width: 410px;margin-top:-8px; }
.cases .casesTitle .divB .b{ height:0; width: 100%; border-top:1px solid #ddd;margin:5px 0; }
.cases .casesTitle .divL{ left:70px;}
.cases .casesTitle .divR{ right:70px;}
.cases .casesTitle02{ text-align: center; font-size: 15px; color: #999;padding:3px 0 0 0 ; letter-spacing: 1px; }

/*case*/
.anlitu{margin-top: 30px;}
.caseList{width: 820px;  overflow:hidden;z-index:10; height:410px; margin-top:30px;}
.caseList ul{width: 1375px;}
.caseList li{float:left;margin-left:10px; width:265px; height:195px; background:#fff;position: relative;margin-bottom: 10px;}
.caseList li a.imga{display:block; overflow:hidden;margin:auto;  width:100%; height:195px; position:relative;background-position:center center; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover; background-size:cover;}
.caseList li .aT{display:block;width:265px;  color:#fff; text-align:center;text-align:center; font-size:15px; line-height:40px;position: absolute;left: 0;bottom: 0;background-color:rgba(0,0,0,0.8);}
.caseList li:hover .aT{font-weight:bold; font-size:16px;background-color:rgba(222,8,8,0.85);}
.caseList .box{ width:9900px; position:relative; z-index:10;}
.caseList .box ul{ float:left;}


/*新闻*/
.indexNews{ background:#fff; padding:0px 0 40px 0; }
.indexNews .topB{  }
.indexNews .newsTitle{ position: relative; height:26px; line-height:26px;padding-top:30px;}
.indexNews .newsTitle .divB{border:3px solid #323232; width:20px; height:20px;border-right:0; }
.indexNews .newsTitle .divB div{ width:12px; height:12px; background: #dc0000;margin:4px; }
.indexNews .newsTitle .divT1{ color:#000;font-size:22px;padding:0 10px 0 10px; }
.indexNews .newsTitle .divT2{ color:#b7b7b7;font-size:14px;}
.indexNews .newsTitle .more{display: block; width:80px; line-height: 26px; height: 26px; background:#dc0000; text-align:center; color: #fff; font-size: 14px;}
.indexNews .newsTitle .more:hover{background: #17a5ee;}
.indexNews .newsBox{padding-top:25px;}
.indexNews .newsLeft{ width:468px; height:398px; background:#f4f4f4; }
.indexNews .newsLeft .img{margin:27px auto auto auto; width:435px; height:170px; overflow:hidden; background-image:url(../images/news.jpg);  background-position:center center; background-size:cover;-webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; }
.indexNews .newsLeft .nr{ width:435px;margin:auto;padding-top:15px; }
.indexNews .newsLeft .title{ font-size: 18px; color:#000; line-height: 22px;width:360px; overflow:hidden; white-space: nowrap;text-overflow:ellipsis; transition: all 1s;}
.indexNews .newsLeft .title:hover{ color: #dc0000; padding-left:25px;}
.indexNews .newsLeft .time{ color: #999; font-size: 14px;padding:9px 0 5px 0; }
.indexNews .newsLeft .desc{ color: #777; font-size: 14px; line-height: 25px; height:75px; overflow: hidden;}
.indexNews .newsLeft .more{ display: block; height:40px; line-height:38px; width: 175px; color: #fff; background:#dc0000; font-size:28px; text-align: center;margin-top:13px; transition: all 1s;}
.indexNews .newsLeft .more:hover{ background: #666; }
.indexNews .newsright{ width: 700px; }
.indexNews .newsright .news_list{margin-top:-15px;}
.indexNews .newsright .news_list li{ border-bottom: 1px solid #ddd; position: relative;padding: 15px 0 15px 0; }
.indexNews .newsright .news_list  .title{ font-size: 18px; color:#000; width:460px; line-height: 22px; overflow:hidden; white-space: nowrap;text-overflow:ellipsis; transition: all 1s;}
.indexNews .newsright .news_list  .title:hover{ color: #dc0000; padding-left:25px;}
.indexNews .newsright .news_list  .time{ color: #999; font-size: 14px;padding:9px 0 5px 0; }
.indexNews .newsright .news_list  .desc{ color: #777; font-size: 14px; line-height: 25px; height:50px; width:585px; overflow: hidden;}
.indexNews .newsright .news_list  .more{position: absolute;right:0; bottom:20px; display: block; height:60px; line-height:57px; width:60px; border-radius: 100%; color: #fff; background:#333; font-size:33px; text-align: center;}
.indexNews .newsright .news_list .more:hover{ background: #dc0000; }



/**/
.foot{ background-color:#222; padding:0px 0 20px 0; position:relative; }
.foot .bottomNav{text-align:center;  border-bottom:1px solid #000; margin-bottom:0px; background: #000;padding:0px 0; }
.foot .bottomNav>.baseDiv{ border-right:1px solid #222; }
.foot .bottomNav a{color:#aaa; font-size:15px;display: block; float: left; width:150px; border-left:1px solid #333;height:55px; line-height:55px; box-sizing:border-box;}
.foot .bottomNav a:hover{ background:#cc0000; color: #fff;}
.foot .left_lx{ padding:0px 0 0 0px;}

.foot .box .ewm{ margin-left:20px;}
.foot .box .ewm img{ float:left; display:block; width:110px; margin:auto; }
.foot .box .ewm span{ display:block; float:left; width:18px; line-height:15px; text-align:center; font-size:14px; color:#7e7e7e; padding:16px 5px 0 5px; height:95px; background-color:#333;}

.copyright{  font-size:14px; color:#ccc; padding-top:20px; line-height:35px; text-align: center;}
.copyright .span1{ padding:0 30px 0 0;}
.copyright a{ color:#ccc;}
.copyright a:hover{ color:#fff;}
.copyright .tel{ display:block; height:70px; border:1px dashed #999; margin-top:23px; padding:0 40px; line-height:70px; font-size:35px; color:#ccc; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;}

/**/
.breadcrumbs{margin-bottom:15px; border-bottom:3px solid #034d94; font-size: 14px; padding: 8px 25px; line-height: 30px; background: #005fbb; color: #9bccfc;}
.breadcrumbs a{color:#9bccfc; font-size: 14px;}
.breadcrumbs a:hover{ text-decoration:underline; color: #fff;}
/**/
.page_nav{ padding:15px 15px; color:#999; font-size:14px; text-align:center; background-color:#fff;}
.page_nav .nolink{display:inline-block; margin:0 5px; padding:0 5px; height:25px; line-height:25px; border:1px solid #fff;}
.page_nav font,.page_nav a{ display:inline-block; margin:0 5px; padding:0 10px; border:1px solid #e5e5e5; height:25px; line-height:25px; border-radius:5px;}
.page_nav font{ border:1px solid #fff;}
.page_nav a:hover{ color:#fff; border:1px solid #54a530; background-color:#54a530}

.viewpage{ margin:0; padding:20px 0 50px 0; border-top:1px solid #eee;}
.viewpage .main_r_nav{ color:#999; font-size:14px; line-height:30px;}
.viewpage .main_r_nav a{ font-size:14px; color:#444}
.viewpage .main_r_nav a:hover{ text-decoration:underline;}

/*分页*/
.fenye{ text-align:center; color:#666; font-size:14px; line-height:30px; padding:20px 0;}
.fenye .rows{ color:#666; font-size:13px; padding:0 10px;}
.fenye .current{ display: inline-block; color:#005fbb; font-size:14px; padding:0 5px;}
.fenye .num,.fenye .next{display:inline-block; margin:0 3px; padding:0 10px;  border:1px solid #ddd; color:#666; font-size:14px; height:28px; line-height:27px; border-radius:5px;}
.fenye .num:hover,.fenye .next:hover{ background-color:#dc0000; color:#fff; border:1px solid #dc0000;}



.main{ background-color:#fff; padding:30px 0;}
.main .main_right{ width:920px;}
.text{ line-height:35px; font-size:15px; color:#444;padding:30px;}

.text img{ max-width:100%;}
.main .tT01{ text-align:center; line-height:35px; margin-top:20px;}
.main .tT01 .span1{ font-size:24px; color:#444;}
.main .subtitle{font-size: 13px; line-height: 24px; height: 24px; color: #8F8F8F; text-align:center;}
.main .subtitle span{ padding:0 10px;}



#faqbox{padding:90px 0 50px 0; background-color:#fff;}
#faqbox form{}
#faqbox .faqline{line-height:2em;text-align:left; padding-bottom:10px; color:#999; font-size:13px;}
#faqbox .faqtit{width:150px;display:block;float:left;clear:both;text-align:right; color:#555;}
#faqbox .Content{line-height:2em;text-align:left; padding-bottom:10px;}
#faqbox font{margin:0 5px;}
#faqbox .FaqTitle{ height:50px; line-height:50px; padding:0 10px; border:1px solid #ddd; width:635px; vertical-align:top;}
#faqbox .Content textarea{height:100px;}
.wizfrm{ border:none;width:655px;height:50px;line-height:50px;font-size:16px;color:#fff;text-align:center;cursor:pointer;background:#005fbb; margin-top:20px;  font-family:'Microsoft YaHei';-moz-transition: all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; border-radius:5px;}
.wizfrm:hover{ background-color:#dc0000; }

/**/

.main .proList{width:920px;position:relative; margin-top:10px;}
.main .proList{ overflow:hidden; width:930px;}
.main .proList li{ width:300px; float:left; margin:0 10px 0px 0; } 
.main .proList li .boxa{ width:298px;  border:1px solid #ddd; display:block; cursor:pointer;}
.main .proList li .boxa .spanImg{ display:block; overflow:hidden;width:288px; height:240px; margin:5px; position:relative;
background-position:center center; 
-webkit-background-size: cover;  
-moz-background-size: cover;  
-o-background-size: cover; 
background-size:cover;}
.main .proList li .boxa .spanImg .aB{display:none; width:100%;height:100%; position: absolute; background:rgba(0,64,153,0.8); overflow: hidden; left: 0; top: 0; z-index: 5;}
.main .proList li .boxa .spanImg .aB em{ display:block; width:100%; height:100%;background:url(../images/chakan.png) center center no-repeat;}
.main .proList li .boxa:hover .spanImg .aB{ display:block;}
.main .proList li .spanT{ display: block; z-index:10; height:35px; line-height:33px; width:222px; margin:auto; text-align:center;color:#666; font-size:13px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; }
.main .proList li .spanT:hover{ color:#e0222c;}

/**/
.main .news_list{}
.main .news_list li{border-bottom: 1px dashed #e4e4e4; padding:15px;}
.main .news_list li .titleBox{}
.main .news_list li a{ color:#333; font-size:15px;}
.main .news_list li a:hover{ color:#dc2b21; text-decoration:underline;}
.main .news_list li .desc{ line-height: 22px; max-height: 44px;  color: #999;  overflow: hidden; font-size:13px; margin-top:8px; padding:0 0 0 0px;}
.main .news_list li .lMore{ font-size:13px; color:#b7b7b7;}


