.mt40 { margin-top: 40px; }



.mt30 { margin-top: 30px; }



  /* fullSlide */



  .banner{position: relative;z-index: 5;}



.fullSlide{width:100%;position:relative;height:518px; z-index: 2; 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:518px;overflow:hidden;text-align:center;}



.fullSlide .bd li a{display:block;height:518px;}



.fullSlide .hd{width:100%;position:absolute;z-index:99;bottom:40px;left:0;height:30px;line-height:30px;display: none;}



.fullSlide .hd ul{text-align:center;}



.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.8;line-height:999px;z-index: 7;}



.fullSlide .hd ul .on{background:#74bd24;}



.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:7;top:50%;margin-top:-30px;left:15%;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}



.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}



  



/*search*/







/*search*/



.search_dbg { height: 55px; line-height: 55px; }



.search_zi { float: left; height: 55px; width: 700px; color: #5b5b5b;  display: inline;  background:url(../images/search_tag.jpg) no-repeat left center; padding-left: 40px;}



.search_zi a { color: #4e4e4e; margin: 0 2px; }



.search_zi a:hover { color: #0b85ec; }



.search1 { float: right;  width: 276px; height: 36px;; display: inline; margin: 12px 0px 0 0; background: #FFF;border-radius: 6px;border: 1px solid #d2d2d2;}







.search1 .text { width: 205px; height: 36px; float: right;     color: #6b6b6b;   font-family: "Microsoft YaHei"; border: 0px;padding-left: 10px; border-radius: 50%;}



.search1 .submit { width: 49px; height: 36px; cursor: pointer; float: right; background:url(../images/search_bg.jpg) no-repeat center  center;}







h4, h3 { font-weight: normal; }















.pro_dbg{background: url(../images/pro_dbg.jpg) no-repeat bottom center #f5f5f5;height: 910px;}



























































 















 







 



.pro_c_nav h2{text-align: center;}



 .pro_c_nav h2 a{font-size: 30px;font-weight: bold;color: #0a6bdd;}



 







.pro_c_nav h2 p{color: #FFF;font-size: 20px;background: url(../images/pro_t.jpg) no-repeat;width: 409px;height: 42px;line-height: 42px;margin:13px auto;padding-top: 19px;}







 







 



 



.pro_n{height: 52px;background: url(../images/pro_tx.jpg) no-repeat center center;margin-top: 30px;}



 .pro_n  ul{width:105%;}



.pro_n li  { height: 50px; line-height: 50px; overflow: hidden;  float: left; margin-right:17px;width:180px;background: #FFF;border: 1px solid #d1d1d1; text-align: center; }







.pro_n li:hover{background: #de1111;border: 1px solid #de1111;}



 .pro_n li:hover a{color:#FFF;}



.pro_n li  a { font-size: 18px; color: #414040;  }



 



 



 



 



.pro_show_n ul{width:1250px;



}



 



.pro_show_n li p { height: 40px; line-height: 40px; overflow: hidden; display: block;  background:rgba(0,0,0,.8);   }



.pro_show_n li p a{color:#FFF;



}



 



.pro_show_n li { width: 275px; float: left; height: 283px;    margin: 35px 26px 0 0px; display: inline; text-align: center; position: relative;  }



  .pro_show_n li em a.zx{margin-left: 15px;background: url(../images/pro_zx.jpg) no-repeat 20px center;}



 .pro_show_n li em a{width:128px;height: 27px;border: 1px solid #d1d1d1;line-height: 27px;text-align: center;background: url(../images/pro_xq.jpg) no-repeat 20px center;display: block;float: left;text-indent: 20px;}



  .pro_show_n li em{display: block;margin-top: 15px;}











.pro_show_n li a { overflow: hidden; }



.pro_show_n li a.picshow1 { width: 275px; height: 198px;  overflow: hidden; display: block;  }



.pro_show_n li img { width: 275px; height: 198px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; overflow: hidden; }



.pro_show_n li:hover img { transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2);  /* IE 9 */ -moz-transform: scale(1.2, 1.2);   /* Firefox */ -webkit-transform: scale(1.2, 1.2); /* Safari Ã¥â€™Å’ Chrome */ -o-transform: scale(1.2, 1.2); }



 











.pro_more{background: url(../images/more.png) no-repeat;width:41px;height: 30px;display: block;float: right; margin:15px 0 0;}







.none { display: none; }



.block { display: block; }











 



.ys_dbg{background:url(../images/ys_dbg.jpg) no-repeat top center;height: 720px; }



 



 .ys_t{width:900px;height: 100px;display: block; }







  



 .ys_t a{display: block;width:100%;height: 100%;}







.ys_com li{margin-bottom: 22px;height: 80px;}



.ys_com em{width:70px;height: 65px;background: #de1111;font-family: impact;line-height:65px ;float: left;display: block;font-size: 40px;color:#FFF;text-align: center;}



.ys_com div{float: left;margin-left: 20px;color:#FFF;}



.ys_com div h4{font-size: 24px;}







.ys_com div p{font-size: 14px;margin-top: 12px;}







.ys1{left:90px;top:210px;}











.case_t em{float: left;background: url(../images/case_x.jpg) no-repeat bottom left;font-size: 48px;color: #de1111;font-weight: bold;font-style:italic;padding-bottom: 10px;margin-left: 340px;width:125px;text-align: right;}



.case_t h3{float: left;margin:6px 0 0 15px;}



.case_t h3 a{font-size: 30px;color: #0d5dc7;font-style:italic;}



.case_t h3 a p{font-size: 24px;font-style:normal;color:#404040;}































.case_n{margin-top: 40px;height: 300px;overflow: hidden;}



 



.case_n  .pic { width: 590px; height: 295px; overflow: hidden;   display: block;float: left; }







 .case_n .pic img { width: 590px; height: 295px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; overflow: hidden; }







 .case_n  .info {  float: right; width:560px;}



.case_n  .info a.t{height: 54px; font-size: 18px; color: #0d5dc7; line-height: 54px; display: block;background: url(../images/case_xx.jpg) no-repeat bottom left;   }







.case_n  .info div{line-height: 30px;height: 120px;display: block;overflow: hidden;color: #616161;margin-top: 15px;}











.case_n  .info  em a{background: url(../images/zx.jpg) no-repeat;width:147px;height: 69px;font-size: 14px;color:#FFF;display: block;line-height: 35px;text-indent: 20px;float: left;}







.case_n .info em{padding-top: 20px;display: block;}



.char{margin-top: 40px;}



.char ul{width:105%;}



.char li{width:358px;float: left;margin-right: 40px;text-align: center;}



.char li div{width:356px;height: 198px;border: 1px solid #dcdcdc;margin-top: 20px;}











.char li h4{font-size: 24px;color:#0d5dc7;margin-top: 15px;}







.char li p{font-size: 15px;line-height: 32px;color: #494949;padding:10px 20px;}



.char li p span{color: #de1111;}







  .case_nav{margin-left: 1px;}







 .case_nav li{width:232px;height: 55px;line-height: 55px;border: 1px solid #dddddd;float: left;margin:0 0 -1px -1px;text-align: center;font-size: 16px;}



  .case_nav li:hover,.case_nav li.tag_c{background: #0d5dc7;border: 1px solid #0d5dc7;cursor: pointer;}



.news_n {height:500px;overflow:hidden;}



  .case_nav li:hover a,.case_nav li.tag_c a{color:#FFF;}











.gg3{background: url(../images/gg3.jpg) no-repeat top center;height:258px; }







.gg3_right {margin:30px 0 0 410px;}



.gg3_right .gg3_zi h4{font-size: 30px;font-weight: bold;color: #0d5dc7;}







.gg3_right .gg3_zi p{font-size: 18px;color: #3b3b3b;margin-top: 8px; }







.gg2_tel.gg3_tel p{background: url(../images/gg3_tel.png) no-repeat left 20px; }







.gg2_tel.gg3_tel  p span{color: #de1111;}







.gg2{background: url(../images/gg2.jpg) no-repeat top center;height:540px; }







.gg2_right{width: 500px;color:#FFF;margin:140px 40px 0 0;}



.gg2_zi h4{font-size: 41px;font-weight: bold;}



.gg2_zi p{font-size: 30px;font-weight: bold;margin-top: 18px;}



.gg2_zi span{font-size: 18px;display: block;margin-top: 10px;}



.gg2_tel{margin-top: 20px;}



.gg2_tel p{background: url(../images/gg_tel.png) no-repeat left 20px; padding-left: 60px;height: 80px;float: left;}



.gg2_tel span{display: block;line-height: 30px;font-size: 24px;font-weight: bold;}



.gg2_tel a{background: url(../images/zixun.jpg) no-repeat 0 0;width:134px;height: 39px;display: block;line-height: 39px;margin:30px 0 0 30px;float: left;}







.kehu_t a{background: url(../images/kehu_t.jpg) no-repeat;width:232px;height: 67px;line-height: 67px;margin:0 auto;display: block;text-align: center;font-size: 30px;color:#FFF;}







.kehu_dbg{background: url(../images/kehu_dbg.jpg) no-repeat top center;height:600px; }











.kehu_title  { text-align: center;}



.kehu_title  h3 a{font-size: 30px;color: #000;}







.kehu_title h3 span{ color: #dc0000;}







 



 .kehu_title  p{font-size: 13px;text-transform: uppercase;margin-top: 6px;color: #656565;}



















.kehu_left  {width:670px;}







.kehu_left  ul{width:750px;}



.kehu_left  li{width:303px;height: 303px;border-radius: 50%;position: relative;float: left;margin-right: 60px;}











 











 







.kehu_n  ul{width:1200px;}



.kehu_n  li{width:356px;height: 287px; float: left;border: 1px solid #c6c6c6;border-left: 0px;padding:30px 18px 0;}



.kehu_n li:first-child{border-left: 1px solid #c6c6c6;}







.kehu_n  li .pic img{width:170px;height: 170px; border-radius: 50%;}



.kehu_n  li .pic{width:170px;float: left;}



.kehu_n  li .info{  display: block; width:170px;margin: 30px 0 0 0px;float: right;}





.kehu_n  li .info p{line-height:24px;height:72px;display:block;overflow:hidden;color:#666;}

.kehu_n  li .info a{line-height: 48px;height: 48px; display: block;overflow: hidden; font-size: 16px;}



.kehu_n  li .cont{ padding-top: 20px;height: 120px;margin-top: 20px;



}



 



.kehu_n li .cont em{margin: 20px  0 0 20px;display: block;



}



.kehu_n li .cont em a{float: left;background: url(../images/kehu_more.jpg) no-repeat 0 0 ;height: 58px;width:149px;font-size: 15px;color:#FFF;line-height: 65px;text-align: center;



}



 



 .kehu_n li .cont em a.zx{float: left;background: url(../images/kehu_more.jpg) no-repeat right 0 ; margin-left: 20px;



}















 











 



 











.gg1_tel{margin-top: 40px;}







.gg1_tel span{font-size: 24px;line-height: 37px;display: block;}



.gg1_tel p{background: url(../images/gg_tel.png) no-repeat left center; padding-left:60px;color: #FFF; float: left;}



.gg1_tel  a{margin:4px 0 0 30px;background: #FFF;width:130px;height: 50px;line-height: 50px;text-align: center;font-size: 18px;color:#2066bb;display: block;font-weight: bold;float: left;}











 















.mt30{margin-top: 30px;}















.about_dbg{background: url(../images/about_dbg.jpg) no-repeat top center;height: 674px;}











.about_t h3 a{font-size: 24px;font-weight: bold;color: #de1111;}



 



 .about_t h3 {margin:20px 0 0 80px;display: block;}



 











 



.about_pic img{width:588px;height: 345px;}







.about_pic{ width:588px;}







.about_nr{background: url(../images/about_nbg.jpg) no-repeat top center;width:461px;height: 396px;



}



.about_con {line-height: 30px;height: 210px; display: block;margin:30px  0px 14px;color: #5b5b5b;



}







.about_nr{width:532px;}











.about_nr a.about_more{width:137px;height: 46px;background:url(../images/about_more.jpg) no-repeat 100px center #de1111;border-radius: 6px;font-size: 16px;color:#FFF;line-height: 46px;display: block;text-indent: 20px;}







 



.fc_dbg{height: 439px;background: #f4f4f4;



}



 















.fc_n .bd{width:950px;overflow: hidden;height: 270px;}











.fc_t {width:185px;float: right; }



.fc_t h3 { height: 69px; float: left;  background: url(../images/fc_bg.jpg) no-repeat  0px -69px; width:184px;}



.fc_t h3 a { display: block; height: 69px;  font-size: 16px; color: #FFF;text-indent:80px; font-weight: bold; line-height: 69px;}



 .fc_t h3.tag_fc{ background: url(../images/fc_bg.jpg) no-repeat  0px 0px;}







 .fc_t h3 a.c1{background: url(../images/fc_nav.png) no-repeat  30px 0;}







 .fc_t h3 a.c2{ background: url(../images/fc_nav.png) no-repeat  30px -70px;}



 



 



.fc_n { position: relative;   margin-top: 15px;width:950px;float: left; margin-left: 20px;}



.fc_n li { float: left; width: 292px; margin: 10px 26px 0px 0; text-align: center; height: 260px; }



.fc_n .pp_img { width: 285px; height:203px; overflow: hidden; margin-bottom: 4px; display: block; border:1px solid #ddd;padding:3px;}



.fc_n li p{height: 40px; }



 



.fc_n li p a { height: 40px; font-size: 15px; color: #595959; line-height: 40px; overflow: hidden; display: block;  }



 .fc_n li img { width: 285px; height: 203px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; overflow: hidden; }



.fc_n li:hover img { transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2);   /* IE 9 */ -moz-transform: scale(1.2, 1.2);   /* Firefox */ -webkit-transform: scale(1.2, 1.2); /* Safari ÃƒÂ¥Ã¢â‚¬â„¢Ã…â€™ Chrome */ -o-transform: scale(1.2, 1.2); }



 







 



 



 .links_bg{background: url(../images/liks_bg.jpg) repeat-y top center;height:89px;line-height: 70px;padding-top: 30px;color:#FFF;}



  



.links_bg h4{float: left;font-size: 18px;color:#FFF;}







.links_bg .links_n{width:800px;float: left;margin-left: 20px;



}



 .links_bg .links_n a{padding:0px 15px;color:#FFF;}



.none { display: none; }



.block { display: block; }







.news_dbg{background: url(../images/news_dbg.jpg) no-repeat top center;height: 428px;padding-top: 60px;}







.news_nav{width:210px;margin-right: 30px;float: left;}



.news_nav h3{background:url(../images/news_nav.jpg) no-repeat 0 -170px;width:195px;height: 169px;text-align: center;padding-right: 15px;}







.news_nav h3 a{font-size: 20px;color:#222;font-weight: bold;}







.news_nav h3 a em{color:#333;height: 92px;display: block; margin-bottom: 10px;}



.news_nav h3.tag_news a.c1 em{background: url(../images/news_em1.png) no-repeat 60px 30px;}







.news_nav h3.tag_news a.c2 em{background: url(../images/news_em1.png) no-repeat 60px 30px;}







.news_nav h3 a.c1 em{background: url(../images/news_em11.png) no-repeat 60px 30px;}



.news_nav h3 a.c2 em{background: url(../images/news_em11.png) no-repeat 60px 30px;}











.news_nav h3.tag_news{background: url(../images/news_nav.jpg) 0 0;}







.news_nav h3.tag_news a{color:#FFF;



}



 



.news_pic{position: relative;width:420px;height: 275px;}



.news_left{width:420px;float: left;}



.news_pic img{width:420px;height: 275px;}







.news_pic p{position: absolute;bottom:0px;left:170px;background: #2f2f2f;width:90px;height: 38px;line-height: 38px; color:#FFF;border-top-left-radius: 4px;font-size: 20px; text-align: center;border-top-right-radius: 4px;}



.news_pic p span{font-size: 14px;}



.news_info a{height: 40px;line-height: 40px;color:#000;display: block;overflow: hidden;}







.news_info .news_con{font-size: 14px;line-height: 30px;height: 60px;display: block;overflow: hidden;color: #7a7a7a; }



.news_right {width:485px;float: right;}



.news_right li {height: 62px;border-bottom: 1px dashed #d0d0d0;padding:10px 0 20px 0;}







.news_right li span{font-size: 24px;font-family: arial;color: #2f2f2f;width:60px;display: block;float: left;text-align: center;margin-top: 13px;}



.news_right li span em{display: block;font-size: 14px;color: #7a7a7a;margin-top: 4px;}







.news_right li .news_r{width:400px;float: right;



 }







.news_right li .news_r a{height: 30px;line-height: 30px;color:#000;display: block;overflow: hidden;}







.news_right li .news_r div{font-size: 14px;line-height:20px;height: 40px;display: block;overflow: hidden;color: #7a7a7a; }