@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; font-family:"Microsoft YaHei"; font-size:14px; line-height:22px; speech-rate:fast; speak-numeral:continuous; color:#666; background-color:#FFF; letter-spacing:0.5px; }
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{ padding:0;margin:0;border:0; }
ul{	margin:0px; padding:0px; list-style-type:none; }

a { font-size:14px; color:#666; text-decoration:none; }
a:hover { font-size:14px; color:#ff541a; text-decoration:none; }

#topa {width:100%; overflow:hidden; position:relative; padding:0 auto; margin:0 auto;}
.topa {width:1200px; height:26px; font-size:14px; line-height: 26px; color:#666; overflow:hidden; position:relative; padding:0 auto; margin:0 auto; background-color:#eee; }
.topa .topalefta { float:left; padding-left: 2px; width:500px;}
.topa .toparighta { float:right; text-align:right; padding-left: 2px; width:500px;}

#header { width:100%; margin-top:3px; margin-bottom:3px;}
.headerb { width:1200px; height:140px; padding:0 auto; margin:0 auto;  }
.headerb .logo { float:left; margin-top:31px; width:670px; height:100px; text-align: center; }
.headerb .logo img { width:668px; height:72px; }
.headerb .center { float:left; width:250px; height:135px; margin-top:2px; text-align: right; }
.headerb .center img { width:135px; height:135px; }
.headerb .right { float:right; width:240px; height:66px; margin-top:50px; padding-left:10px; text-align: left; border-left:1px solid #8d8d8d; }
.headerb .right .span { text-align: left; font-size:16px; line-height:24px; margin-top:3px; color:#8d8d8d; }
.headerb .right .hotline { text-align: left; font-size:30px; line-height:32px; color:#ff5000; font-style:italic; font-weight:bold; }

#menu { text-align:center; padding:0 auto; margin:0 auto; width:100%; background-color:#0072c4; height:50px; }
#menub { width:1200px;  padding:0 auto; margin:0 auto;  height:50px;}
#menub li { display:block; float:left; text-align:center; width:148px; height:50px; border-left:1px solid #fff; }
#menub li a { font-family:"Microsoft YaHei"; font-size:16px; color:#fff; font-weight:bold; line-height:50px;}
#menub li a:hover { background-color:#ff8500; display:block; font-size:16px; font-weight:bold; color:#fff; }
#menub #sel a, #menu #sel a:visited { background-color:#ff8500; display:block; font-size:16px; font-weight:bold; color:#FFF; }

#banner { width: 100%; height:500px; background: url(/images/bannerbg.jpg); overflow:hidden; position:relative; padding:0 auto; margin:0 auto; }
.bannera { width:100%; position:relative; z-index:0;float:left; overflow:hidden; text-align:center;}
.pro-switch { overflow: hidden; position: relative; width:100%; }
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height:100%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { margin: 0 auto; position: relative; width:100%; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.flexslider .slides { zoom: 1; }
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { width: 60px; height: 90px; margin: -60px 0 0; display: block; background: url(/images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; filter:alpha(opacity=0); -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 0 -90px; right: 50px; }
.flex-direction-nav .flex-prev { left: 50px; }
.flexslider:hover .flex-next { opacity: 0.8; filter:alpha(opacity=25); }
.flexslider:hover .flex-prev { opacity: 0.8; filter:alpha(opacity=25); }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter:alpha(opacity=50); }
.flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center; }
.flex-control-nav li { margin: 0 5px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { background: url(/images/dot.png) no-repeat 0 -16px; display:block; height: 16px; overflow: hidden; text-indent:-99em; width: 16px; cursor: pointer; }
.flex-control-paging li a.flex-active { background-position: 0 0; }

#index_title {  width:100%; margin-top:25px;}
.index_title { width:1200px; height:120px; background:url(/images/index_titlea_line.png) repeat-x left top; padding:0 auto; margin:0 auto;}
.index_titlea_title { background:url(/images/index_titlea_linea.png) repeat-x left top; width:710px; background-color:#FFF; text-align:center; height:80px; padding:0 auto; margin:0 auto; margin-bottom:5px;}
.index_titlea_title .title a{ color:#0072c4; font-size:42px; line-height:42px; display:block; }
.index_titlea_title .title a:hover{ color:#00487c; font-size:42px; line-height:42px; display:block; position: relative; left: 1px; top: 1px; right: 0px; clip:rect( );}
.index_titlea_title .span { font-size:18px; line-height:25px; margin-top:10px;}
.index_titlea_title .span a{ color:#808181; font-size:18px; line-height:25px;}
.index_titlea_title .span a:hover{ color:#00487c; font-size:18px; line-height:25px;}
.index_title_span { text-align:center; height:30px; padding:0 auto; margin:0 auto; }
.index_title_span .span {color:#6c6c6c; font-size:14px; line-height:18px;}

#index_product { width:100%; margin-top:10px; }
.index_product { width:1200px; height:980px; padding:0 auto; margin:0 auto; text-align:center; }
.index_product .index_product_left { float:left; width:255px; margin-bottom: 20px; margin-left: 20px; }
.index_product .index_product_left .index_product_left_navititie { float:left; width:245px; height:100px; }
.index_product .index_product_left .index_product_navi { width:245px; float:left; background-color:#ddd;}
.index_product .index_product_left .index_product_navi ul { width:245px; float:left; margin-left: 3px; margin-right: 10px;}
.index_product .index_product_left .index_product_navi ul li { width:230px; height:54px; text-align:left; margin-left: 6px; margin-top:3px; margin-bottom:3px; background:url(/images/prodocts_navibg.png) repeat-x center;}
.index_product .index_product_left .index_product_navi ul li a { padding-left:18px; color:#000; font-size:16px; line-height:54px; text-decoration:none; display:block; transition: all 0.1s ease 0s; font-weight:bold; }
.index_product .index_product_left .index_product_navi ul li a:hover { padding-left:18px; color:#f66f13; font-size:16px; line-height:54px; background:url(/images/prodocts_navibga.png) repeat-x center; text-decoration:underline; display:block; position: relative; left: 1px; top: 1px; right: 0px; clip:rect( ); font-weight:bold;}
.index_product .index_product_left .index_product_left_ad { float:left; width:245px; height:160px; margin-top:2px; }
.index_product .index_product_right { float:right; width:920px; text-align:center; margin-top: 0px;}
.index_product .index_product_right ul {width:920px; overflow:hidden; position:relative; padding:0 auto; margin:0 auto;}
.index_product .index_product_right ul li { height:311px; float:left; position:relative; margin-left: 12px; margin-right: 12px; margin-bottom: 6px; background-color:#FFF; border-bottom:2px solid #0169da; }
.index_product .index_product_right img {width:280px; height:266px; background-color:#FFF; }
.index_product .index_product_right li a { color:#696969; font-size:16px; line-height: 28px; text-decoration:none; display:block; text-align:center; }
.index_product .index_product_right li a:hover { color:#ff5500; font-size:16px; line-height: 28px; text-decoration:underline; display:block; text-align:center;}
.index_product .index_product_right li:hover {  display:block; }

#index_cases { width:100%; margin-bottom:20px;}
.index_cases { width: 1200px;height:230px;margin:0px auto 0px auto;}
.index_cases .slideBox{ width: 1140px;overflow:hidden; zoom:1;padding:10px 0 10px 60px;position:absolute;z-index: 9999;}
.index_cases .sPrev,.sNext{position:absolute;left:5px; top:10px; display:block;width:46px;height:200px; background:url(../images/arrow-left.png) no-repeat center; }
.index_cases .sNext{width:46px;height:200px;left:auto;right:5px; background:url(../images/arrow-right.png) no-repeat center;}
.index_cases .sPrev:hover,.slideGroup .sNext:hover{border-color:#f60;}
.index_cases .con{ width:1200px; }
.index_cases .con ul li{width:240px;height:215px;float:left;position:relative;overflow:hidden;cursor:pointer;}
.index_cases .txt { width:240px; height:35px; background: #0055B2; color: #fff; line-height: 35px;}
.index_cases .txt a { color:#FFF; font-size:16px; text-decoration:none; display:block;}
.index_cases .txt a:hover { color:#FFF; font-size:16px; text-decoration:underline; display:block; position: relative; left: 1px; top: 1px; right: 0px; clip:rect( );}
.index_cases ul{ overflow:hidden; zoom:1;}
.index_cases ul li {margin:0 15px; float:left; _display:inline;overflow:hidden;text-align:center;}
.index_cases ul li .pic {text-align:center;}
.index_cases ul li .pic img{width:240px; height:180px; display:block;padding:2px;}
.index_cases ul li .pic a:hover img{border-color:#fff;}
.index_cases ul li .title {line-height:24px;}

#index_news_title {  width:100%; background-color:#efefef; padding-top:35px;}
.index_news_title { width:1200px; height:130px; background:url(/images/index_titlea_linen.png) repeat-x left top; padding:0 auto; margin:0 auto;}
.index_news_titlea { background:url(/images/index_titlea_linea.png) repeat-x left top; width:710px;  background-color:#efefef; text-align:center; height:80px; padding:0 auto; margin:0 auto; margin-bottom:5px;}
.index_news_titlea .title a{ color:#0072c4; font-size:42px; line-height:42px; display:block; }
.index_news_titlea .title a:hover{ color:#00487c; font-size:42px; line-height:42px; display:block; position: relative; left: 1px; top: 1px; right: 0px; clip:rect( );}
.index_news_titlea .span { font-size:18px; line-height:25px; margin-top:10px;}
.index_news_titlea .span a{ color:#808181; font-size:18px; line-height:25px;}
.index_news_titlea .span a:hover{ color:#00487c; font-size:18px; line-height:25px;}
.index_news_span { text-align:center; height:30px; padding:0 auto; margin:0 auto; }
.index_news_span .span {color:#6c6c6c; font-size:14px; line-height:18px;}

#index_news { width:100%; height:515px; background:url(/images/index_r11_c1.jpg);}
.index_news { width:1200px; height:468px; padding:0 auto; margin:0 auto; text-align:center; background-color:#fff;}
.index_news .index_news_left { float:left; width:480px; height:380px;  text-align:right; padding-top: 50px; margin-left:50px;  }
.index_news .index_news_left img { float:left; DISPLAY: block; width:460px; height:369px; }
.index_news .index_news_center { float:left; width:5px; padding-top: 0px; margin-right:0px;}
.index_news .index_news_right { float:right; width:640px; text-align:left;}
.index_news .index_news_right .index_news_right_link { height:450px; font-size:14px; line-height:50px;}
.index_news .index_news_right .index_news_right_link ul { float:left;}
.index_news .index_news_right .index_news_right_link ul li { float:left; width:590px; text-align:left; height:50px; border-bottom:1px dashed #dadada; padding:18px 0px 18px 0px; color:#373737;}
.index_news .index_news_right .index_news_right_link ul li a { color:#000; font-size:18px; line-height:40px; text-decoration:none;}
.index_news .index_news_right .index_news_right_link ul li a:hover { color:#303030; font-size:18px; line-height:40px; text-decoration:underline; position: relative; left: 1px; top: 1px; right: 0px; clip:rect( );}
.index_news .index_news_right .index_news_right_link ul li div { text-align:left; line-height:18px; margin-left:60px; color:#999; margin-top:5px;}
.index_news .index_news_right .index_news_right_link ul li span { float:left; text-align:center; background-color:#e9e9e9; color:#9a9a9a; width:80px; height:70px; line-height:68px; font-size:30px; margin-right:20px; border-right:15px solid #fff;}

#index_company { width:100%; background:url(/images/index_r6_c1.jpg);}
.index_company { width:1200px; height:573px; padding:0 auto; margin:0 auto; text-align:center; }
.index_company .index_company_title { width:1200px; background:url(/images/index_ctitle_lineb.png) repeat-x center; padding:0 auto; margin:0 auto; padding-top:40px; }
.index_company .index_company_title_title { width:300px; text-align:center; height:80px; padding:0 auto; margin:0 auto;}
.index_company .index_company_title_title .title a{ color:#000; font-size:42px; line-height:45px; display:block; }
.index_company .index_company_title_title .title a:hover{ color:#555; font-size:42px; line-height:45px; display:block; position: relative; left: 1px; top: 1px; right: 0px; clip:rect( );}
.index_company .index_companyb { width:1200px; height:380px; padding:0 auto; margin:0 auto; text-align:center;}
.index_company .index_companyb .index_companyb_left { float:left; width:550px; height:380px; text-align:left;  }
.index_company .index_companyb .index_companyb_left img { text-align:center; DISPLAY: block; width:537px; height:404x;}
.index_company .index_companyb .index_companyb_right { float:right; width:610px; height:270px; text-align:left; margin-top:20px; margin-left:10px; margin-right:10px;}
.index_company .index_companyb .index_companyb_right .titlec { width:570px; height:30px; font-size:20px; color:#000; line-height:26px; font-weight:bold;}
.index_company .index_companyb .index_companyb_right .content { width:570px; height:250px; padding:15px 20px 30px 20px; }
.index_company .index_companyb .index_companyb_right .content .span { color:#000; line-height:26px; font-size:16px; margin-top:40px;}
.index_company .index_companyb .index_companyb_right .telb { float:left; width:320px; height:36px; text-align:center; color:#fff; font-size:18px; line-height:35px; margin-top:30px; margin-right:10px; background-color:#f66f13;}
.index_company .index_companyb .index_companyb_right .morea { float:right; width:130px; height:36px; text-align:center; margin-top:30px; margin-right:10px; background-color:#0055b2;}
.index_company .index_companyb .index_companyb_right .morea a { color:#fff; font-size:18px; line-height:35px; text-decoration:none; }
.index_company .index_companyb .index_companyb_right .morea a:hover { color:#ffff00; font-size:18px; line-height:35px; text-decoration:underline; position:relative; left:1px; top:1px; right:0px; clip:rect( ); }

.mainlink { color:#000; font-size:14px; line-height:30px; }
A.mainlink:link { color:#000; font-size:14px; line-height:30px;  TEXT-DECORATION: none;}
A.mainlink:visited { color:#000; font-size:14px; line-height:30px;  TEXT-DECORATION: none;}
A.mainlink:hover { color:#555; font-size:14px; line-height:30px;  TEXT-DECORATION: underline;}
A.mainlink:active { color:#000; font-size:14px; line-height:30px;  TEXT-DECORATION: none;}

.imghoverA {border:1px solid #FFF;}
.imghoverB {border:1px solid #ff5500;}

#footer_line { width:100%; padding:0 auto; margin:0 auto; margin-top:15px;}
.footer_linea { width:100%; height:2px; background-color:#bf1a20;}

#footer { width:100%; background-color:#007bcc; padding:0 auto; margin:0 auto; text-align:center; padding-top: 20px;}
.footer { width:1200px; height:130px; padding:0 auto; margin:0 auto; text-align:center;}
.footer .footer_left { width:270px; height:80px; float:left; text-align: left; margin-left: 10px; margin-right: 10px; margin-top: 20px; padding-left: 10px;  border-right:1px solid #fff;}
.footer .footer_left img { float:left; width:250px; height:56px; padding:0 auto; margin:0 auto; padding-top: 8px;}
.footer .footer_right { width:885px; height:110px; float:left; }
.footer .footer_right .footer_menu { width:825px; height:30px; font-size:16px; color:#fff; text-align: center; padding:0 auto; margin:0 auto; }
.footer .footer_right .footer_menu a{ color:#fff; font-size:16px; line-height: 30px; TEXT-DECORATION: none;} 
.footer .footer_right .footer_menu a:hover{ color:#FFff00; font-size: 16px; line-height: 30px; TEXT-DECORATION: underline; position:relative; left:1px; top:1px; right:0px; clip:rect( ); }
.footer .footer_right .copyrightfont { width:895px; line-height:20px; font-size:12px; color:#FFF; text-align: center; padding:0 auto; margin:0 auto;}  
.footer .footer_right .copyrightfont a { font-size:12px; color:#FFF; TEXT-DECORATION: none;}
.footer .footer_right .copyrightfont a:hover{ font-size:12px; color:#ffff00; TEXT-DECORATION: underline;}  
.footer .footer_right .copyrightfont .span { font-size:18px; line-height:35px; color:#FFF; text-align: center;} 

.floating_ck {position:fixed; right:5px; top:11%;}
.floating_ck dl dd {position:relative; width:80px; height:80px; background-color:#757575; border-bottom:solid 1px #555666; text-align:center; background-repeat:no-repeat;background-position:center 20%; cursor:pointer;  color:#fff;}
.floating_ck dl dd:hover {background-color:#009eff; border-bottom:solid 1px #0081d1; }
.floating_ck dl dd:hover .floating_right {display:block;}
.floating_right { position:absolute; left:-160px; top:0px; width:160px; color:#fff; height:80px; background-color:#009eff; border-bottom:solid 1px #0081d1; display:none;}
.floating_right a {  line-height:30px;  color:#fff;}
.guestbook {background-image:url(/rightad/zxicon.png);}
.guestbook .qrcord_p04 {font-size:20px; line-height:30px; margin-top:25px;}
.qqicon {background-image:url(/rightad/qqicon.png);}
.qqicon .qrcord_p05a {font-size:16px; line-height:24px; margin-top:15px;}
.qqicon .qrcord_p05b {font-size:20px; line-height:30px;}
.quote {background-image:url(/rightad/kficon.png);}
.quote .qrcord_p03a {font-size:16px; line-height:24px; margin-top:15px;}
.quote .qrcord_p03b {font-size:20px; line-height:30px;}
.wxicon {background-image:url(/rightad/erweima.png);}
.return {background-image:url(/rightad/fanhui.png);}
.floating_ck dd span {color:#fff;display:block; padding-top:54px;}
.floating_ewm {height:260px;top:-180px;}
.floating_ewm i {background-image:url(/images/erweima.png); display:block; width:145px; height:145px; margin:auto; margin-top:7px;}
.floating_ewm p {color:#fff; margin-top:5px;}
.floating_ewm .qrcord_p01 {font-size:12px; line-height:20px;}
.floating_ewm .qrcord_p02 {font-size:16px;}