@charset "utf-8";
/* CSS Document */

*{margin:0px;padding:0px;}
body{font-family:"Microsoft YaHei"; color:#000; margin:0px; padding:0px;   overflow-x:hidden; font-size:14px; }
a{text-decoration:none;color:#666;}
a:hover{ text-decoration:underline;}
input[type = "radio"],input[type="checkbox"]{position:relative;top:3px;margin-right:2px;}
img { border: 0; }
em {font-style: normal;}
i {font-style: normal;}
li{ list-style:none; font-family:"Microsoft YaHei"; }
ul{ margin:0px; padding:0px;}
h1, h2, h3, h4 {padding: 0;margin: 0; font-weight:100;}
p{ margin: 0;}
input{outline: none;}
.left{ float: left!important;;}
.right{ float: right !important;}
.hidden{display:none;}

.clear{clear:both;}
.width{ width:1280px; margin:0px auto; zoom:0; }
.bgf{background-color:#fff; }
.mart20{ margin-top:20px;}
.mart30{ margin-top:30px;}


/* 头部 */
.db{ width:100%; margin:0px auto; height:33px; background-color:#5c307d; }
.db .hlink{ height:33px; line-height:33px; text-align:right;color:#fff;}
.db .hlink a{  color:#fff;}

.header{height:127px;width:100%; margin:0px auto; background:url(../images/logobg.png) left top repeat-x;}

.logo{ width:515px; float:left;}


/* 导航 */
div#menu{width:660px; float:right; }
ul.menu{clear:both;float:none;cursor:pointer;z-index:1000000;position:relative;}
div#menu ul{margin:0px;padding:0px;list-style:none;float:left;z-index:200000;position:relative;}
div#menu li{position:relative;margin:0px;padding:0px;display:block;overflow:visible;float:left;z-index:3;}
/* menu::level1 */
div#menu li a{height:120px;display:block;float:left;line-height:150px;text-decoration:none;color:#fff;overflow:hidden;z-index:400000;position:relative; text-align:center; width:73px; font-size:16px; }
div#menu li a:hover{ display:block;color:#222;  background: url("../images/menubg.png") top center no-repeat; }

div#menu li span{color:#000;display:block;z-index:6;position:relative;}
div#menu li span.bg{display:block;padding:0;height:30px;z-index:5;position:relative;float:left;}
div#menu li.current{font-weight:bold;}
div#menu li.current ul{font-weight:normal;}
/* menu::level2 */
div#menu ul.menu ul{padding:0px;  left:-999em;width:165px;position:absolute;top:120px; }
div#menu li:hover ul,div#menu li.sfhover ul{left:0px;z-index:100;visibility:visible;}
div#menu li li{width:100%;text-indent:0px;float:none;height:46px;background-color:#f6eef6; }
div#menu li li a,div#menu li li span.separator{margin:0px 1px;padding:0px; border-bottom:1px solid #dfd2df; height:45px;float:none;display:block;line-height:45px; width:163px;font-size:15px; }
div#menu li li a.parent{}
/* menu::level3 */
div#menu li ul ul{margin:-22px 0 0 164px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul{border-top:1px solid #1d87d5; top:32px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul,div#menu li:hover ul ul ul,div#menu li.sfhover ul ul ul,div#menu li:hover ul ul ul ul,div#menu li.sfhover ul ul ul ul{left:-999em;}
div#menu li li:hover ul,div#menu li li.sfhover ul,div#menu li li li:hover ul,div#menu li li li.sfhover ul,div#menu li li li li:hover ul,div#menu li li li li.sfhover ul{left:0pt;z-index:100;}
div#menu a:hover{color:#222;}
div#menu span:hover{color:#222;}
div#menu li ul span:hover{color:#222; font-weight:bold;background: url("../images/menubg2.png") top center no-repeat;}

/* banner */
.banner{width:1478px;  height:352px; margin:0px auto;  }
.focus{ position:relative; width:100%; height:352px; background-color: #000; float: left; overflow:visible; margin:0 auto;}  
.banner img{ width:100%;  height:352px;} 
.focus .btn{ position:absolute; bottom:34px; left:352px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; width:100%;}  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:100000;  }  
.focus .shadow{ width:100%; display:block; position:absolute; bottom:0; left:0px; z-index:10; height:55px; background:rgba(0,0,0,0.6);   
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:24px; overflow:hidden; width:800px; display:inline-block; position:absolute; left:50%; margin-left:-495px; height:55px; line-height:55px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000; height:352px;  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:10px;  position:absolute; height:20px; text-align:center; z-index: 200000; width:100%;}
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px;width:100px; }
.focus .D1fBt a{position:relative; display:inline; width:14px; height:14px; margin:0 5px;color:#B0B0B0;float:left; background:url(../images/point.png) no-repeat;_background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/point.png" ,sizingMethod="crop"); }  
.focus .D1fBt .current,.focus .D1fBt a:hover{background:url(../images/point_1.png) no-repeat;_background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/point_1.png" ,sizingMethod="crop");}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;_background:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/focus_btn.png" ,sizingMethod="crop"); }
.focus .prev{top: 50%;margin-top: -37px; left:50px;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right:50px;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{background-position:0 0; }  
.focus .next:hover{background-position:-40px 0;}  

/* 主页*/
.xwjb{ width:810px; float:left; margin-top:30px; height:332px;}
.xwjb .titb{background:url(../images/line1.jpg) left bottom no-repeat; font-size:20px; color:#5c307d; line-height:20px;}
.xwjb .titb em{ color:#0b0b0b; font-family:Aparajita ;text-transform:uppercase;line-height:40px;}
.xwjb .titb span{ float:right;font-size:15px; margin-top:15px;}

.xwjb .picb{ width:340px; float:left;}

.sslxb{ width:344px; float:right; margin-top:55px;background: url("../images/ssbg.jpg") left top no-repeat; height:87px; width:344px;}

.ss{ background:#5c307d; border-radius:4px; height:42px; line-height:42px;width:284px; margin-top:23px; margin-left:30px }
.ss_k{ float:left; border-radius:4px; border:none;width:230px;background:#5c307d;height:42px;  line-height:42px;outline:none; padding-left:5px; color: #fff; font-size:14px;}
.ss_an{ float:right; width:38px; background: url("../images/ssan.jpg") left center no-repeat;  border:none; height:42px; cursor:pointer; outline:none; border-radius:0px; }

.zhffft{ width:465px; float:right;}
.zhffft ul li{ font-size:14px; height:38px; line-height:38px; color:#222;  text-indent:2px; border-bottom:1px dotted #ccc;}
.zhffft ul li a{ color: #222;}
.zhffft ul li a:hover{ color: #0374ca;}
.zhffft ul li span{  font-size: 14px; color: #666; float: right;}

.lxwm{ background: url("../images/lxwmbg.jpg") 20px 54px no-repeat; margin-top:45px; }
.lxwm .tit2{ font-size:20px; color:#5c307d; line-height:40px;text-indent:22px;}
.lxwm .nr2{ line-height:45px;text-indent:52px;font-size:16px; }

.kstd{}
.kstd ul{}
.kstd ul li{ width:80px; height:80px;  border:5px solid #e5cfe7;border-radius:45px; float:left; }
.kstd span{ padding-top:15px;display:inline-block; width:120px; text-indent:10px; font-size:16px;}
.kstd em{ padding-top:15px;display:inline-block; width:120px; text-indent:-8px; font-size:16px;}
.kstd ul li a{ display:block;width:80px; height:80px; }
.kstd ul li a:hover{ display:block; width:80px; height:80px; border-radius:45px; }
.kstd .icon1{background: url("../images/ks_icon1.png") center center no-repeat;margin-right:32px;}
.kstd .icon2{background: url("../images/ks_icon2.png") center center no-repeat;margin:0px 32px;}
.kstd .icon3{background: url("../images/ks_icon3.png") center center no-repeat;margin:0px 32px;}
.kstd .icon4{background: url("../images/ks_icon4.png") center center no-repeat;margin:0px 32px;}
.kstd .icon5{background: url("../images/ks_icon5.png") center center no-repeat;margin:0px 32px;}
.kstd .icon6{background: url("../images/ks_icon6.png") center center no-repeat;margin:0px 32px;}
.kstd .icon7{background: url("../images/ks_icon7.png") center center no-repeat;margin:0px 32px;}
.kstd .icon8{background: url("../images/ks_icon8.png") center center no-repeat;margin-left:32px;}
.kstd .icon1 a:hover{background:#5c307d url("../images/ks_icon1a.png") center center no-repeat;}
.kstd .icon2 a:hover{background:#5c307d url("../images/ks_icon2a.png") center center no-repeat;}
.kstd .icon3 a:hover{background:#5c307d url("../images/ks_icon3a.png") center center no-repeat;}
.kstd .icon4 a:hover{background:#5c307d url("../images/ks_icon4a.png") center center no-repeat;}
.kstd .icon5 a:hover{background:#5c307d url("../images/ks_icon5a.png") center center no-repeat;}
.kstd .icon6 a:hover{background:#5c307d url("../images/ks_icon6a.png") center center no-repeat;}
.kstd .icon7 a:hover{background:#5c307d url("../images/ks_icon7a.png") center center no-repeat;}
.kstd .icon8 a:hover{background:#5c307d url("../images/ks_icon8a.png") center center no-repeat;}


.cjwt{ width:575px; float:left; margin-top:70px; height:302px;}
.cjwt .titb{background:url(../images/line1.jpg) left bottom no-repeat; font-size:20px; color:#5c307d; line-height:20px;}
.cjwt .titb em{ color:#0b0b0b; font-family:Aparajita ;text-transform:uppercase;line-height:40px;}
.cjwt .titb span{ float:right;font-size:15px; margin-top:15px;}

.sysc{ width:575px; float:right; margin-top:70px; height:302px;}
.sysc .titb{background:url(../images/line1.jpg) left bottom no-repeat; font-size:20px; color:#5c307d; line-height:20px;}
.sysc .titb em{ color:#0b0b0b; font-family:Aparajita ;text-transform:uppercase;line-height:40px;}
.sysc .titb span{ float:right;font-size:15px; margin-top:15px;}

.zhffft2{ width:100%; float:right;}
.zhffft2 ul li{ font-size:14px; height:38px; line-height:38px; color:#222;  text-indent:2px; border-bottom:1px dotted #ccc;}
.zhffft2 ul li a{ color: #222;}
.zhffft2 ul li a:hover{ color: #0374ca;}
.zhffft2 ul li span{  font-size: 14px; color: #666; float: right;background:url("../images/rl.png") left center no-repeat; width:96px; text-align:right;}

.footer{ width:100%; height:100px; background-color:#22132d; padding-top:35px;}
.footer .copty{ float:left; color:#fff; line-height:28px;}
.footer .sydw{ float:right;}



/*list样式*/
.listb{ width:1200px; margin:0 auto; margin-top:32px;}
.listbl{ width:240px; background:#e9e9e9 url(../images/lislbg.jpg) bottom center  no-repeat; margin-bottom:20px;}
.yjlm{ background-color:#5c307d; height:47px; line-height:47px; text-align:center; width:100%; color:#ffffff; font-size:18px;}
.ejlm{ width:100%}
.ejlm ul{}
.ejlm ul li{width:100%;height:37px; background-color:#d9d9d9;  text-align:center; line-height:37px; font-size:14px; margin-top:10px;}
.ejlm ul li a{ display:block;height:37px; line-height:37px; }
.ejlm ul li a:hover{ display:block; height:37px; line-height:37px;background-color:#5c307d; color:#ffffff;}

.dqwz{ width:100%; background:url(../images/icon3.jpg) 5px 13px no-repeat; border-bottom:3px solid #5c307d; font-size:14px;height:44px; line-height:44px; text-indent:35px; color:#757575;}
.dqwz a{color:#757575;}
.dqwz a:hover{color:#ff0000;}


.listw{ margin:10px;}
.listw .news{ margin:30px 10px 0px 10px;}
.listw .news ul{}
.listw .news ul li{ background:url(../images/sj.jpg) left center no-repeat;  line-height:30px; text-indent:20px;}
.listw .news ul li em{ float:right; font-size:14px; color:#666666}
.linehr{ height:1px; border:none;border-top:1px dashed #b4b4b4; margin-top:18px;*margin-top:10px; margin-bottom:18px;*margin-bottom:10px;}


/*info样式*/
.infob{min-height:350px}
.infob .tit{ text-align:center; font-size:26px; line-height:45px; margin:30px 15px;}
.infob .titx{ text-align:center; height:37px; width:100%; background-color:#d9d9d9; line-height:37px; font-size:13px; color:#666666;}
.infob .nr{font-size:16px; color:#222222; line-height:34px; text-align:justify; margin:25px 12px;  text-indent:2em; border-bottom:1px dashed #b4b4b4; padding-bottom:35px;}
.infob .nr p{text-align:justify;}
.infob .sxt{ line-height:34px; margin-left:12px;}
.infob .dsg{ text-align:right; margin:12px;}
