@charset "gb2312";
/* CSS Document */

*{ margin:0; padding:0;}
body{ font-size:12px; color:#595757; line-height:20px; font-family:Arial, Helvetica, sans-serif;}
html{ overflow-x:hidden;}
a{ color:#595757; text-decoration:none;}
a:hover{ text-decoration:underline;}
ul,li{ list-style:none;}
img{ border:0;}
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.al{ text-align:left;}
.ac{ text-align:center;}
.ar{ text-align:right;}
.wid1000{ width:1000px; overflow:hidden;}
.marauto{ margin:0 auto;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.header{ background:#f0f0f0; height:88px; overflow:hidden;}
.logo{ height:88px; overflow:hidden;}
.logo img{ height:88px; overflow:hidden;}
.top_r{ background:url(../images/top_r_bj.jpg) no-repeat top right; padding-top:20px;}
.topsc{}
.topsc a{ margin:0 5px;}
.topsear{ background:#fff; height:26px; width:186px; overflow:hidden; margin-top:10px;}
.topsear .in{ background:#fff; border:0; height:26px; line-height:26px; padding:0 5px; width:150px;}
.topsear .btn{ background:url(../images/top_sear_btn.jpg) no-repeat; width:26px; height:26px; border:0; cursor:pointer;}
.nav{ background:#2b2d41; height:60px; line-height:60px; overflow:hidden;}
.nav ul{ width:1000px; overflow:hidden; margin:0 auto;}
.nav li{ float:left; display:inline; font-size:14px; background:url(../images/nav_shu.jpg) no-repeat right center; text-align:center; padding:0 25px;}
.nav li a{ color:#fff;}
.nav li.none{ background:none;}
.banner{ width:1000px; height:372px; margin:0 auto; overflow:hidden;}
.banner img{ width:1000px; height:372px; overflow:hidden;}
.title{ border-bottom:#cecccc 1px solid; height:30px; line-height:30px; overflow:hidden; margin-bottom:10px;}
.title .t{ font-size:18px; color:#000; text-indent:5px;}
.sidepro{ width:220px; overflow:hidden;}
.sidepro .nr{ width:220px; overflow:hidden;}
.sidepro li{ float:left; display:inline; background:url(../images/mainsideli_bj.jpg) repeat-x; border:#cecccc 1px solid; padding:0 0 0 14px; width:204px; height:32px; line-height:32px; overflow:hidden; margin-bottom:5px;}
.main{ width:750px; overflow:hidden;}
.mainabout{ width:750px; overflow:hidden;}
.mainabout .nr{ width:750px; overflow:hidden;}
.mainabout .nr .pic{ width:370px; height:132px;}
.mainabout .nr .pic img{ width:370px; height:132px;}
.mainabout .nr .text{ width:355px; overflow:hidden; height:132px; overflow:hidden;}
.mainabout .nr .text .t{ color:#035ead; font-size:18px; height:40px; line-height:40px;}
.wid750{ width:750px; overflow:hidden;}
.mainnews{ width:510px; overflow:hidden;}
.mainnews .nr{ width:510px; overflow:hidden;}
.mainnews .nr .pic{ width:252px; height:122px; overflow:hidden;}
.mainnews .nr .pic img{ width:252px; height:122px;}
.mainnews .nr .text{ width:245px; overflow:hidden;}
.mainnews .nr .text .nn{ width:230px; overflow:hidden; background:url(../images/icon.jpg) no-repeat 0 8px; padding-left:15px;}
.mainnews .nr .text .nn .time{ color:#ff0101; font-size:14px; height:24px; line-height:24px;}
.mainnews .nr .text .nn .t{ height:40px; overflow:hidden;}
.maincontact{ width:215px; overflow:hidden;}
.maincontact .nr{ width:215px; overflow:hidden; line-height:24px;}
.maincontact .nr .t{ color:#035ead; font-size:18px;}
.mainpro{ width:750px; overflow:hidden;}
.mainpro li{ float:left; display:inline; width:220px; height:160px; overflow:hidden; margin:0 15px;}
.mainpro li img{ width:220px; height:160px;}
.bottom{ background:#2b2d41; padding:20px 0; color:#c6c6c6; line-height:24px; width:1000px; margin:20px auto 0 auto;}
.bottom a{ color:#c6c6c6;}
.bottom .tit{ font-size:14px; line-height:26px; height:26px; overflow:hidden;}
.btm_contact{ background:url(../images/btm_shu.jpg) no-repeat right center; width:360px; padding:0 15px; font-size:14px;}
.btm_contact .str{ font-size:18px; color:#fff900;}
.btm_meg{ background:url(../images/btm_shu.jpg) no-repeat right center; width:230px; padding:0 15px;}
.btm_service{ width:335px; overflow:hidden;}
.btm_service .tit{ color:#fff900;}
.btm_service .blink a{ text-decoration:underline; color:#005cfa; margin-right:10px;}

.bannerny{ width:1000px; height:300px; overflow:hidden; margin:0 auto;}
.bannerny img{ width:1000px; height:300px; overflow:hidden;}
.main .block{ padding:0 10px; width:730px; overflow:hidden; line-height:24px; min-height:400px; _height:expression(this.scrollHeight < 400 ? "400px" : "auto");}
.main .block2{ padding:0; width:750px;}
.pro{ width:750px; overflow:hidden;}
.pro li{ float:left; display:inline; text-align:center; width:222px; overflow:hidden; margin:5px 14px;}
.pro li .pic{ width:220px; height:160px; border:#cecccc 1px solid;}
.pro li .pic img{ width:220px; height:160px;}
.pro li .text{ height:30px; line-height:30px; overflow:hidden;}
.page{ overflow:hidden; text-align:right; margin-top:20px;}
.page a{ margin:0 10px;}
.ntit{ font-size:16px; height:40px; line-height:40px;}
.ninfo{ border-bottom:#ddd 1px solid; margin-bottom:5px;}
.npic{ width:750px; overflow:hidden; padding:10px 0;}
.ntext{}
.news{ width:750px; overflow:hidden;}
.news li{ float:left; display:inline; background:url(../images/icon.jpg) no-repeat 3px 13px; padding-left:15px; height:30px; line-height:30px; overflow:hidden; border-bottom:#cecccc 1px dotted; width:715px;}
.news li span{ float:right; display:inline; margin-left:10px;}
.download{ width:750px; overflow:hidden;}
.download li{ float:left; display:inline; background:url(../images/icon.jpg) no-repeat 3px 13px; padding-left:15px; height:30px; line-height:30px; overflow:hidden; border-bottom:#cecccc 1px dotted; width:715px;}
.side{ width:220px; overflow:hidden;}
.sidelist{ width:220px; overflow:hidden; margin-bottom:15px;}
.sidelist .list{ width:220px; overflow:hidden;}
.sidelist .list li{ float:left; display:inline; background:url(../images/mainsideli_bj.jpg) repeat-x; border:#cecccc 1px solid; padding:0 0 0 14px; width:204px; height:32px; line-height:32px; overflow:hidden; margin-bottom:5px;}

/*banner*/
#imgPlay {
	MARGIN:auto; OVERFLOW: hidden; WIDTH: 1440px; ZOOM: 1; POSITION: relative; HEIGHT: 372px
}
#imgPlay .imgs IMG {
	WIDTH: 1440px; 
}
#imgPlay .imgs LI {
	FLOAT: left; POSITION: relative
}
#imgPlay .imgs {
	WIDTH: 4004px
}
#imgPlay .btn {
	RIGHT: 12px; OVERFLOW: hidden; WIDTH: 112px; BOTTOM: 12px; TEXT-INDENT: -9999px; POSITION: absolute; HEIGHT: 29px;
}
#imgPlay .btn A {
	BACKGROUND: url(../images/bg.png) no-repeat;BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 112px; HEIGHT: 29px;
}
#imgPlay .btn A:hover {
	BACKGROUND: url(../images/bg.png) no-repeat;BACKGROUND-POSITION: 0px -30px;
}

#imgPlay .next {
	BACKGROUND-POSITION: right 0px; RIGHT: 1px; LEFT: auto
}
#imgPlay .num {
	DISPLAY: inline;
	POSITION: absolute;
	TOP: 300px;
	HEIGHT: 19px;
}
#imgPlay .num SPAN {
	DISPLAY: inline-block;
	BACKGROUND: url(../images/imgPlayer.png) no-repeat -19px -83px;
	OVERFLOW: hidden;
	WIDTH: 15px;
	CURSOR: pointer;
	LINE-HEIGHT: 0;
	HEIGHT: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-right: 2px;
}
#imgPlay .num SPAN.on {
	BACKGROUND-POSITION: 1px -83px
}
#imgPlay #numInner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 3px; POSITION: absolute; TOP: 342px; TEXT-ALIGN: center
}

.sidecontact{ width:220px; overflow:hidden; margin-top:20px;}
.sidecontact .t{ border-bottom:#cecccc 1px solid; font-size:18px; color:#000; text-indent:5px; height:30px; line-height:30px; margin-bottom:10px;}
.sidecontact .nr{ width:210px; padding:0 5px; overflow:hidden; line-height:24px; font-size:14px;}
.sidedown{ width:220px; overflow:hidden; margin-top:20px;}
.sidedown .t{ font-size:18px; color:#000; margin-bottom:5px;}
.sidedown .xx{ line-height:24px; font-size:14px;}
.sidedown .xx a{ text-decoration:underline; color:#0d4c79;}
.megbar{ width:750px; overflow:hidden; margin-top:10px;}
.megbar .name{ width:120px; text-align:right;}
.megbar .name span{ color:#f00; margin-right:5px;}
.megbar .bk{ width:620px; overflow:hidden;}
.megbar .bk .in{ border:#ddd 1px solid; height:24px; line-height:24px; width:250px;}
.megbar .bk textarea{ border:#ddd 1px solid;line-height:24px; width:600px; height:120px;}
.megbar .btn{ width:80px; text-align:center; height:26px; line-height:26px;}
.megbar2{ padding-left:120px; width:630px;}

