@charset "utf-8";
/* CSS Document */
*{ font-family:"思源宋体" !important;}
body { margin:0 auto; font-size:12px; font-family:"思源宋体"; line-height:1.5; color:#3c3c3c; background:#fff;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0;}
ul { list-style:none;}
img { border:0px;}
a { color:#444; text-decoration:none;}
a:hover { color:#f00;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 

.container{ width:980px; margin:0 auto; }
.header{ width:980px; float:left;}
.header .top { float:left; width: 437px; }
.header .text{ margin:8px; float:right; background:#66a2c8; width:120px; text-align:center; color:#fff;}
.header .text a{ color:#fff;}
.header .text a:hover{ color:#FC6;}

.banner {width:980px;height:230px;margin:0 auto;background:#cccccc;overflow:hidden;position:relative;}
	.banner ul { position:absolute; left:0; top:0;}
	.banner ul li { display:block;width:981px;height:314px;z-index:100;}
	.banner .con { position:absolute; left:50%; bottom:3%;z-index:101; transform:translate(-50%,0);}
	.banner .con a { float:left; margin-right:10px; display:block; width:12px; height:12px; border-radius:100%; background:#fff;z-index:101;}
	.banner .con a.active { background:#3a80d6;}
	.banner .u { width:20px;height:30px; display:none;}
	.banner .left { position:absolute; top:40%;left:2%;z-index:103;}
	.banner .right { position:absolute; top:40%;right:2%;z-index:103;}

#menu { float:left; width:980px;  color:#fff; line-height:35px; background:url(../images/menubj.jpg) repeat-x; font-weight: bold; height:35px; margin-bottom:8px;}
#menu li.bb{ border:none;}
#menu ul {float:left;}
#menu li {line-height:35px; float:left;  position: relative; border-right:solid 1px #d5d5d5;}
#menu li a { display: block; text-decoration: none;  border-bottom:1px dashed #ddd;background:url(../images/menubj.jpg) repeat-x; float:left; width:162px; color:#fff; text-align:center;}
#menu li a:hover { color: #fff; background:url(../images/menubj2.jpg) repeat-x;  }
#menu ul ul { display:none;  position:absolute; top:35px; left:0;}
#menu ul ul li{ padding:0px;  border-right:none;}
#menu ul ul li a{ background:#ffae00; display:block; overflow:hidden; white-space:nowrap;}
#menu ul ul ul{ left:201px; top:0;}

.maincontent{ width:980px; float:left; }
.side{ width:220px; float:left; display:inline; margin-top:8px;}
.side .cp {width:220px; float:left; display:inline; } 
.side .cp .title{ width:192px; float:left; background:url(../images/cpbj.jpg) no-repeat; border:solid 1px #d1d5d6; height:22px; padding-top:8px; font-weight: bold; color:#000; padding-left:26px; }
.side .cp .title span{ float:right; margin-right:10px; font-weight: normal; }
.side .content {width:198px; float:left; display:inline; border:solid 1px #d1d5d6; margin-top:8px; padding:10px;} 
.side .content #xl {float:left; width:198px; color:#fff; line-height:30px; } 
.side .content #xl ul {float:left;}
.side .content #xl li {line-height:30px; float:left; width:198px;  position: relative;}
.side .content #xl li a { display: block; text-decoration: none;  border-bottom:1px dashed #ddd; background: url(../images/cpxlbj.jpg); float:left; padding-left:15px; width:185px; color:#fff;}
.side .content #xl li a:hover { color: #da1a00; }
.side .content #xl ul ul { display: none;  position: absolute; top: 0;  left:200px; }
.side .content #xl ul ul li{ background:#0056b6; border:1px solid #7ca0bf; border-top:none; width:198px; display:block; padding:0px;}
.side .content #xl ul ul li a{ background:none; border:none; padding:0px 10px; width:198px; display:block; overflow:hidden; white-space:nowrap;}

.side .lxwm{ width:220px; float:left; display:inline; margin-top:8px; }
.side .lxwm .title{width:192px; float:left; background:url(../images/cpbj.jpg) no-repeat; border:solid 1px #d1d5d6; height:22px; padding-top:8px; font-weight: bold; color:#000; padding-left:26px; }
.side .lxwm .title span{ float:right; margin-right:10px; font-weight: normal; }
.side .lxwm .content{ }

.main{ float:right; width:748px; margin-left:10px; display:inline; margin-top:8px;}
.main .gsjj{ float:right; width:748px; display:inline;}
.main .gsjj .title{width:720px; float:left; background:url(../images/gsjjsy.jpg) no-repeat; border:solid 1px #d1d5d6; height:24px; padding-top:6px; font-weight: bold; color:#000; padding-left:26px; }
.main .gsjj .title span{float:right; margin-right:10px; font-weight: normal;}
.main .gsjj .content{width:726px; float:left; display:inline; border:solid 1px #d1d5d6; margin-top:8px; padding:10px; float:left; }
.main .gsjj .gst{width:240px; float:left; display:inline;  }
.main .gsjj .text{float:left; display:inline; margin-left:10px; line-height:26px; }
.main .gsjj .about{ float:left; display:inline; margin-left:10px; line-height:26px; }


.main .sbzs{float:right; width:748px; display:inline; margin-top:8px;}
.main .sbzs .title{width:720px; float:left; background:url(../images/gsjjsy.jpg) no-repeat; border:solid 1px #d1d5d6; height:24px; padding-top:6px; font-weight: bold; color:#000; padding-left:26px; }
.main .sbzs .title span{float:right; margin-right:10px; font-weight: normal;}
.main .sbzs .content{width:726px; float:left; display:inline; border:solid 1px #d1d5d6; margin-top:8px; padding:10px; float:left; }


.footer{ width:980px; background:url(../images/footbj.jpg) repeat-x; height:61px; text-align:center; color:#3c3c3c; padding-top:20px; margin-top:8px;}

#demo{overflow:hidden; width:726px;}
#indemo {float: left; width: 726%; }
#demo1 {float: left; text-align:center; padding:0 5px; display:inline; }
#demo2 {float: left;}

.cpa{ text-align:center;}
.cpa p { text-align:left; padding-left:20px;}
#gcal{ margin:5px 13px;; width:155px; float:left; display:inline;}
#gcal p{ padding-top:5px; line-height:10px; text-align:center;}
