@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%; background:#EFEFEF;}
.topa {width:1200px; height:26px; font-size:14px; line-height: 26px; color:#666; padding:0 auto; margin:0 auto; }
.topa .topaleft { width:500px; float:left; padding-left: 2px; font-size:14px; line-height: 26px;}
.topa .topacenter { width:20px; float:left; padding-left: 2px;}
.topa .toparight { width:570px; float:right; text-align:right; font-size:14px; line-height: 26px; color:#666; }

#header { width:100%; margin-top:3px; margin-bottom:3px;}
.headerb { width:1200px; height:156px; padding:0 auto; margin:0 auto;  }
.headerb .logo { width:670px; height:100px; float:left; background:url("/images/logo.png") no-repeat; margin-top:31px;  }
.headerb .logo a { width:600px; height:84px; display:block; text-indent:-999em;}
.headerb .center { float:left; width:260px; height:136px; margin-top:10px; text-align: right; }
.headerb .center img { width:135px; height:135px; }
.headerb .right { float:right; width:230px; height:86px; margin-top:50px; padding-left:10px; text-align: left; border-left:1px solid #8d8d8d; }
.headerb .right .span {height:40px; text-align: left; font-size:16px; line-height:36px; margin-top:3px; color:#8d8d8d; }
.headerb .right .span img { width:16px; height:16px; padding-left:5px; padding-right:8px;}
.headerb .right .hotline { text-align: left; font-size:30px; line-height:32px; color:#ff5000; font-style:italic; font-weight:bold; }

#menu { width:100%; background: url("/images/menubg.jpg"); }
#menub { width:1200px; padding:0 auto; margin:0 auto; height:62px;}
#menub li { float:left; text-align:center; width:149px; font-size:16px; line-height:62px; border-left:0px solid #fff; }
#menub li a { font-size:16px; color:#fff; font-weight:bold; display:block;  }
#menub li a:hover { font-size:16px; font-weight:bold; display:block; background-color:#ff8500; }
#menub #sel a, #menu #sel a:visited { font-size:16px; display:block; }

#banner { width: 100%; height:500px; background: url("/images/bannerbg.jpg"); margin-top:1px;}
.bannera { width:100%; overflow:hidden; position:relative; z-index:0;float:left; 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; right:0px;}
.flex-control-nav li { margin: 0 5px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { background: url("/images/dot.png") repeat-x 0 -16px; display:block; height: 16px; overflow: hidden; text-indent:-16em; width: 16px; cursor: pointer; }
.flex-control-paging li a.flex-active { background-position: 0 0; }

#bannerb {width:100%; margin-top:0px; margin-bottom:0px;}
.bannerb { width:100%; height:202px; padding:0 auto; margin:0 auto; }

#bannerc {width:100%; margin-top:0px; margin-bottom:0px;}
.bannerc { width:100%; height:200px; padding:0 auto; margin:0 auto; }

#bannerd {width:100%; margin-top:50px; margin-bottom:50px;}
.bannerd { padding:0 auto; margin:0 auto; width:740px; height:741px; padding:0 auto; margin:0 auto; }

#index-num-box { width:100%; padding-top: 16px; background: url("/images/index_num.jpg") repeat center; clear:both; }
.index-num-box { width:1140px; height: 147px; padding:0 auto; margin:0 auto; margin-top: 40px; color: #fff; }
.index-num-box .index-num-item { float:left; text-align:left; width: 313px; font-size:60px; position: relative; display: inline-block; line-height:64px; }
.index-num-box .index-num-nub { float:left; width: 90px; height:64px; display: inline-block; font-size:60px; line-height:64px; color: #fff; }
.index-num-box .index-num-add { float:left; text-align:left; margin-left: -20px; position: absolute; right: 75px; top: 30px; font-size: 24px; color: #fff; }
.index-num-box .index-num-inf { float:left; text-align:left; width: 260px; height:30px; margin-top: 10px; font-size:18px; line-height:30px; }
.index-num-box .index-num-wan { float:left; position:absolute; }

#index_title {  width:100%; padding-top:30px; clear:both; }
.index_title { width:1200px; height:110px; padding:0 auto; margin:0 auto;}
.index_title .title { width:600px; height:54px; padding:0 auto; margin:0 auto; text-align:center; margin-bottom:5px;}
.index_title .title a { color:#333333; font-size:38px; line-height:50px;}
.index_title .title a:hover { color:#2b72e6; font-size:38px; line-height:50px;}
.index_title .line { width:40px; height:2px; padding:0 auto; margin:0 auto; margin-top:5px; margin-bottom:5px; text-align:center; line-height:2px; background:#45a6eb;}
.index_title .span { width:600px; text-align:center; height:30px; padding:0 auto; margin:0 auto; color:#1f1f1f; font-size:16px; line-height:28px;}

#index_product { width:100%; margin-top:10px; }
.index_product { width:1200px; min-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:#fafafa;}
.index_product .index_product_left .index_product_navi ul { width:245px; float:left; margin-left: 0px; 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; text-align:center;}
.index_product .index_product_left .index_product_navi ul li a { padding-left:18px; color:#696969; font-size:16px; line-height:50px; 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:#FFF; font-size:16px; line-height:50px; 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:304px; float:left; position:relative; margin-left: 11px; margin-right: 11px; margin-bottom: 12px; border:1px solid #0169da; }
.index_product .index_product_right img {width:280px; height:266px; }
.index_product .index_product_right li a { color:#696969; font-size:16px; line-height: 36px; text-decoration:none; display:block; text-align:center; }
.index_product .index_product_right li a:hover { color:#FFF; font-size:16px; line-height: 36px; text-decoration:underline; background-color:#0169da; font-weight:bold; 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:258px;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:230px; background:url("/images/arrow-left.png") no-repeat center; }
.index_cases .sNext{width:46px;height:230px;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:1080px; height:230px; }
.index_cases .con ul li {width:256px; height:219px; margin-right: 15px; float:left; _display:inline; position:relative; overflow:hidden; cursor:pointer; zoom:1;}
.index_cases .con ul li img{ width:254px; height:215px; display:block;}
.index_cases .txt { width:256px; 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_company { width:100%; background:url("/images/in_comp_bg.jpg") no-repeat center; background-color:rgb(253,253,253); clear:both; }
.index_company { width:1200px; height:550px; padding:0 auto; margin:0 auto; text-align:center; }
.index_company .index_company_left { float:left; width:650px; height:550px; text-align:left; margin-left:0px;}
.index_company .index_company_left .incom_title { width:650px; height:134px; padding-top:50px;}
.index_company .index_company_left .incom_title .incom_titleb { float:left;  width:238px; height:124px; padding:0 auto; margin:0 auto; text-align:left;}
.index_company .index_company_left .incom_title .incom_titleb .titlea { height:50px; margin-bottom:5px;}
.index_company .index_company_left .incom_title .incom_titleb .titlea a { color:#0068bb; font-size:42px; line-height:50px;}
.index_company .index_company_left .incom_title .incom_titleb .titlea a:hover { color:#2b72e6; font-size:42px; line-height:50px;}
.index_company .index_company_left .incom_title .incom_titleb .intt_line {  width:76px; height:5px; padding:0 auto; margin:0 auto;}
.index_company .index_company_left .incom_title .incom_titleb .intt_line .span { background:#FFF; height:5px;}
.index_company .index_company_left .incom_title .incom_titleb .titleb { height:60px; padding:0 auto; margin:0 auto;}
.index_company .index_company_left .incom_title .incom_titleb .titleb a { color:#333333; font-size:40px; line-height:56px; display:block; }
.index_company .index_company_left .incom_title .incom_titleb .titleb a:hover { color:#2b72e6; font-size:40px; line-height:56px; display:block;}
.index_company .index_company_left .content { width:630px; height:220px; padding:0px 20px 30px 0px; }
.index_company .index_company_left .content .span { color:#3a3a3a; line-height:30px; font-size:16px;}
.index_company .index_company_left .morea { float:left; width:130px; height:36px; text-align:center; margin-top:30px; margin-right:10px; background-color:#246fca; }
.index_company .index_company_left .morea a { color:#FFF; font-size:18px; line-height:35px; font-weight:bold; text-decoration:none; }
.index_company .index_company_left .morea a:hover { color:#d6d6d6; font-size:18px; line-height:35px; font-weight:bold; text-decoration:underline; position:relative; left:1px; top:1px; right:0px; clip:rect( ); }
.index_company .index_company_left .telb { float:right; width:320px; height:36px; text-align:center; color:#fff; font-size:18px; line-height:35px; margin-top:30px; margin-right:10px;  background-color:#f64f11; }
.index_company .index_company_right { float:right; width:485px; height:500px; text-align:right;  }
.index_company .index_company_right .in_com_left_img { width:485px; height:400px; text-align:right; margin-top:116px; background-color:rgba(255,255,255,0.10);}
.index_company .index_company_right .in_com_left_img img { DISPLAY: block; width:485px; height:381px; border-radius: 8px;}

#index_news { width:100%; text-align:center; background-color:#eee; padding-top:10px; padding-bottom:40px; clear:both; }
.index_news { width:1200px; height:320px; padding:0 auto; margin:0 auto; padding-top:35px; padding-bottom:20px; background-color:#fff; }
.index_news ul { width:100%; padding:0 auto; margin:0 auto; padding-left:18px;}
.index_news ul li { float:left; position:relative; margin:0px 38px 15px 38px; }
.index_news ul li a { color:#333; font-size:16px; line-height: 40px; font-weight:bold; text-decoration:none; display:block; text-align:left;}
.index_news ul li a:hover { color:#888; font-size:16px; line-height: 40px; font-weight:bold; text-decoration:underline; display:block; text-align:left;}
.index_news li:hover {  display:block;}
.index_news img { width:310px; height:180px; DISPLAY: block;}
.index_news .text { float:left; width:310px; height:120px; text-align: left; font-size:13px; line-height:20px; color:#999; }

#index_cooperative { width:100%; clear:both; }
.index_cooperative { width:1200px; height:240px; padding:0 auto; margin:0 auto; }
.index_cooperative ul { width:auto; padding:0 auto; margin:0 auto; text-align:center;}
.index_cooperative ul li{ float:left; text-align:center; margin-top: 0px; margin-left: 7px; margin-right: 6px; }
.index_cooperative img { width:156px; height:86px; DISPLAY: block; margin-bottom: 6px; margin-top: 6px; }

#index_service { width:100%; background:url("/images/index_r14_c1.jpg");}
.index_service { width:1200px; height:490px; padding:0 auto; margin:0 auto; text-align:center; }
.index_service .incom_title { width:1200px; height:127px; background:url("/images/index_titlea_lined.png") repeat-x left top; padding-top:30px;}
.index_service .incom_title .incom_titleb { width:238px; height:124px; padding:0 auto; margin:0 auto; text-align:center;}
.index_service .incom_title .incom_titleb .titlea { height:60px; padding:0 auto; margin:0 auto;}
.index_service .incom_title .incom_titleb .titlea a { color:#FFF; font-size:36px; line-height:46px; display:block; }
.index_service .incom_title .incom_titleb .titlea a:hover { color:#ffff00; font-size:36px; line-height:46px; display:block;}
.index_service .incom_title .incom_titleb .intt_line {  width:76px; height:5px; padding:0 auto; margin:0 auto;}
.index_service .incom_title .incom_titleb .intt_line .span { background:#FFF; height:5px;}
.index_service .incom_title .incom_titleb .titleb { height:40px; margin-bottom:5px;}
.index_service .incom_title .incom_titleb .titleb a { color:#FFF; font-size:18px; line-height:40px;}
.index_service .incom_title .incom_titleb .titleb a:hover { color:#ffff00; font-size:18px; line-height:40px;}

.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 #0169da;}
.imghoverC {border:1px solid #FFF;}

#footer_line { width:100%; padding:0 auto; margin:0 auto; margin-top:5px;}
.footer_linea { width:100%; height:3px; background-color:#aeaeae;}

#footer { width:100%; background-color:#0074cb; padding-top: 38px; clear:both; }
.footer { width:1200px; height:250px; padding:0 auto; margin:0 auto; text-align:center;}
.footer .fo_left { width:159px; height:210px; float:left; text-align: center; padding-top: 15px;}
.footer .fo_centera { float:left; width:559px; height:210px; padding-top: 15px; padding-left: 35px; border-left:1px solid #b0b0ae;}
.footer .fo_centerb { float:left; width:235px; height:210px; padding-left: 35px; padding-top: 15px; border-left:1px solid #b0b0ae;}
.footer .fo_right { float:right; width:131px; height:210px; padding-top: 15px; padding-left: 35px; border-left:1px solid #b0b0ae;}
.footer .title { width:130px; height:30px; float:left; text-align: left; font-size:18px; line-height:22px; color:#fff; }
.footer .title a { font-size:18px; line-height:22px; color:#fff; TEXT-DECORATION: none;}
.footer .title a:hover{ font-size:18px; line-height:22px; color:#ffff00; TEXT-DECORATION: underline;}
.footer .text { float:left; text-align: left; width:538px; height:174px; color:#fff; font-size:15px; line-height:28px; padding:0 auto; margin:0 auto; padding-top:8px;}
.footer .text a { font-size:15px; line-height:28px; color:#fff; TEXT-DECORATION: none;}
.footer .text a:hover{ font-size:15px; line-height:28px; color:#ffff00; TEXT-DECORATION: underline;}
.footer .textb { float:left; text-align: left; width:538px; height:174px; color:#fff; font-size:14px; line-height:22px; padding:0 auto; margin:0 auto; padding-top:8px;}
.footer .textb a { font-size:14px; line-height:22px; color:#fff; TEXT-DECORATION: none;}
.footer .textb a:hover{ font-size:14px; line-height:22px; color:#ffff00; TEXT-DECORATION: underline;}
.footer img { float:left; width:126px; height:157px; padding:0 auto; margin:0 auto; padding-top: 8px;}
.footer .link { float:left; text-align: left; width:220px; color:#fff; font-size:18px; padding-top: 4px;}
.footer .link ul li { float:left; width:100px; padding-right: 10px;}
.footer .link ul li a { font-size:16px; line-height:36px; color:#fff; TEXT-DECORATION: none;}
.footer .link ul li a:hover{ font-size:16px; line-height:36px; color:#ffff00; TEXT-DECORATION: underline;}

.floating_ck {position:fixed; right:5px; top:25%;}
.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;}