* {
	margin: 0px; padding: 0px;
}
ul {
	list-style-type: none;
}
a {
	text-decoration: none;
}
.clear {
	clear: both;
}
img {
	border: 0px currentColor; border-image: none;
}
body {
	background: rgb(255, 255, 255); font-family: "Î¢ÈíÑÅºÚ"; font-size: 12px; -ms-overflow-x: hidden;
}
.head {
	background: url("../images/headbg.jpg") repeat-x; width: 100%; height: 90px;
}
.headmid {
	margin: 0px auto; width: 1001px; height: 90px;
}
.logo {
	width: 197px; height: 52px; margin-top: 19px; float: left;
}
.logo img {
	width: 197px; height: 52px;
}
.headr {
	width: 200px; height: 90px; float: right;
}
.headrtop {
	width: 200px;
}
.headrtopa {
	background: url("../images/serhno.jpg") no-repeat; width: 100px; height: 25px; float: left;
}
.headrtop a {
	text-align: center; color: rgb(255, 255, 255); font-size: 14px; display: block;
}
.headrtopb {
	background: url("../images/lian.gif") no-repeat; width: 100px; height: 25px; float: left;
}
.ser {
	width: 250px; height: 26px; float: right;
}
.sert {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 162px; height: 26px; color: rgb(166, 166, 166); line-height: 28px; padding-left: 24px; margin-top: 30px; float: left;
}
.sers {
	background: url("../images/sert.jpg") no-repeat; border: 0px currentColor; border-image: none; width: 60px; height: 30px; margin-top: 30px; float: left; cursor: pointer;
}
.menu {
	background: rgb(30, 93, 186); width: 100%; height: 36px;
}
.menumid {
	margin: 0px auto; width: 1001px; height: 36px;
}
.nav {
	width: 1001px; height: 36px; float: left;
}
.nav .navlist {
	background: url("../images/nav.jpg") no-repeat left; left: 0px; float: left; display: inline; z-index: 2147483647;
}
.nav .navlist a {
	width: 121px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 15px; font-weight: bold; float: left;
}
.nav .navlist a:hover {
	background: rgb(3, 62, 147);
}
.nav .first {
	
}
.nav h3 {
	width: 175px; height: 62px; text-align: center; line-height: 62px; font-size: 16px; font-weight: normal; float: left;
}
.nav h3 a {
	color: rgb(102, 102, 102); display: block;
}
.nav .on {
	
}
.nav .on h3 {
	color: rgb(102, 102, 102);
}
.nav .cur h3 {
	color: rgb(102, 102, 102);
}
.nav .on h3 a {
	color: rgb(0, 0, 0);
}
.nav .cur h3 a {
	color: rgb(0, 0, 0);
}
.nav .subnav {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(203, 203, 203) rgb(203, 203, 203) currentColor; border-image: none; top: 125px; width: 121px; display: none; position: absolute; z-index: 2147483647;
}
.btn {
	background: url("../images/btn.gif") no-repeat 135px;
}
.nav .subnav li {
	background: url("../images/prolist_03.png") repeat-x; width: 121px; height: 40px; text-align: center; line-height: 40px; overflow: hidden; font-size: 12px; float: left;
}
.nav .subnav li a {
	color: rgb(0, 0, 0); text-decoration: none; display: block;
}
.nav .subnav li a:hover {
	background: rgb(21, 150, 241); color: rgb(255, 255, 255);
}
.banner {
	width: 100%; height: 464px; position: relative;
}
.bannerbg {
	background: url("../images/pic_03.png") repeat-x; left: 0px; width: 100%; height: 63px; bottom: 0px; position: absolute; z-index: 1;
}
.banner {
	width: 100%; height: 345px;
}
.focus {
	height: 345px; overflow: hidden; position: relative;
}
.focus_s {
	margin: 0px 0px 0px -60px; left: 90%; width: 120px; height: 14px; bottom: 8px; overflow: hidden; position: absolute; z-index: 999999;
}
.focus_s li {
	background: url("../images/img1.png") repeat-x; width: 17px; height: 15px; overflow: hidden; margin-right: 10px; float: left; cursor: pointer;
}
.focus_s li.active {
	background: url("../images/img1_1.png") repeat-x;
}
.focus_m ul {
	opacity: 1;
}
.focus_m li {
	left: 0px; top: 0px; width: 100%; height: 345px; position: absolute;
}
.focus_m li img {
	left: 50%; top: 0px; width: 1920px; height: 345px; margin-left: -960px; position: absolute;
}
.focus_l {
	background: url("../images/slider-arrow.png") no-repeat -126px -137px rgb(0, 0, 0); left: 15%; top: 50%; width: 40px; height: 60px; margin-top: -30px; display: none; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5;
}
.focus_r {
	background: url("../images/slider-arrow.png") no-repeat -126px -137px rgb(0, 0, 0); left: 15%; top: 50%; width: 40px; height: 60px; margin-top: -30px; display: none; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5;
}
.focus_r {
	background-position: -6px -137px; left: auto; right: 15%;
}
.focusbg {
	background: url("../images/bannerbg.png") repeat-x; left: 0px; width: 100%; height: 29px; bottom: 0px; position: absolute; z-index: 10;
}
.focusbg2 {
	background: url("../images/bannerbg.png") repeat-x; left: 0px; top: 347px; width: 100%; height: 29px; position: absolute; z-index: 10;
}
.indexcon {
	margin: 32px auto 0px; width: 1020px;
}
.indexconmid {
	width: 1020px; overflow: hidden;
}
.indexact {
	width: 330px; height: 36px; line-height: 36px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.indexact span {
	background: url("../images/index_1.jpg") no-repeat left; width: 135px; height: 36px; color: rgb(255, 255, 255); line-height: 36px; padding-left: 20px; font-size: 14px; font-weight: bold; float: left;
}
.more {
	background: url("../images/more.jpg") no-repeat; width: 30px; height: 13px; padding-right: 13px; margin-top: 12px; float: right;
}
.indexa {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 330px; height: 300px; float: left;
}
.indexam {
	width: 330px; height: 277px; float: left;
}
.indexat {
	width: 300px; height: 91px; overflow: hidden; margin-top: 15px; margin-left: 15px; float: left;
}
.indexat img {
	width: 294px; height: 76px;
}
.indexam .indexama {
	width: 294px; margin-left: 15px; float: left;
}
.indexam .indexama p {
	color: rgb(118, 118, 118); line-height: 25px; font-size: 14px;
}
.indexb {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 330px; height: 300px; margin-left: 10px; float: left;
}
.indexbnav {
	width: 330px; float: left;
}
.indexbnav li {
	background: url("../images/index_4.jpg") no-repeat left; width: 300px; height: 35px; line-height: 35px; margin-left: 13px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: dotted; float: left;
}
.indexbnav li a {
	color: rgb(51, 51, 51); padding-left: 10px; font-size: 12px; float: left;
}
.indexbnav li span {
	color: rgb(176, 176, 176); float: right;
}
.indexc {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 330px; height: 300px; margin-left: 10px; float: left;
}
.indexcm {
	width: 310px; height: 170px; margin-left: 10px;
}
.indexline {
	width: 310px; margin-left: 10px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 2px; border-bottom-style: dotted;
}
.indexl {
	border: 3px solid rgb(165, 193, 230); border-image: none; width: 101px; height: 97px; margin-top: 10px; float: left;
}
.indexl .indexll {
	width: 91px; height: 87px; margin-top: 5px; margin-left: 5px;
}
.indexl img {
	width: 91px; height: 87px;
}
.indexr {
	width: 187px; margin-top: 10px; margin-left: 10px; float: left;
}
.indexr h3 {
	width: 187px; height: 21px; color: rgb(29, 65, 101); line-height: 21px; font-size: 14px;
}
.indexr p {
	color: rgb(54, 54, 54); line-height: 22px; font-size: 12px;
}
.indexd {
	width: 1020px; overflow: hidden; margin-top: 10px;
}
.indexdm {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.indexdmt {
	width: 1020px; height: 36px; line-height: 36px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.indexdmt span {
	background: url("../images/index_1.jpg") no-repeat left; width: 135px; height: 36px; color: rgb(255, 255, 255); line-height: 36px; padding-left: 20px; font-size: 12px; font-weight: bold; float: left;
}
.indexdmt .more {
	background: url("../images/more.jpg") no-repeat; width: 30px; height: 13px; padding-right: 13px; margin-top: 12px; float: right;
}
.indexda {
	width: 1020px; height: 120px;
}
.indexda .indexdalist {
	width: 307px; height: 85px; margin-top: 19px; margin-left: 20px; float: left;
}
.indexda .indexdaimg {
	width: 76px; height: 85px; float: left;
}
.indexda .indexdaimg img {
	border: 2px solid rgb(204, 204, 204); border-image: none; width: 76px; height: 76px;
}
.indexda .indexdatxt {
	width: 210px; margin-left: 20px; float: right;
}
.indexda .indexdatxt h3 {
	color: rgb(22, 108, 186); line-height: 15px; font-size: 16px;
}
.indexda .indexdatxt span {
	color: rgb(108, 108, 108); line-height: 22px; font-size: 12px;
}
.indexda .indexdatxt h3 a {
	color: rgb(15, 104, 184);
}
.foot {
	background: url("../images/footbg.jpg") repeat-x; width: 100%; height: 192px; clear: both; margin-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.footmid {
	margin: 0px auto; width: 1020px; height: 192px;
}
.footmida {
	width: 1020px; margin-top: 30px; float: left;
}
.footmidal {
	height: 160px; float: left;
}
.fotnav {
	width: 140px; float: left;
}
.fotnav h3 {
	width: 110px; height: 30px; color: rgb(83, 83, 83); line-height: 30px; font-size: 14px; font-weight: bold; float: left;
}
.fotnav li {
	width: 110px; height: 25px; line-height: 25px; float: left;
}
.fotnav li a {
	color: rgb(102, 102, 102); float: left;
}
.footmidar {
	width: 315px; height: 100px; margin-top: 8px; float: right;
}
.footmidara {
	background: url("../images/footphoto.jpg") no-repeat right; width: 150px; height: 28px; color: rgb(104, 101, 112); font-size: 14px; font-weight: bold; float: left;
}
.footmidarb {
	height: 28px; color: rgb(105, 100, 97); line-height: 28px; float: left;
}
.footmidarc {
	width: 250px; height: 28px; color: rgb(157, 157, 157); line-height: 28px; float: left;
}
.footmidard {
	width: 250px; height: 28px; color: rgb(157, 157, 157); line-height: 28px; float: left;
}
.footmidball {
	background: rgb(48, 119, 165); width: 100%; height: 35px;
}
.footmidb {
	margin: 0px auto; width: 1020px; height: 35px; text-align: center; color: rgb(233, 241, 245); line-height: 35px; overflow: hidden;
}
.footmidb a {
	color: rgb(233, 241, 245);
}
.allbnner {
	width: 100%; height: 221px;
}
.conall {
	margin: 15px auto 0px; width: 1000px;
}
.conall .proml {
	background: url("../images/pro4.gif") no-repeat bottom; width: 240px; border-top-color: rgb(224, 224, 224); border-right-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; float: left;
}
.protitle {
	background: url("../images/index_1.jpg") no-repeat left; width: 240px; height: 29px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.protitle h3 {
	color: rgb(255, 255, 255); line-height: 29px; font-size: 16px; font-weight: normal; margin-left: 25px;
}
.listmmd {
	width: 240px; height: 81px; margin-top: 20px;
}
.prolimg {
	width: 220px; height: 70px;
}
.prolimg img {
	width: 220px; height: 70px;
}
.listm {
	width: 220px; margin-left: 10px; float: left;
}
.listmnav {
	margin: 15px auto 0px; width: 220px; overflow: hidden; padding-bottom: 1px;
}
.listmnav li {
	background: url("../images/pro1.jpg") no-repeat left; width: 220px; height: 36px; float: left;
}
.listmnav li a {
	width: 220px; height: 36px; text-align: center; color: rgb(51, 51, 51); line-height: 36px; font-size: 14px; float: left;
}
.listmnav li a:hover {
	color: rgb(255, 102, 143);
}
.on {
	color: rgb(255, 102, 143);
}
.allcon {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 740px; margin-bottom: 40px; float: right;
}
.allcont {
	width: 740px; height: 28px; line-height: 28px; float: left;
}
.proposition {
	background: url("../images/notice.jpg") repeat-x; width: 1000px; height: 28px; margin-bottom: 10px;
}
.name {
	color: rgb(84, 84, 84); padding-left: 20px; font-size: 18px; font-weight: normal; float: left;
}
.now {
	color: rgb(65, 65, 65); padding-left: 20px; float: left;
}
.now font {
	color: rgb(65, 65, 65); font-size: 12px;
}
.now a {
	color: rgb(65, 65, 65); font-size: 12px;
}
.allconm {
	background: rgb(255, 255, 255); width: 740px; padding-bottom: 20px; float: left;
}
.allconb {
	background: url("../images/piclist_23.gif") no-repeat; width: 740px; height: 18px; float: left;
}
.pro {
	width: 156px; height: 128px; padding-left: 25px; margin-top: 20px; float: left;
}
.prop {
	background: url("../images/piclist_10.gif") no-repeat; width: 156px; height: 95px; float: left;
}
.prop img {
	padding: 8px; width: 139px; height: 78px;
}
.prow {
	width: 156px; height: 33px; text-align: center; line-height: 33px; font-family: "Î¢ÈíÑÅºÚ"; float: left;
}
.prow a {
	color: rgb(51, 51, 51);
}
.allconm .indexdalist {
	width: 307px; height: 85px; margin-top: 25px; margin-left: 35px; float: left;
}
.allconm .indexdaimg {
	width: 76px; height: 85px; float: left;
}
.allconm .indexdaimg img {
	border: 2px solid rgb(204, 204, 204); border-image: none; width: 76px; height: 76px;
}
.allconm .indexdatxt {
	width: 210px; margin-left: 20px; float: right;
}
.allconm .indexdatxt h3 {
	color: rgb(40, 120, 192); line-height: 15px; font-size: 16px; font-weight: 100;
}
.allconm .indexdatxt h3 a {
	color: rgb(40, 120, 192);
}
.allconm .indexdatxt span {
	color: rgb(108, 108, 108); line-height: 22px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 12px;
}
.newslist {
	width: 718px; padding-left: 20px; margin-top: 20px; float: left;
}
.newslist li {
	width: 700px; height: 30px; line-height: 30px; font-size: 14px; float: left;
}
.newslist li a {
	color: rgb(119, 119, 119); border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.newslist li .day {
	color: rgb(85, 85, 85); font-family: "Î¢ÈíÑÅºÚ"; font-size: 12px; float: right;
}
.newscon {
	margin: 25px auto 0px; width: 700px; overflow: hidden;
}
.newscon h3 {
	width: 700px; height: 45px; text-align: center; color: rgb(51, 51, 51); line-height: 45px; font-size: 25px; font-weight: normal; float: left;
}
.newscon h5 {
	background: rgb(240, 240, 240); width: 700px; height: 27px; text-align: center; color: rgb(85, 85, 85); line-height: 27px; font-size: 12px; font-weight: normal; float: left;
}
.newscon p {
	color: rgb(119, 119, 119); line-height: 30px; font-size: 14px; float: left;
}
.single {
	width: 700px; float: left;
}
.single p {
	padding: 25px; color: rgb(65, 65, 65); line-height: 30px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 12px; float: left;
}
.single p span {
	color: rgb(51, 51, 51); font-weight: bold;
}
.online {
	width: 700px; padding-left: 30px; margin-top: 10px; float: left;
}
.ona {
	width: 740px; margin-top: 15px; float: left;
}
.ona .name {
	width: 100px; height: 22px; text-align: left; color: rgb(102, 102, 102); line-height: 22px; font-size: 14px; float: left;
}
.onata {
	background: url("../images/inpubg.jpg") repeat-x; border: 1px solid rgb(153, 153, 153); border-image: none; width: 209px; height: 18px; color: rgb(102, 102, 102); line-height: 18px; padding-left: 5px; float: left;
}
.ona .star {
	color: rgb(255, 0, 0); line-height: 22px; padding-left: 5px; float: left;
}
.onate {
	background: url("../images/conbg1.jpg") repeat-x; border: 1px solid rgb(102, 102, 102); border-image: none; width: 227px; height: 76px; color: rgb(102, 102, 102); line-height: 25px; padding-left: 5px; float: left;
}
.onb {
	width: 740px; height: 37px; margin-top: 20px; float: left;
}
.onas {
	background: url("../images/supbtn.jpg") no-repeat; border: 0px currentColor; border-image: none; width: 46px; height: 22px; margin-left: 100px; float: left; cursor: pointer;
}
.inputbox {
	background: url("../images/inpubg.jpg") repeat-x; border: 1px solid rgb(153, 153, 153); border-image: none; width: 70px; height: 18px; color: rgb(102, 102, 102); line-height: 18px; padding-left: 5px; float: left;
}
.yzm {
	width: 50px; height: 22px; margin-left: 10px; float: left; cursor: pointer;
}
.yzm img {
	width: 50px; height: 22px;
}
.pageno {
	padding: 10px 0px; width: 100%; text-align: center; margin-top: 50px; float: left;
}
.pageno li {
	display: inline;
}
.pageno li a {
	background: rgb(246, 246, 246); margin: 0px 5px; padding: 2px 5px; border: 1px solid rgb(246, 246, 246); border-image: none; text-align: center; color: rgb(53, 66, 83); font-size: 13px; text-decoration: none; display: inline;
}
.pageno li.disabled {
	background: rgb(246, 246, 246); margin: 0px 5px; padding: 2px 5px; border: 1px solid rgb(246, 246, 246); border-image: none; text-align: center; color: rgb(53, 66, 83); font-size: 13px; text-decoration: none; display: inline;
}
.pageno li:hover a {
	background: rgb(228, 57, 60); margin: 0px 5px; padding: 2px 5px; border: 1px solid rgb(228, 57, 60); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline; cursor: pointer;
}
.pageno li.thisclass {
	background: rgb(228, 57, 60); margin: 0px 5px; padding: 2px 5px; border: 1px solid rgb(228, 57, 60); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: inline; cursor: pointer;
}
.pageno li:hover a {
	color: rgb(255, 255, 255);
}
.pageno li.thisclass a {
	color: rgb(255, 255, 255);
}
.suspend {
	top: 100px; width: 40px; height: 475px; right: 0px; overflow: hidden; position: fixed; z-index: 9999;
}
.suspend dl {
	width: 135px; height: 475px; padding-left: 40px;
}
.suspend dl dt {
	background: url("../images/qq.png"); left: 0px; top: 0px; width: 40px; height: 198px; position: absolute; cursor: pointer;
}
.suspend dl dd.suspendQQ {
	background: rgb(255, 255, 255); width: 135px; height: 330px;
}
* html .suspend {
	position: absolute;
}
.fix {
	background: rgb(255, 255, 255); width: 135px; float: left;
}
.fixmid {
	margin: 0px auto; width: 111px; overflow: hidden;
}
.wx {
	width: 111px; height: 111px; margin-top: 15px; float: left;
}
.wx img {
	width: 111px; height: 111px;
}
.fixa {
	width: 111px; margin-top: 15px; float: left;
}
.fixa p {
	width: 100%; text-align: center; color: rgb(133, 119, 108); line-height: 20px; font-family: "Î¢ÈíÑÅºÚ"; float: left;
}
.fixb {
	width: 111px; margin-top: 25px; float: left;
}
.fixb p {
	width: 100%; text-align: center; color: rgb(255, 153, 0); line-height: 28px; font-size: 15px; font-weight: bold; float: left;
}
.fixb p span {
	color: rgb(133, 119, 108); font-size: 14px; font-weight: normal;
}
.fixc {
	width: 111px; height: 36px; margin-top: 25px; float: left;
}
.fixc img {
	width: 111px; height: 36px;
}
.fixd {
	width: 106px; padding-left: 5px; margin-top: 10px; float: left;
}
.fixda {
	background: url("../images/qq.jpg") no-repeat left; width: 106px; height: 20px; line-height: 20px; margin-top: 5px; float: left;
}
.fixda a {
	color: rgb(133, 119, 108); line-height: 20px; padding-left: 30px; font-family: "Î¢ÈíÑÅºÚ"; float: left;
}
.prev {
	background: url("../images/slider-arrow.png") no-repeat -126px -137px rgb(0, 0, 0); left: 15%; top: 50%; width: 40px; height: 60px; margin-top: -30px; display: none; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5;
}
.next {
	background: url("../images/slider-arrow.png") no-repeat -126px -137px rgb(0, 0, 0); left: 15%; top: 50%; width: 40px; height: 60px; margin-top: -30px; display: none; position: absolute; z-index: 1; cursor: pointer; opacity: 0.5;
}
