@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("http://www.szdsjh.com/images/logo.png") no-repeat; margin-top:31px;  }
.headerb .logo a { width:668px; height:92px; 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("http://www.szdsjh.com/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("http://www.szdsjh.com/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("http://www.szdsjh.com/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("http://www.szdsjh.com/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:30px; margin-bottom:30px;}
.bannerb { width:100%; padding:0 auto; margin:0 auto; height:161px;}
.bannerb .bannerb_left { float:left; width:50%; height:161px; text-align:right; background: #116fb4; }
.bannerb .bannerb_right { float:right; width:50%; height:161px; text-align:left; background:url("http://www.szdsjh.com/images/index_r8_c1bc.jpg") repeat-x left top; }
.bannerb img {width:600x; }

#bannere {width:100%; margin-top:30px; margin-bottom:30px;}
.bannere { width:1200px; text-align:center; padding:0 auto; margin:0 auto;}
.bannere img { DISPLAY: block; width:1200x; }

#index_title {  width:100%; margin-top:35px;}
.index_title { width:1200px; height:110px; padding:0 auto; margin:0 auto; background:url("http://www.szdsjh.com/images/index_titlea_linea.png") repeat-x left top;}
.index_title .intt_title { width:238px; background:url("http://www.szdsjh.com/images/index_titlea_lineb.png") repeat-x left top; text-align:center; height:110px; padding:0 auto; margin:0 auto;}
.index_title .intt_title .titlea { height:60px; padding:0 auto; margin:0 auto;}
.index_title .intt_title .titlea a { color:#003894; font-size:36px; line-height:46px; display:block; }
.index_title .intt_title .titlea a:hover { color:#ff5000; font-size:36px; line-height:46px; display:block;}
.index_title .intt_title .titleb { height:48px; margin-bottom:5px;}
.index_title .intt_title .titleb a { color:#808181; font-size:18px; line-height:48px;}
.index_title .intt_title .titleb a:hover { color:#ff5000; font-size:18px; line-height:48px;}

#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:#f6f6f6;}
.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("http://www.szdsjh.com/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("http://www.szdsjh.com/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("http://www.szdsjh.com/images/arrow-left.png") no-repeat center; }
.index_cases .sNext{width:46px;height:230px;left:auto;right:5px; background:url("http://www.szdsjh.com/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("http://www.szdsjh.com/images/index_r10_c1.jpg"); }
.index_company { width:1200px; height:565px; padding:0 auto; margin:0 auto; text-align:center; }
.index_company .incom_title { width:1200px; height:134px; background:url("http://www.szdsjh.com/images/index_titlea_lined.png") repeat-x left top; padding-top:30px;}
.index_company .incom_title .incom_titleb { width:238px; height:124px; padding:0 auto; margin:0 auto; text-align:center;}
.index_company .incom_title .incom_titleb .titlea { height:60px; padding:0 auto; margin:0 auto;}
.index_company .incom_title .incom_titleb .titlea a { color:#FFF; font-size:36px; line-height:46px; display:block; }
.index_company .incom_title .incom_titleb .titlea a:hover { color:#ffff00; font-size:36px; line-height:46px; display:block;}
.index_company .incom_title .incom_titleb .intt_line {  width:76px; height:5px; padding:0 auto; margin:0 auto;}
.index_company .incom_title .incom_titleb .intt_line .span { background:#FFF; height:5px;}
.index_company .incom_title .incom_titleb .titleb { height:40px; margin-bottom:5px;}
.index_company .incom_title .incom_titleb .titleb a { color:#FFF; font-size:18px; line-height:40px;}
.index_company .incom_title .incom_titleb .titleb a:hover { color:#ffff00; font-size:18px; line-height:40px;}
.index_company .index_companyb { width:1200px; height:350px; padding:0 auto; margin:0 auto; text-align:center;}
.index_company .index_companyb .index_companyb_left { float:left; width:600px; height:350px; text-align:left;  }
.index_company .index_companyb .index_companyb_left .in_com_left_img { width:529px; height:307px; text-align:left; padding:10px; margin-left:30px; background-color:rgba(255,255,255,0.10);}
.index_company .index_companyb .index_companyb_left .in_com_left_img img { text-align:center; DISPLAY: block; width:529px; height:307px;}
.index_company .index_companyb .index_companyb_right { float:left; width:570px; height:240px; text-align:left; margin-left:20px;}
.index_company .index_companyb .index_companyb_right .content { width:530px; height:180px; padding:15px 20px 30px 0px; }
.index_company .index_companyb .index_companyb_right .content .span { color:#FFF; line-height:26px; font-size:14px;}
.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:#FFF;}
.index_company .index_companyb .index_companyb_right .morea a { color:#000; font-size:18px; line-height:35px; text-decoration:none; }
.index_company .index_companyb .index_companyb_right .morea a:hover { color:#555; font-size:18px; line-height:35px; text-decoration:underline; position:relative; left:1px; top:1px; right:0px; clip:rect( ); }

#index_news { width:100%; height:515px; }
.index_news { width:1200px; height:468px; padding:0 auto; margin:0 auto; text-align:center;}
.index_news .index_news_left { float:left; width:480px; height:400px;  text-align:right; padding-top: 20px; margin-left:50px;  }
.index_news .index_news_left .innewleft_img { width:460px; height:329px; }
.index_news .index_news_left .innewleft_img img { DISPLAY: block; width:460px; height:329px; }
.index_news .index_news_left .innewleft_title { float:left; text-align:left; width:446px; line-height:30px; }
.index_news .index_news_left .innewleft_title a { color:#000; font-size:14px; display:block; font-weight:bold; }
.index_news .index_news_left .innewleft_title a:hover { color:#ff5000; font-size:14px; display:block; font-weight:bold; }
.index_news .index_news_left .innewleft_span { float:left; text-align:left; width:446px; height:64px; line-height:20px; font-size:14px; }
.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_service { width:100%; background:url("http://www.szdsjh.com/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("http://www.szdsjh.com/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;}

#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:#555; padding:0 auto; margin:0 auto; text-align:center; padding-top: 32px;}
.footer { width:1200px; height:160px; padding:0 auto; margin:0 auto; text-align:center;}
.footer .footer_left { width:240px; height:80px; float:left; text-align: center; margin-left: 10px; margin-right: 10px; margin-top: 20px; padding-left: 10px; border-right:1px solid #fff;}
.footer .footer_left img { width:209px; height:65px; padding:0 auto; margin:0 auto; padding-top: 8px;}
.footer .footer_right { width:920px; height:160px; float:left; }
.footer .footer_right .footer_menu { width:825px; height:35px; font-size:16px; color:#fff; text-align: center; padding:0 auto; margin:0 auto; font-weight:bold; }
.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:900px; 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:16px; line-height:40px; color:#FFF; text-align: center;} 

.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;}