﻿.buttonstyle{ background:#ff6201; border:none; color:#fff; font-size:16px; padding:4px 20px; cursor:pointer; line-height:28px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:solid 1px #ce6c00;}
.buttonstyle:hover{ color:#fff; background:#f58203;}
#son_banner{ width:100%; margin:0 auto; overflow:hidden; height:500px;}
.flexslider,.flex-viewport,.slides,.slides li,.flex-direction-nav li a{ height:100%;}
.flexslider{ position:relative; overflow:hidden; background:url(../image/bann_loading.gif) no-repeat center center;}
.slides{ position:relative; z-index:1;}
.slides li a{ width:1003px; height:100%; display:block; margin:0 auto;}
.flex-control-nav{ width:1000px; position:absolute; left:50%; bottom:15px; margin-left:-515px; z-index:2; text-align:center;}
.flex-control-nav li{ display:inline-block; width:15px; height:15px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:15px; height:15px; line-height:40px; overflow:hidden; background:#fff; cursor:pointer; border-radius:10px;  text-indent:-200px;}
.flex-control-nav .flex-active{ background:#16599f;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:0;}
.flex-direction-nav li a{ display: block; width:36px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat;}
.flex-direction-nav li a.flex-prev{ left:50%; margin-left:-586px; background-position:left center;}
.flex-direction-nav li a.flex-next{ right:50%; margin-right:-586px; background-position:-36px center;}
.flex-direction-nav li a:hover{ background-image:url(../image/banner_point.png);}
.sonmain{ margin-top:20px;}
.sonlt{ width:260px; float:left;}
.sonrt{ width:820px; float:right;}
.sonnav h4,.soncont dt{ background:#16599f; height:55px; line-height:54px; color:#fff; font-size:20px; overflow:hidden; padding-left:38px; position:relative;}
.sonnav h4:after,.soncont dt:after{ content:""; position:absolute; left:18px; top:12px; background:#fff; width:3px; height:32px;}
.sonnav .navlsit,.soncont dd{ border:solid 1px #e8e8e8; border-top:none;}
.sonnav .navlsit > ul{ padding:10px 0;}
.sonnav .navlsit a{ display:block;}
.sonnav .navlsit > ul > li.navtog_down{ background:url(../image/navtog_down.png) no-repeat 95% 21px;}
.sonnav .navlsit > ul > li.navtog_up{ background:url(../image/navtog_up.png) no-repeat 95% 21px;}
.sonnav .navlsit > ul > li{ padding:0 10px;}
.sonnav .navlsit > ul > li > a{ border-bottom:dashed 1px #d9d9d9; font-size:16px; color:#333; padding:10px; cursor:pointer; background:url(../image/ico_list.jpg) no-repeat 3px center; text-indent:16px;}
.sonnav .navlsit > ul > li.navtog_up > a,.sonnav .navlsit > ul > li a.nlink,.sonnav .navlsit > ul > li > a:hover{ text-indent:20px; color:#1B6CA4; font-weight:bold;}
.sonnav .navlsit > ul > li > ul{ display:none;}
.sonnav .navlsit > ul > li > ul > li a{ border-bottom:dashed 1px #d9d9d9; font-size:14px; padding:8px 0; position:relative; padding-left:46px;}
.sonnav .navlsit > ul > li > ul > li a:after{ content:""; position:absolute; width:6px; height:6px; left:30px; top:20px; background:#8b8b8b; border-radius:50%;}
.sonnav .navlsit > ul > li > ul > li a.nlink,.sonnav .navlsit > ul > li > ul > li a:hover{ text-indent:6px; color:#1B6CA4;}
.rttitle{ height:55px; font-size:18px; overflow:hidden; position:relative;}
.rttitle:after{ content:""; position:absolute; left:0; bottom:0; background:#b5b5b5; width:100%; height:1px; z-index:-1;}
.rttitle h4{ color:#fff; float:left; padding:0 20px; background:#ff6201; height:55px; line-height:54px;}
.locatit{ float:right; margin-right:10px; margin-top:20px;}
.locatit{ background:url(../image/loca_bg.png) no-repeat;}
.rboxCont{ padding:0 0 20px 0; margin:15px auto 0; overflow:hidden;}
.user_left{ width:100%; overflow:hidden;}
.user_right{ width:100%; overflow:hidden;}
.soncont{ margin-top:25px;}
.soncont dd{ padding:10px 15px;}
.soncont dd p{ font-size:14px; line-height:34px;}
.nodata{ background:url(../image/nodata.gif) no-repeat left center; padding:50px 0 50px 150px;}
#Link{ width:98%;  margin:15px auto 0; overflow:hidden;}
#Link ul{ width:100%; overflow:hidden;}
#Link ul li{ list-style:none;height:25px; line-height:25px; float:left; overflow:hidden;   text-align:center;}
#Link ul li a{ padding:0 10px;}
#Related{ width:98%; margin:15px auto 0; overflow:hidden;}
#Related p{ height:30px; line-height:30px; text-align:left;  font-weight:bold;}
#Related ul li{ width:100%;list-style:none;height:25px; line-height:25px; }
.Related_pro{ width:100%; margin:0 auto; overflow:hidden;}
.Related_pro ul{ width:120%; overflow:hidden; margin:10px auto 0;}
.Related_pro ul li{ width:250px; float:left; overflow:hidden; margin-right:35px; margin-bottom:15px;}
.Related_pro ul li .ver_pic{ width:240px; height:240px; position:relative; display:table-cell; vertical-align:middle; overflow:hidden; border:solid 1px #c4c4c4; padding:4px;}
.Related_pro ul li .ver_pic:hover{ border-color:#16599f;}
.Related_pro ul li .ver_pic .subpic{ *position:absolute;top:50%;left:50%; text-align:center;}
.Related_pro ul li .ver_pic .subpic img{ vertical-align:middle; *position:relative;top:-50%;left:-50%;}
.Related_pro ul li span{ width:100%; height:20px; line-height:20px; display:block; text-align:center; overflow:hidden; margin:10px 0;}
.pager{ width:100%; text-align:center; margin:8px auto 0; overflow:hidden;}
.pager a{ display:inline-block; padding:5px 10px; height:20px; background:#e9e9e9; overflow:hidden; line-height:20px; margin:0 5px; color:#ccc; border:solid 1px #ddd; font-family:"宋体";}
.pager a:hover{ background:#fff;}
.pager .thisclass{ font-weight:bold; color:#f70; display:inline-block; padding:5px 10px; line-height:20px; height:20px; overflow:hidden; background:#fff; margin:0 5px; border:1px solid #ddd;}
.pager span{display:none;}
#div_column{ width:98%; overflow:hidden; margin:0 auto;}
#div_column table{ width:100%;}

/* messageboard --begin-- */
.div_msg{ margin-top:2em;}
.div_msg .high,.div_msg .formtips{ color:Red;}
.div_msg .msg_list{ margin:8px 0; padding:6px 0;}
.div_msg .msg_list .msg_tt{ width:19%; float:left; display:inline-block; font-size:1.15em; text-align:right; padding-right:5px;}
.div_msg .msg_list #pro_name{ display:inline-block; font-size:1.15em;}
.div_msg .msg_list .msg_ipt{ border-radius:3px; border:1px solid #CCC; padding:4px 0; text-indent:3px; outline:0; width:35%; margin-right:0.1em;}
.div_msg .msg_list #tb_content{ width:50%;}
.div_msg .div_yzm{ position:relative;}
.div_msg .msg_list #ymz{ width:12%;}
.div_msg .msg_list #yzmpic{ cursor:pointer; overflow:hidden; margin-left:10px; position:absolute; top:8px; left:32%;}
#div_mess_btn{ padding-top:2%;}
#div_mess_btn #msg_btn{ margin:0 1% 0 20%;}
/* messageboard --/end-- */

/* ealbum --begin-- */
#div_ealbum{ width:915px; overflow:hidden; margin:10px auto 0; background:#fff; padding:12px;}
/* ealbum --/end-- */

/* userpage --begin-- */
#div_user{ width:98%; margin:0 auto; overflow:hidden;}
#div_user img{ vertical-align:bottom;}
#contmap img{ max-width:inherit;}
/* userpage --/end-- */

/* newslist --begin-- */
#div_news{ overflow:hidden; margin:0 auto; width:98%;}
#div_news ul{ padding:0; margin:0; width:100%;}
#div_news ul li{ padding:0; margin:0; height:30px; clear:both; list-style:none; overflow:hidden; border-bottom:dotted 1px #ccc;}
#div_news ul li a{ line-height:30px; float:left; padding-left:20px; background:url(../image/top_sonmenu_icon.gif) no-repeat 5px center;}
#div_news ul li span{ line-height:32px; margin-right:10px; font-family:Arial; color:#555; font-size:11px; margin-left:10px; float:right}
#div_news .news_gif{ padding-left:5px;}
#div_news_show{ width:98%; margin:0 auto; text-align:left;}
#div_news_show h1{ text-align:center; border-bottom:solid 1px #aaa; display:block; margin:0; font-size:30px;padding:25px 0;}
#div_news_show #p_info{ text-align:right; padding:0; margin:0; color:#999; height:28px;}
#div_news_show img{ vertical-align:bottom;} 
#div_prev_next{ width:98%; margin:0 auto; overflow:hidden;}
#newslist_ct{ width:98%; margin:10px auto 0; overflow:hidden;}
#newslist_ct li{ width:100%; height:116px; overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #dedede;}
#newslist_ct li a{ display:block; overflow:hidden;}
#newslist_ct li .snews_pic{ width:150px; height:100px; float:left; margin-left:8px; padding:5px; border:solid 1px #dedede; box-shadow:0 1px 3px 0 #909090; -moz-box-shadow:0 1px 3px 0 #909090; -webkit-box-shadow:0 1px 3px 0 #909090; border-radius:4px;}
#newslist_ct li .snews_pic img{ width:150px; height:100px;}
#newslist_ct li div{ width:595px; float:right; overflow:hidden; margin-right:15px;}
#newslist_ct li div p{ width:100%; height:26px; line-height:26px; overflow:hidden;}
#newslist_ct li div p .snews_tt{ width:80%; float:left; height:26px; font-size:14px; font-weight:bold;}
#newslist_ct li div p span{ float:right; overflow:hidden;}
#newslist_ct li div .snews_key{ width:100%; height:60px; line-height:20px; margin-top:4px; color:#7c7c7c;}
#newslist_ct li div .snews_more{ text-align:right; color:#ff0000; font-family:宋体;}

/* newslist --/end-- */

/* piclist --begin-- */
#products ul{ width:120%; margin:10px auto 0; overflow:hidden;}
#products ul li{ width:240px; float:left; overflow:hidden; background:#f2f2f3; padding:10px; margin-right:20px; margin-bottom:20px;}
#products ul li .ver_pic{ width:240px; height:240px; position:relative; display:table-cell; vertical-align:middle; overflow:hidden;}
#products ul li .ver_pic .subpic{ *position:absolute;top:50%;left:50%; text-align:center;}
#products ul li .ver_pic .subpic img{ vertical-align:middle; *position:relative;top:-50%;left:-50%;}
#products ul li .spro_tt{ width:100%; height:20px; line-height:20px; padding:20px 0 10px; font-size:14px; display:block; text-align:center;}
#products ul li:hover{ background:#16599f;}
#products ul li:hover .spro_tt{ color:#fff;}
.pcwrt{ width:445px; float:right;}
.pcwrt .pcwrt-tit{ font-size:25px; padding:15px 0 2px; line-height:30px; -webkit-font-smoothing:antialiased;}
.pcwrt_det{ padding:10px 3px 15px; color:#777;}
.pcwrt_det,.pcwrt_det p{ line-height:30px; font-size:16px;}
.pcwrt .inquire a{ float:left;}
.picshow_fx .div_fenxiang{ width:100%; margin-top:10px;}
.picshow_fx .div_fenxiang div{ float:left;}
.showpage{ margin-top:15px;}
.showpage a{}
.picshow_tit{ margin-top:15px; margin-bottom:10px; border-bottom:solid 1px #d1d1d1; border-left:solid 5px #16599f; text-indent:12px; line-height:32px;}
.picshow_tit h4{ font-size:16px;}
.picCont{ width:98%; margin:0 auto;}
.picCont td{ padding:5px;}
.photopic{ text-align:center; padding-top:5px;}
.photopic img{ max-width:80%; border:solid 2px #16599f; padding:10px;}
.photott{ text-align:center; font-size:18px; padding:15px 0 10px; font-weight:bold;}
/* piclist --/end-- */

/* 产品详细页多图展示 */
.pcwlt{ width:350px; float:left;}
.pcwlt .view a{ width:100%; height:100%; display:block;}
.pcwlt .view a img{ padding:2px; box-sizing:border-box; position:relative; top:50%; left:0; right:0; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.view .swiper-container{ width:350px; height:350px;}
.view .swiper-slide{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:solid 2px #16599f; padding:2px; text-align:center; background:#fff;}
.view .swiper-slide img{ display:inline-block; margin:0 auto;}
.preview{ width:100%; margin-top:1rem; position:relative;}
.preview .swiper-container{ width:320px; height:70px;}
.preview .swiper-slide{ padding:0 2px;}
.preview .swiper-slide a{ width:56px; height:56px; padding:1px; border:solid 1px #dbdbdb; overflow:hidden;}
.preview .arrow-left,.preview .arrow-right{ position:absolute; top:50%; margin-top:-13px; width:9px; height:18px; z-index:10;}
.preview .arrow-left{ background:url(../image/feel3.png) no-repeat left top; left:0;}
.preview .arrow-right{ background:url(../image/feel4.png) no-repeat left bottom; right:0;}
.preview img{ padding:1px; box-sizing:border-box; border:1px solid #fff; cursor:pointer; background:#f4f4f4;}
.preview .active-nav a{ background:#fff; border-color:#16599f;}
.swiper-container{ margin:0 auto; position:relative; overflow:hidden; direction:ltr; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;}
.swiper-wrapper{ position:relative; width:100%; -webkit-transition-property:-webkit-transform, left, top; -webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease; -moz-transition-property:-moz-transform, left, top; -moz-transition-duration:0s; -moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease; -o-transition-property:-o-transform, left, top; -o-transition-duration:0s; -o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px); -ms-transition-property:-ms-transform, left, top; -ms-transition-duration:0s; -ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease; transition-property:transform, left, top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.swiper-free-mode > .swiper-wrapper{ -webkit-transition-timing-function:ease-out; -moz-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out; margin:0 auto;}
.swiper-slide{ float:left; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal{ -ms-touch-action:pan-y;}
.swiper-wp8-vertical{ -ms-touch-action:pan-x;}
.relplants,.reltarget{ position:absolute; z-index:888;}
.pcwlt .view .reltarget{ display:none;}
/* END 产品详细页多图展示 */

/* pdfshow --begin-- */
#div_pdf_show{ width:98%; margin:0 auto;}
#div_pdf_show h1{ height:55px; line-height:50px; text-align:center; overflow:hidden; font-size:20px; padding:0; margin:0 auto;}
#div_pdf_show div{ width:100%; height:800px;}
#div_pdf_show object{ width:100%; height:800px;}
#div_pdf_help{ width:98%; text-align:right; margin:5px auto 0;}
#div_pdf_help a{ text-decoration:underline;}
#div_pdf_qa{ border:dashed 1px #adf; width:95%; padding:2%; line-height:21px; display:none;}
/* pdfshow --/end-- */
.div_job{ width:98%; margin:0 auto; overflow:hidden;}
.div_fenxiang{ width:98%; margin:0 auto 5px; overflow:hidden;}
.div_fenxiang div{ float:right; overflow:hidden;}
#div_navpage{ width:98%; margin:0 auto; overflow:hidden;}
#div_navpage .dl_navpage{ width:100%; overflow:hidden; margin:0 auto 15px;}
#div_navpage .dl_navpage dt{ width:100%; height:30px; line-height:30px;}
#div_navpage .dl_navpage dt strong{ float:left; font-size:14px; padding-left:5px;}
#div_navpage .dl_navpage dt a{ float:right; font-family:宋体; padding-right:10px;}
#div_navpage .dl_navpage dd{ width:100%; overflow:hidden;}
#div_navpage .dl_navpage dd .nav_news li{ padding:0; margin:0; height:30px; clear:both; list-style:none; overflow:hidden; border-bottom:dotted 1px #89a442;}
#div_navpage .dl_navpage dd .nav_news li a{ line-height:30px; float:left; padding-left:20px; background:url(../image/defa_news_ic.gif) no-repeat 5px center;}
#div_navpage .dl_navpage dd .nav_news li span{ line-height:32px; margin-right:10px; font-family:Arial; color:#555; font-size:11px; margin-left:10px; float:right}

#div_navpage .dl_navpage dd .nav_pro li{ width:168px; float:left; overflow:hidden; text-align:center; height:227px; margin:0 2px; _display:inline;}
#div_navpage .dl_navpage dd .nav_pro li div{ width:160px; height:194px; line-height:194px; padding:3px; border:solid 1px #c4c4c4; overflow:hidden;}
#div_navpage .dl_navpage dd .nav_pro li div a{ width:160px; height:194px; display:table-cell; vertical-align:middle; text-align:center; *font-size:175px;}
#div_navpage .dl_navpage dd .nav_pro li div a img{ width:160px; vertical-align:middle; display:inline;}
#div_navpage .dl_navpage dd .nav_pro li span a{ width:100%; height:20px; line-height:20px; border:none; color:#0066cc; padding:5px 0 0 0; display:inline-block;}

#div_survey{ text-align:left; margin:0 auto; width:100%; overflow:hidden;}
#div_survey ul{ padding:0; margin:0; width:100%;}
#div_survey ul li{ padding:0; margin:0; height:30px; clear:both; list-style:none; overflow:hidden; border-bottom:dotted 1px #ccc;}
#div_survey ul li a{ line-height:30px; float:left; padding-left:24px; background:url(../image/lct.gif) no-repeat 5px center; font-size:14px; color:#FF0000;}
#div_survey ul li a:hover{ text-decoration:underline;}
#div_survey ul li span{ line-height:32px; margin-right:10px; font-family:Arial; color:#555; font-size:11px; margin-left:10px; float:right}

#dl_surshow{ width:95%; margin:10px auto 0; overflow:hidden;}
#dl_surshow dt{ width:100%; height:40px; line-height:40px; font-size:18px; font-weight:bold; border-bottom:solid 1px #ccc; text-align:center;}
#dl_surshow dd{ width:98%; margin:10px auto 0; overflow:hidden; line-height:28px;}
#dl_surshow dd ul li{ width:100%; height:28px; line-height:28px; overflow:hidden; margin-bottom:3px;}
#dl_surshow dd ul li div{ height:28px; line-height:28px; _display:inline;}
#dl_surshow dd ul .su_lt{ width:358px; float:left;}
#dl_surshow dd ul li #su_rad{ float:left; margin-top:5px;}
#dl_surshow dd ul li .sp_tt{ padding-left:5px; font-size:14px; float:left;}
#dl_surshow dd ul li .su_sum{ width:60px; display:inline-block; float:left; padding-left:10px;}
#dl_surshow dd ul li .su_bfb{ width:130px; display:inline-block; float:left;}
#dl_surshow dd ul li .su_pic{ float:left; width:120px; background:#F6F6F6;}
#dl_surshow dd ul li .su_pic img{ margin:11px 0 0 10px;}
#dl_surshow dd ul li .but_sur{ cursor:pointer; width:38px; height:23px; line-height:23px; margin:0 10px;}