@charset "utf-8";
html, body { overflow-x: hidden; }
* { margin: 0px; padding: 0px; list-style: none; }
body { font-size:12px; line-height: 24px; color: #5e5b5b; font-family:Arial; min-width:1000px; }
a { color: #5e5b5b; text-decoration: none; }
a:hover { color: #dc4868; cursor: pointer; text-decoration: none; }
a,button,input{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.fl { float: left; }
.fr { float: right; }
.c { clear: both; line-height: 0; overflow: hidden; zoom: 1; font-size: 0; content: '.'; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
img { border: none; vertical-align: middle; }
input, select, textarea { font-family:Arial; }
.wp { width: 1000px; margin: 0 auto; overflow:hidden;}
.top{ height:28px; line-height:28px; background:#545556; overflow:hidden; font-size:14px; color:#b8baba;}
.top .ico_tel{ background:url(../images/ico_top1.png) left center no-repeat; padding-left:24px;}
.top .ico_fax{ background:url(../images/ico_top2.png) left center no-repeat; padding-left:24px; margin-left:20px;}
.top .search{ width:220px; height:22px; line-height:20px; background:#7a7a7b; overflow:hidden; margin-top:3px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.top .search .inp{ background:none; border:none; float:left; margin-left:10px; width:180px; height:22px; color:#b6b6b6;}
.top .search .sub{ background:url(../images/ico_so.png) center center no-repeat; width:30px; border:none; text-indent:-9999px; cursor:pointer;}
.header{ background:url(../images/topbj.png) left top repeat-x; height:115px; overflow:hidden;}
.header .logo{ float:left;}
.header .nav{ float:right;}
.header .nav li{ float:left; border-right:1px solid #e1e1e1; height:98px; line-height:98px;}
.header .nav li a{ display:block; padding:0 30px; font-size:13px; color:#3c3c3c; font-weight:bold;}
.header .nav li:hover a,.header .nav li.on a{ background:#24b698; color:#fff; font-weight:bold;}
.banner{ position:relative; overflow:hidden; width:100%; margin-bottom:30px;height:300px;}
.banner a{ display:block; overflow:hidden; text-indent:-9999px; height:500px;}
.banner .banner_x{ position:absolute; left:0px; bottom:10px; text-align:center; width:100%;}
.banner .banner_x span{ display:inline-block; margin:0 3px; background:url(../images/ico_banxh.png) left top no-repeat; width:13px; height:13px; cursor:pointer;}
.banner .banner_x span.on{ background:url(../images/ico_banxh.png) right top no-repeat;}
.banner .prev{ background:url(../images/ico_banlr.png) left top no-repeat; width:29px; height:100%; display:block; position:absolute; left:50px; top:50%; margin-top:-29px; cursor:pointer;}
.banner .next{ background:url(../images/ico_banlr.png) right top no-repeat; width:29px; height:100%; display:block; position:absolute; right:50px; top:50%; margin-top:-29px; cursor:pointer;}
.footer{ background:#353535; overflow:hidden; padding:25px 0; color:#c9c6c6}
.footer .footer_nav{ float:left;}
.view_body img{max-width:95%;}
.footer .footer_nav dt{ height:30px; line-height:30px; border-bottom:2px solid #63c9f4; font-size:14px; color:#fff; margin-bottom:7px;}
.footer .footer_nav dd a{ color:#ffffff;}
.footer .footer_email{ float:left; margin:40px 0 0 60px; font-size:18px; background:url(../images/ico_email.png) left center no-repeat; padding-left:90px; height:84px; overflow:hidden;}
.footer .footer_email span{ display:block; font-size:24px; padding:20px 0 5px 0; font-family:Georgia; font-weight:bold;}
.footer .footer_email a{ color:#c9c6c6;}
.footer .footer_form{ width:520px; float:right;}
.footer .footer_form dt{ overflow:hidden; width:100%;}
.footer .footer_form dd{ width:250px; overflow:hidden;}
.footer .footer_form .inp{ width:216px; padding:0 10px 0 24px; height:26px; background:#454545; border:none; margin-bottom:10px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px; overflow:hidden; color:#c9c6c6;}
.footer .footer_form .inp1{ background:#454545 url(../images/ico_bd1h.png) 4px center no-repeat;}
.footer .footer_form .inp2{ background:#454545 url(../images/ico_bd2h.png) 4px center no-repeat;}
.footer .footer_form .inp3{ background:#454545 url(../images/ico_bd3h.png) 4px center no-repeat;}
.footer .footer_form .inp4{ background:#454545 url(../images/ico_bd4h.png) 4px center no-repeat;}
.footer .footer_form .inp1.on{ background:#fff url(../images/ico_bd1.png) 4px center no-repeat; color:#000;}
.footer .footer_form .inp2.on{ background:#fff url(../images/ico_bd2.png) 4px center no-repeat; color:#000;}
.footer .footer_form .inp3.on{ background:#fff url(../images/ico_bd3.png) 4px center no-repeat; color:#000;}
.footer .footer_form .inp4.on{ background:#fff url(../images/ico_bd4.png) 4px center no-repeat; color:#000;}
.footer .footer_form .inp5{ width:230px; height:114px; padding:10px; background:#454545; border:none;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px; overflow:hidden; float:left;}
.footer .footer_form .inp5.on{ background:#fff; color:#000;}
.footer .footer_form .sub{ width:100%;height:30px; background:#1a1a1a; border:none; -moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px; overflow:hidden; color:#d3d3d3; font-size:14px; font-weight:bold; cursor:pointer;}
.footer .footer_form .sub:hover{ background:#fff; color:#000;}
.copy{ background:#121212; overflow:hidden; padding:10px 0; color:#fff; text-align:center;}
.copy a{color:#fff;}
.bigbt{ text-align:center; background:url(../images/btbj1.png) center bottom no-repeat; font-size:14px; padding:20px 0; overflow:hidden; color:#302f2f;margin-bottom:25px;}
.bigbt span{ display:block; font-size:30px; font-family:Georgia; font-weight:bold; line-height:50px;}
.sycp{ position:relative; overflow:hidden; padding:0 0 30px 20px;}
.sycp .prev{ position:absolute; left:0px; top:50%; background:url(../images/ico_cplr.png) left top no-repeat; width:29px; height:58px; margin-top:-29px; display:block; cursor:pointer;}
.sycp .next{ position:absolute; right:0px; top:50%; background:url(../images/ico_cplr.png) right top no-repeat; width:29px; height:58px; margin-top:-29px; display:block; cursor:pointer;}
.sycp li{ float:left; width:250px; height:328px; margin:0 35px; position:relative; font-size:14px; line-height:22px;}
.sycp li img{ position:absolute; left:0px; top:0px; width:100%; height:100%;}
.sycp li span{ display:block; position:absolute; left:0px; width:100%; z-index:1; overflow:hidden;}
.sycp li .btd{ height:58px; line-height:58px; overflow:hidden; background:#02ac8b;text-align:center; color:#fff; bottom:0px;}
.sycp li .btt{ height:68px; line-height:68px; overflow:hidden; font-size:16px; text-align:center; color:#fff; top:0px; z-index:3; font-weight:bold; display:none;}
.sycp li .n{ bottom:0px; position:absolute; left:0px; width:100%; z-index:3; text-align:center; color:#fff; padding-bottom:10px; display:none;}
.sycp li .m{  background:url(../images/ico_more1.png) center center no-repeat; height:100%; z-index:2; display:none;}
.sycp li .bj{ background:url(../images/tmbjh3.png) repeat; height:100%; display:none;}
.syabnew{ background:#f7f7f7; overflow:hidden; padding:20px 0;}
.syabnew .bt{ overflow:hidden; padding:10px 0 15px 0;}
.syabnew .fl{ width:588px;}
.syabnew .fr{ width:384px;}
.syabnew .n{ padding:10px 0; overflow:hidden;}
.syabnew .n p{ text-indent:2em; font-size:14px;}
.syabnew .more{ width:110px; text-align:center; height:40px; line-height:40px; background:#02ac8b; color:#fff; font-size:14px; text-transform:uppercase; display:block; margin:0 auto;}
.syabnew .b{ font-size:16px; font-weight:bold; padding:8px 0 0 0;}
.syabnew ul li{ height:36px; line-height:36px; border-bottom:1px solid #ebebeb; font-size:14px; padding-left:35px;}
.syabnew ul li.bj1{ background:url(../images/ico_lx1.png) 5px 8px no-repeat;}
.syabnew ul li.bj2{ background:url(../images/ico_lx2.png) 5px 8px no-repeat;}
.syabnew ul li.bj3{ background:url(../images/ico_lx3.png) 5px 8px no-repeat;}
.box_left{ float:left; margin-bottom:20px; overflow:hidden; width:250px;}
.box_right{ float:right; margin-bottom:20px; overflow:hidden; width:725px;}
.box{ border:1px solid #dddddd; overflow:hidden; margin-bottom:10px;}
.box_bt{ padding-left:15px; height:46px; line-height:46px; overflow:hidden; background:#24b698; color:#fff; font-size:16px; letter-spacing:1px;}
.wz{ overflow:hidden; height:47px; line-height:46px; font-size:16px; background:#f4f4f4; padding-right:15px;}
.wz .fl{background:#24b698; color:#fff; padding:0 15px;}
.danbody{ font-size:14px; line-height:32px; overflow:hidden; padding:12px;}
.menu{ overflow:hidden;}
.menu li{ overflow:hidden; line-height:34px; border-bottom:1px dashed #cdcdcd; font-size:13px;}
.menu li a{ display:block; overflow:hidden; padding-left:6px;}
.menu li:last-child{ border-bottom:none;}
.contact img{ padding:4px;}
.contact strong{ font-size:14px; display:block; line-height:20px; padding:0 6px;}
.contact ul li{ height:30px; line-height:30px; border-bottom:1px solid #ebebeb; font-size:14px; padding-left:30px;}
.contact ul li.bj1{ background:url(../images/ico_lxn1.png) 5px 8px no-repeat;}
.contact ul li.bj2{ background:url(../images/ico_lxn2.png) 5px 8px no-repeat;}
.contact ul li.bj3{ background:url(../images/ico_bd3.png) 5px 8px no-repeat;}
.cplist{ overflow:hidden; margin-left:-12px; position:relative; padding:10px 0;}
.cplist li{ overflow:hidden; float:left; width:172px; margin:5px 0 5px 12px;}
.cplist li .p{ border:1px solid #dddddd;padding:4px; overflow:hidden; display:block;}
.cplist li .p img{ width:162px; height:213px;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.cplist li .b{ display:block; line-height:20px;overflow:hidden; text-align:center; font-size:14px;margin:5px 0;padding:8px 0;background:#24B698;height: 40px;color:#fff;border-radius: 8px;}
.cplist li .p img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}
.page{ text-align:center; padding:10px 0; overflow:hidden;}
.page a{ display:inline-block; margin:0 3px; height:22px; line-height:22px; border:1px solid #24b698; padding:0 12px;}
.page a.on{ color:#fff; background:#24b698;}
.dede_pages { padding:15px 0 10px 0;border-top:none;  text-align:center; line-height:30px; clear:both;}
.dede_pages ul {text-align:center;}
.dede_pages ul li {text-align:center;height:18px; overflow:hidden;display:inline; margin:0 2px; padding:0; overflow:hidden; white-space:nowrap;}
.dede_pages ul li a {border: 1px solid #24b698; color: #24b698;display: inline;height:18px; overflow:hidden;padding:4px 8px 4px 8px;margin:0;}
.dede_pages ul li a:hover {border: 1px solid #24b698;color: #fff; background:#24b698;height:18px;overflow:hidden;text-decoration: none; cursor:pointer;}
.dede_pages ul li.thisclass a{background-color: #24b698;height:18px;overflow:hidden; color:#fff;font-weight: bold;border: 1px solid #24b698;}
.dede_pages .pageinfo {color: #999999;padding:0 3px 0 3px;height:18px;}
.dede_pages .pageinfo strong {color: #333;font-weight: normal;margin: 0 0;height:18px;}
.newslist{ overflow:hidden; padding:15px 0;}
.newslist li{ background:url(../images/ico_li.png) 5px center no-repeat; padding-left:17px; font-size:14px; height:32px; line-height:32px; overflow:hidden;}
.newslist li span{ float:right; padding-left:30px;}
.newslist li.line{ background:none; border-bottom:1px dashed #cdcdcd; height:1px; padding:12px 0 0 0; margin-bottom:12px;}
.newslist.xz{ padding:8px;}
.newslist.xz li{ font-size:12px; height:30px; line-height:30px;}
.view_bt{ line-height:30px; text-align:center; font-size:20px; padding:15px 0 10px 0; overflow:hidden; border-bottom:1px dashed #cdcdcd;}
.view_cs{ text-align:center; padding:7px 0; font-size:14px; overflow:hidden; color:#888;}
.view_cs span{ margin:0 10px;}
.view_body{ padding:10px 0; overflow:hidden; font-size:14px;}
.view_sx{ padding:10px 0; overflow:hidden; font-size:14px;}
.neibt{ font-size:18px; color:#000; height:40px; line-height:40px; overflow:hidden; border-bottom:1px dashed #cdcdcd; padding-left:10px;}
.csbt{ border-bottom:7px solid #dfdfdf; overflow:hidden; height:38px; line-height:42px; font-size:18px; color:#fff; margin:10px 0;}
.csbt span{ display:block; float:left; padding:0 20px; background:#dfdfdf;}
.pro_body{ padding:9px; overflow:hidden; font-size:14px;}
.pro_sx{ padding:9px; overflow:hidden; font-size:14px;}
.pro_cs{ overflow:hidden; padding:20px 0 10px 0;}
.pro_cs dt{ float:left; padding:8px; overflow:hidden; border:1px solid #ccc;}
.pro_cs dd{ float:right; width:425px; font-size:14px; line-height:2em;}
.pro_cs dd span{ color:#24b698;}

.link{margin:30px 0;overflow:hidden;}
.link span{float:left; text-transform:uppercase;color:#02ac8b;font-size:20px;}
.link a{float:left;color:#333;font-size:15px;padding-left:10px;}