@charset "utf-8";
/* CSS Document */
table,td,tr,ul,ol,li,dl,dd,dt,p,input,form,em,p,img,h1,h2,h3,h4,h5{margin:0px;padding:0px;}
table{line-height:18px;}
ul{ list-style:none;}
.cursor{cursor:pointer;}
.clear{font-size:0;line-height:0;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img {border:0;}
body{ font-family:'宋体',Arial, Helvetica, sans-serif;font-size:12px;text-align:center;width:100%; height:auto;background-color:#fff;margin:0;padding:0;}
a:link{ text-decoration:none; color:#2d2d2d;}
a:visited{ text-decoration:none; color:#2d2d2d;}
a:hover{ text-decoration:underline; color:#ff8500;}
a:active{ text-decoration:underline; color:#ff8500;}
/*头部*/
.ds_top{ width:100%; height:120px;}
.top{ width:1200px; height:71px; margin:0 auto; padding-top:24px;}
.logo{ float:left;}
.top_phone{ width:170px; height:44px; float:right; margin-top:25px; margin-right:30px;}
.top_line{ width:100%; height:8px; background:#4e4e4e;}
.middle_line{ width:100%; height:4px; background:#ffb401; margin-top:1px; overflow:hidden;}
.nav{ width:1200px; height:502px; margin:0 auto; margin-top:1px;}
.top_contact{ float:right; width:120px; height:44px; background:#ffb400; margin-top:25px;}
.top_contact a{ line-height:44px; font-size:14px; font-weight:bold;}
.top_contact a:hover{ text-decoration:none; color:#000;}


.fenlei{ width:221px; height:52px; float:left;}
.fenlei .menu-one li.firstChild{border:0; height:auto;}
.fenlei .menu-one .header{ height:52px; background:#ff8500; line-height:34px; text-indent:15px; cursor: pointer;}
.fenlei .menu-one .header:hover{ background:#ff8500;}
.fenlei .menu-one .header span { display:block;}
.fenlei .menu-one .header .txt { float:left; color:#000; font-size:16px; padding-left:30px; padding-top:10px;}
.fenlei .menu-one .header .arrow {float:right; width: 35px; height:35px; background:url(../images/arrow-d.png) no-repeat 5px 20px;}
.fenlei .menu-two { display:block; width: 220px; height:auto; overflow:hidden;}
.fenlei .menu-two li { width:218px; height:103.5px; background:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ff8500;border-right:1px solid #ff8500; line-height:30px; text-indent:15px; vertical-align: bottom; float:left;}
.fenlei .menu-two li.firstChild{ border-bottom:1px solid #ccc; border-left:1px solid #ff8500;border-right:1px solid #ff8500;}
.fenlei .menu-two li a{display:block; font-size:14px;}
.fenlei .menu-two li.menuTwo-current { background:#fff;}
.fenlei .menu-show .header {background: #ff8500;}
.fenlei .menu-show .header .arrow{ background-image:url(../images/arrow-u.png);}
.fenlei .menu-two li .links{ width:218px; height:35px; overflow:hidden; }
.fenlei .menu-two li .links a{ margin-right:3px; float:left;}
.dsj_all{ width:979px; height:auto; float:right;}

a.dd_title{ color:#ff8402;  font-weight:bold; text-align:left;}
.wrap {width:979px; height:450px; position:relative;}
.imgb li {width:979px; height:450px; overflow:hidden; position:absolute; left:0; top:0;}
.imgb li.selected {z-index:1;}
.imgb li a {display:block; width:979px; height:450px;}
.imgs { width:979px; *width:495px; padding:5px 0; text-align:right; position:absolute; bottom:0; z-index:3;}
.imgs li {display:inline-block; *display:inline; cursor:pointer; padding-right:10px;}
.imgs li img {width:40px; height:30px; border:3px solid #000;}
.imgs li.selected img {border-color:#999;}
.dsj_navdh{ width:979px; height:52px; background:#ffb401;}
.dsj_navdh ul li{ width:139px; height:52px; float:left; font-size:14px; font-weight:bold; line-height:52px;}
.dsj_navdh ul li a:hover{ background:#2d2d2d; display:block; text-decoration:none;}
.dsj_navdh ul li a:active{ background:#2d2d2d; display:block;}
