@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td,font,form,p,h1,h2,h3,h4,h5,h6,span,a{padding:0; margin:0;}
input,select{font-size:12px;line-height:16px;}
h1,h2,h3,h4,h5,h6,strong{font-weight:normal;}
html,body{ -webkit-text-size-adjust:none; font-family:Microsoft YaHei; font-size:12px; color:#414141}
img{border:0;vertical-align:top}
ul,li{list-style-type:none;}
a{text-decoration:none; color:#3c3c3c;outline: none;}
a:hover{ color:#007575; text-decoration: underline;}
a:active {star:expression(this.onFocus=this.blur());}
.cl{clear:both;}.fl{float:left;}.fr{float:right;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}.undis{display:none;}
.zw10{ height:25px; font-size:0; clear:both}
.red{ color:red}
.wrapper{ width:1000px; margin:0 auto}


.top{ background:url(../images/top_bg.jpg) repeat-x; height:100px}
.top_icon{ height:100px; width:150px; display:inline-block; background:url(../images/top_icon.png) center no-repeat}
.logo{ background:url(../images/logo.png) center no-repeat; height:100px; width:550px; display:inline-block}
.top_tel{ height:100px; width:225px; background:url(../images/top_tel.png) center no-repeat}

.sidebar{ background:#CCC; width:150px; height:406px; background:url(../images/subnav_bg.png) repeat; position:absolute; z-index:99999}
.sidebar li{ text-align:center; height:47px; padding:10px 0 0; border-top:1px dashed #92c0c9}
.sidebar li a{ font-size:18px; display:inline-block; height:47px; width:150px; color:#007474}
.sidebar li a span{ color:#999; display:inline-block; font-size:12px}
.sidebar li.sideListBox{ height:48px; border:0}
.sideList{ position:absolute; top:0; left:150px; z-index:99999; width:205px; padding:0 10px; height:406px; overflow:hidden; background:url(../images/subList_bg.png) repeat; text-align:left; display:none}
.sideList dl{ padding:10px 0 0 65px; height:70px; border-bottom:1px solid #464646}
.sideList dl dt a ,.sideList dl dd a{ font-size:12px; color:#f3f3f3; height:auto; width:auto}
.sideList dl dt a{ font-size:16px; font-weight:700}
.sideList dl dd{ padding:5px 0 0; color:#f3f3f3}

.sideicon{}
.side_ic01{ background:url(../images/sub_icon01.png) 10px center no-repeat}
.side_ic02{ background:url(../images/sub_icon02.png) 10px center no-repeat}
.side_ic03{ background:url(../images/sub_icon03.png) 10px center no-repeat}
.side_ic04{ background:url(../images/sub_icon04.png) 10px center no-repeat}
.side_ic05{ background:url(../images/sub_icon05.png) 10px center no-repeat; border-bottom:0}

.banner{ width:100%; height:406px; position:relative}
.banner .ban_img{ width:100%; height:406px; overflow:hidden}
.banner .ban_num{ width:180px; height:11px; text-align:center; position:absolute; bottom:11px; left:50%; margin:0 0 0 -90px}
.banner .ban_num li{ width:50px; height:11px; background:#666; cursor:pointer; float:left; text-indent:-99999px; margin:0 5px}
.banner .ban_num li.on{ background:#007474}

.navicon{}
.nav_ic01{ background:url(../images/nav_icon01.png) center bottom no-repeat}
.nav_ic02{ background:url(../images/nav_icon02.png) center no-repeat}
.nav_ic03{ background:url(../images/nav_icon03.png) center no-repeat}
.nav_ic04{ background:url(../images/nav_icon04.png) center no-repeat}
.nav_ic05{ background:url(../images/nav_icon05.png) center no-repeat}
.nav_ic06{ background:url(../images/nav_icon06.png) center no-repeat}
.nav_mod:hover .nav_ic02{ background:url(../images/nav_icon02_ov.png) center no-repeat}
.nav_mod:hover .nav_ic03{ background:url(../images/nav_icon03_ov.png) center no-repeat}
.nav_mod:hover .nav_ic04{ background:url(../images/nav_icon04_ov.png) center no-repeat}
.nav_mod:hover .nav_ic05{ background:url(../images/nav_icon05_ov.png) center no-repeat}
.nav_mod:hover .nav_ic06{ background:url(../images/nav_icon06_ov.png) center no-repeat}
.nav_top{ width:150px; height:200px; background:#007575}
.nav_top dt{ width:150px; height:120px;}
.nav_top dd{ width:150px; padding:10px 0 0; text-align:center; font-size:18px; display:inline-block; color:#fff000}
.nav_mod{ width:159px; height:200px; text-align:center; padding:0 5px; border-right:1px solid #CCC}
.nav_mod .nav_head{ padding:20px 0 0; height:45px}
.nav_mod .nav_head a{ font-size:18px; display:inline-block}
.nav_mod .nav_head a span{ color:#999; display:inline-block; line-height:12px; font-size:10px}
.nav_mod .nav_icon{ height:72px}
.nav_mod .nav_cont{ height:35px; line-height:35px; border-bottom:1px dashed #ccc}
.nav_mod .nav_cont a{ font-size:16px}
.nav_mod .nav_foot{ height:27px; line-height:27px; text-indent:-999999px; background:url(../images/nav_icon08.png) center no-repeat}
.nav_mod:hover{ background:#007575}
.nav_mod:hover .nav_head a ,.nav_mod:hover .nav_cont a ,.nav_mod:hover .nav_foot a{ color:#FFF}
.nav_mod:hover .nav_foot{ text-indent:0; background:url(../images/nav_icon07.png) 109px center no-repeat}

.location dl{ padding:0 0 5px; height:40px; line-height:40px; font-size:14px; border-bottom:1px solid #989898}
.location dl dt{ float:left}
.location dl dt strong{ background:url(../images/cs_home.jpg) left center no-repeat; padding:0 0 0 25px}
.location dl dd{ float:right; color:#e94f05}
.location dl dd strong{ background:url(../images/cs_tel.jpg) left center no-repeat; padding:0 0 0 25px; color:#000}

.foot_top{ background:#007575; height:110px; width:100%}
.foot_home{ width:152px; height:110px; background:#b0fefe}
.foot_home dt{ width:68px; height:110px; float:left; background:url(../images/foot_icon01.png) center no-repeat}
.foot_home dd{ width:84px; height:74px; padding:36px 0 0; float:left}
.foot_home dd a{ font-size:18px; color:#007474}
.foot_home dd a span{ color:#999; display:inline-block; font-size:12px}
.foot_nav{ width:848px; height:110px}
.foot_nav dl{ float:left; height:75px; width:190px; padding:35px 0 0 20px; border-right:1px solid #005858; border-left:1px solid #009393}
.foot_nav dl:first-child{ border-left:0}
.foot_nav dl:last-child{ border-right:0}
.foot_nav dl dt{ width:50px; float:left; transition:background-position ease 0.3s 0s}
.foot_nav dl.ficon_01 dt{ height:46px; margin:2px 0; background:url(../images/foot_icon02.png) center top no-repeat}
.foot_nav dl.ficon_01:hover dt{ background:url(../images/foot_icon02.png) center bottom no-repeat}
.foot_nav dl.ficon_02 dt{ height:42px; margin:4px 0; background:url(../images/foot_icon03.png) center top no-repeat}
.foot_nav dl.ficon_02:hover dt{ background:url(../images/foot_icon03.png) center bottom no-repeat}
.foot_nav dl.ficon_03 dt{ height:33px; margin:5px 0 12px; background:url(../images/foot_icon04.png) center top no-repeat}
.foot_nav dl.ficon_03:hover dt{ background:url(../images/foot_icon04.png) center bottom no-repeat}
.foot_nav dl.ficon_04 dt{ height:34px; margin:4px 0 14px; background:url(../images/foot_icon05.png) center top no-repeat}
.foot_nav dl.ficon_04:hover dt{ background:url(../images/foot_icon05.png) center bottom no-repeat}
.foot_nav dl dd a{ font-size:18px; padding:0 0 0 10px; display:inline-block; color:#FFF}
.foot_nav dl dd span{ color:#999; display:inline-block; font-size:12px}

.foot_bot{ padding:50px 0 0; width:100%; display:inline-block; background:#eee}
.foot_right{ width:680px; font-size:14px}
.foot_right p{ line-height:25px; width:350px; padding:0 20px 0 0; float:left}
.foot_right p a{ color:#007575}
.foot_right ul{ line-height:25px; width:300px; padding:28px 0 0; float:left}
.foot_right ul li{ line-height:37px; width:140px; text-indent:40px; margin:0 0 10px 10px; float:left}
.foot_right ul li.icon01{ background:url(../images/f01.jpg) 10px center no-repeat #007575}
.foot_right ul li.icon02{ background:url(../images/f02.jpg) 10px center no-repeat #007575}
.foot_right ul li.icon03{ background:url(../images/f03.jpg) 10px center no-repeat #007575}
.foot_right ul li.icon04{ background:url(../images/f04.jpg) 10px center no-repeat #007575}
.foot_right ul li a{ color:#fff}
.foot_hzuo{ text-align:center; padding:30px 0; display:inline-block; width:100%}