﻿body,td,th {
    font-family:"微软雅黑";
	font-size: 12px;
	color: #333333;
	line-height:24px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
	overflow-x:hidden;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #CC0001;
}
a:active {
	text-decoration: none;
	color: #CC0001;
}

a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */ 
a,area  { outline:none;} /*移除虚线框  IE8,FF有用*/  

:focus{outline:none;}

ul{ list-style:none; padding:0px; margin:0px;}


.topbox{ width:auto; margin:0 auto; height:167px; background-color:#EFEFEF; clear:both;}
.topdiv{ width:auto; margin:0 auto; height:167px; clear:both; overflow:hidden;}
.topline{ width:1002px; height:36px; margin:0 auto; line-height:36px; clear:both; overflow:hidden;}
.topline span{ float:right; height:36px; line-height:36px;}
.topnr{
	width:auto;
	height:131px;
	background-image: url(topbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.topnrdiv{
	width:450px;
	margin:0 auto;
	height:85px;
	padding-left:550px;
	padding-top:46px;
	background-image: url(tel.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.topsearch{ width:300px; height:60px;}
.topsearch input{ float:left; margin:0px; padding:0px;}
.topsearch .put1{
	float:left;
	background-color:#FFFFFF;
	width:180px;
	padding-left:5px;
	height:37px;
	line-height:37px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A9BCB8;
	border-bottom-color: #A9BCB8;
	border-left-color: #A9BCB8;
	overflow:hidden;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFA701;
}


.navbox{ width:auto; margin:0 auto; height:48px; background-color:#CC0001; clear:both;}
.navdiv{ width:1000px; margin:0 auto; height:48px; line-height:48px; overflow:hidden; clear:both;}
.navdiv li{ float:left; height:48px; line-height:48px; color:#FFFFFF; padding-left:10px; padding-right:10px; font-size:15px;}
.navdiv a{ float:left; height:48px; line-height:48px; padding-left:10px; padding-right:10px; color:#FFFFFF!important;}
.navdiv a:hover { background-color:#A50001;}


.banner{
	width:auto;
	margin:0 auto;
	height:445px;
	clear:both;
	background-image: url(ysc01_6.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.space{ width:auto; margin:0 auto; height:40px; clear:both;}
.space1{ width:auto; margin:0 auto; height:25px; clear:both;}

.focusbox{ width:auto; height:360px; margin:0 auto; clear:both;}
.focusdiv{ width:1000px; margin:0 auto; height:335px; overflow:hidden; clear:both;}

.foucstu{ float:left; width:584px; height:331px; padding-right:25px;}
.foucsnews{ float:right; width:390px; height:330px; overflow:hidden;}
.titdiv{
	float:left;
	width:100%;
	height:27px;
	line-height:25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7D7D7D;
	overflow:hidden;
}
.titdiv h3{ float:left; height:27px; line-height:20px; font-size:15px; font-weight:bold; margin:0px; padding:0px;}
.titdiv span{ float:right; padding-right:5px;}


.newsdiv{ float:left; width:100%; padding-top:10px; clear:both;}
.newsdiv li{ float:left; width:100%; height:38px; line-height:38px;}
.newsdiv span{ float:right;}
.newsdiv a{ float:left; width:70%; height:38px; line-height:38px; white-space:nowrap; text-overflow:ellipsis;   overflow:hidden;}


.nrmainbox{ width:auto; margin:0 auto; clear:both;}
.nrmaindiv{ width:1000px; margin:0 auto; clear:both;}
.nrmainleft{ float:left; width:640px; padding-right:25px; overflow:hidden;}

.swittit{
	float:left;
	width:100%;
	height:27px;
	line-height:27px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7D7D7D;
	clear:both;
}
.swittit li{ float:left; padding-right:30px; line-height:27px; line-height:20px; font-size:15px; font-weight:bold;}
.current a{ color:#CC0001!important; font-size:16px;}

.switnews{ float:left; width:100%; clear:both;}
.sublist{ float:left; width:100%; clear:both;}
.switnews li{
	float:left;
	width:100%;
	height:91px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	position:relative;
	overflow:hidden;
}

.swittu{ position:absolute; left:0px; bottom:0px; padding-bottom:15px; width:123px; height:91px; padding-right:15px; z-index:9; overflow:hidden;}
.swittu img{ width:123px; height:91px;}

.swittext{width:100%; position:absolute; left:0px; right:0px; bottom:0px;  height:91px; padding-bottom:15px; z-index:2; overflow:hidden;}
.switnr{ padding-left:138px; height:91px; overflow:hidden; clear:both;}
.switnr h2{ float:left; width:100%; height:30px; line-height:30px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; margin:0px; padding:0px; font-weight:100; overflow:hidden;}
.switnr span{ float:left; width:100%; height:40px; line-height:40px;  color:#666666;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; clear:both}
.switnr .time{float:left; width:100%; height:20px; line-height:20px; color:#999999; clear:both}


.nrmainright{ float:right; width:330px; overflow:hidden;}
.hdcenter{ float:left; width:330px; padding-top:15px; overflow:hidden;}

.hdnr{ float:left; width:330px; padding-top:5px; overflow:hidden;}
.hdnr li{ float:left; width:81px; height:110px; padding-left:13px; padding-right:16px; padding-top:15px; _padding-top:9px;}
.hdnr span{ float:left; width:81px; height:30px; line-height:30px; text-align:center; font-size:14px; clear:both;}
.hdnr img{ float:left;}

.knowbox{ width:auto; margin:0 auto; clear:both;}
.knowdiv{ width:1000px; height:373px; margin:0 auto; overflow:hidden; clear:both;}
.knowdiv img{ width:1000px; height:auto;}


.twocodebox{ width:auto; margin:0 auto; height:124px; background-color:#6B6B6B; clear:both;}
.twocodediv{ width:1000px; height:124px; margin:0 auto; overflow:hidden; clear:both;}

.bottombox{ width:auto; margin:0 auto; height:150px; background-color:#363636; clear:both;}
.bottomdiv{ width:1000px; height:120px; margin:0 auto; text-align:center; line-height:35px; font-size:14px; color:#FFFFFF; padding-top:25px; overflow:hidden;}
.bottomdiv a{ color:#FFFFFF!important;}




















.nybanner01{
	width:auto;
	margin:0 auto;
	height:445px;
	clear:both;
	background-image: url(nybanner01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.nybanner02{
	width:auto;
	margin:0 auto;
	height:445px;
	clear:both;
	background-image: url(nybanner02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.nybanner03{
	width:auto;
	margin:0 auto;
	height:445px;
	clear:both;
	background-image: url(nybanner03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.nybanner04{
	width:auto;
	margin:0 auto;
	height:445px;
	clear:both;
	background-image: url(nybanner04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.nybanner05{
	width:auto;
	margin:0 auto;
	height:445px;
	clear:both;
	background-image: url(nybanner05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


.nyaboutbox{ width:auto; margin:0 auto; clear:both;}
.nyaboutdiv{
	width:950px;
	margin:0 auto;
	padding:25px;
	height:150px;
	background-color:#F8F8F8;
	background-image: url(nylogo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	overflow:hidden;
	clear:both;
}

.nyaboutnr{
	width:720px;
	margin-left:200px;
	 padding-left:30px;
	height:110px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C6C6C6;
	overflow:hidden;
}

.nyaboutnr h2{ float:left; width:100%; height:40px; line-height:40px; font-size:22px; font-weight:100; padding:0px; margin:0px; letter-spacing:10px; clear:both;}
.nyaboutnr span{ float:left; width:100%; padding-top:15px; height:55px; line-height:27px; font-size:14px;  overflow:hidden; clear:both;}

.nyaboutmore{ width:99%; height:40px; line-height:40px; font-size:14px; color:#CC0001; text-align:right;}
.nyaboutmore a{ color:#CC0001!important;}


.nybox{ width:auto; margin:0 auto; clear:both;}
.nydiv{ width:1000px; margin:0 auto; clear:both;}
.nydiv1{ width:1020px; margin:0 auto; clear:both;}
.nytit1{
	width:1000px;
	margin:0 auto;
	height:48px;
	line-height:48px; 
	text-align:center;
	font-size:20px;
	background-color:#F8F8F8;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C6C6C6;
	clear:both;
}
.nyshow{ float:left; width:1020px; padding-top:10px; _padding-top:20px; clear:both; overflow:hidden;}
.nyshow li{ float:left; width:320px; padding-top:15px; _padding-top:7px; height:235px; padding-left:8px; padding-right:10px;  text-align:center; font-size:14px; overflow:hidden;}
.nyshow img{ float:left; width:320px; height:204px; border: 4px solid #fff;}
.nyshow span{ float:left; width:325px; height:30px; line-height:30px; text-align:center; clear:both; overflow:hidden;}

.nyshow a:hover img {
	width:320px;
	border: 4px solid #cc0000;
}


.nypage{ width:auto; padding:30px 10px 20px 10px; clear:both;}

.botnavbox{ width:auto; margin:0 auto; clear:both;}
.botnavdiv{ width:1000px; height:118px; margin:0 auto; clear:both; overflow:hidden;}


.nycontbox{ width:auto; margin:0 auto; clear:both;}
.nycontdiv{ width:1000px; margin:0 auto; clear:both;}
.nycontnr{ float:left; width:960px; padding:20px; font-size:14px; line-height:30px; overflow:hidden;}
.nycontnr1{ float:left; width:1000px; padding-top:30px;  overflow:hidden;}

.nycontnews{ float:left; width:1000px; padding:0px; font-size:14px; line-height:30px; overflow:hidden;}

.nycontnewstit{
	float:left;
	width:1000px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	text-align:center;
	padding-top:15px;
}
.nycontnewstit h2{
	float:left;
	width:1000px;
	line-height:40px;
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:100;	
	text-align:center;
	color:#333333;
}
.nycontnewstit span{ float:left; width:1000px; height:30px; padding-top:5px; line-height:30px; text-align:center; color:#999999; font-size:12px;}

.nynewsnr{ float:left; width:1000px; padding:15px 0px;}


.nyclassbox{ width:auto; margin:0 auto; clear:both;}
.nyclassdiv{ width:1001px; margin:0 auto; clear:both;}
.nyclass{ float:left; width:1001px; padding-bottom:30px; clear:both; overflow:hidden;}
#classtab{ background-color:#D9D9D9;}
#classtab td{ background-color:#FFFFFF; } #classtab img{border:none;} 

.serverlist{ float:left; width:1000px; clear:both;}

.serverlist li{
	float:left;
	width:100%;
	height:132px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	position:relative;
	overflow:hidden;
}

.serverlist .swittu1{ position:absolute; left:0px; bottom:0px; padding-bottom:15px; width:280px; height:132px; padding-right:15px; z-index:9; overflow:hidden;}
.serverlist .swittu1 img{ width:280px; height:132px;}

.serverlist .swittext1{width:100%; position:absolute; left:0px; right:0px; bottom:0px;  height:132px; padding-bottom:15px; z-index:2; overflow:hidden;}
.serverlist .switnr1{ width:auto; padding-left:300px; height:132px; overflow:hidden; clear:both;}
.serverlist .switnr1 h2{ float:left; width:100%; height:40px; line-height:30px; font-size:20px; white-space:nowrap; text-overflow:ellipsis; margin:0px; padding:0px; font-weight:100; overflow:hidden;}
.serverlist .switnr1 span{ float:left; width:99%; height:90px; line-height:30px; font-size:14px;  color:#666666;  overflow:hidden; clear:both}












.newslist{ float:left; width:1000px; padding-top:15px; clear:both;}

.newslist li{
	float:left;
	width:100%;
	height:180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	position:relative;
	overflow:hidden;
}

.newslist .swittu2{ position:absolute; left:0px; bottom:0px; padding-bottom:15px; width:280px; height:180px; padding-right:15px; z-index:9; overflow:hidden;}
.newslist .swittu2 img{ width:280px; height:180px;}

.newslist .swittext2{width:100%; position:absolute; left:0px; right:0px; bottom:0px;  height:180px; padding-bottom:15px; z-index:2; overflow:hidden;}
.newslist .switnr2{ width:auto; padding-left:300px; height:180px; overflow:hidden; clear:both;}
.newslist .switnr2 h2{ float:left; width:100%; height:40px; line-height:30px; font-size:20px; white-space:nowrap; text-overflow:ellipsis; margin:0px; padding:0px; font-weight:100; overflow:hidden;}
.newslist .switnr2 span{ float:left; width:99%; height:90px; line-height:28px; font-size:13px;  color:#666666;  overflow:hidden; clear:both}
.newslist .switnr2 .time1{ float:left; width:99%; height:30px; padding-top:10px; line-height:30px; color:#999999;}
.newslist .switnr2 .more1{ position:absolute; right:0px; bottom:0px; padding-bottom:18px; padding-right:10px;}







.newslist1{ float:left; width:1000px; padding-top:15px; clear:both;}

.newslist1 li{
	float:left;
	width:100%;
	height:150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	position:relative;
	overflow:hidden;
}

.newslist1 .swittext3{ width:99%; position:absolute; right:0px; bottom:0px;  height:150px; padding-bottom:15px; z-index:2; overflow:hidden;}
.newslist1 .swittext3 h2{ float:left; width:99%; height:40px; line-height:30px; font-size:20px; white-space:nowrap; text-overflow:ellipsis; margin:0px; padding:0px; font-weight:100; overflow:hidden;}
.newslist1 .swittext3 span{ float:left; width:99%; height:60px; line-height:30px; font-size:13px;  color:#666666;  overflow:hidden; clear:both}
.newslist1 .swittext3 .time2{ float:left; width:99%; height:30px; padding-top:20px; line-height:30px; color:#999999; clear:both;}


.movbox{ width:auto; margin:0 auto; clear:both;}
.movdiv{ width:1000px; margin:0 auto; padding-top:5px; clear:both; overflow:hidden;}
.movwork{ float:left; width:1000px; padding-top:20px; overflow:hidden;}
.movworkleft{ float:left; width:370px; height:360px; background-color:#EFEFEF; overflow:hidden;}
.movworkleft a{ float:left; width:370px; height:360px; overflow:hidden;}
.movworkleft img{ float:left; width:370px; height:325px;}
.movworkleft span{ float:left; width:370px; height:35px; line-height:35px; white-space:nowrap; text-overflow:ellipsis;  text-align:center; font-size:15px; overflow:hidden;}


.movlist{ float:left; width:630px; height:360px; overflow:hidden;}
.movlist li{ float:left; padding-left:35px; width:175px; padding-bottom:10px; height:175px; overflow:hidden;}
.movlist a{ float:left; width:175px; height:175px; background-color:#EFEFEF;}
.movlist img{ float:left; width:175px; height:140px;}
.movlist span{ float:left; width:175px; height:35px; line-height:35px; text-align:center; font-size:15px; white-space:nowrap; text-overflow:ellipsis;  overflow:hidden;}



.movtybox{ width:auto; margin:0 auto; clear:both;}
.movtydiv{ width:1000px; margin:0 auto; clear:both;}
.movtyleft{ float:left; width:370px; height:408px; overflow:hidden;}
.movtyleftnr{
	float:left;
	width:370px;
	margin-top:20px;
	background-image: url(tu10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:140px;
	font-size:14px;
	line-height:28px;
}
.movtyright{ float:left; width:630px; height:408px; overflow:hidden;}
.movtyright-t{ float:left; width:595px; padding-left:35px; height:48px; overflow:hidden;}



/*新增头部底部样式5-19*/
.conwd{width:1000px; margin:0 auto;}

.topn{ height:160px; width:100%}
.header{ height:112px; background-image:url(06_06.jpg); background-position:left center; background-repeat:no-repeat;background-size:49%;}
.reacha{float:right; width:350px; margin-top:15px;}
.sou{ width:290px; height:50px; float:left;margin-top:10px; padding-left:60px;}
.sou img{ float:left!important; padding:0px; margin:0px;}
.sousuo{
	float: left;
    background-color: #FFFFFF;
    width: 175px;
	font-size:16px;
	padding-left:5px;
    height: 35px;
    line-height: 37px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #A9BCB8;
    border-bottom-color: #A9BCB8;
    border-left-color: #A9BCB8;
    overflow: hidden;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFA701;
	outline:none;
	_margin-right:-3px;
	}
.reach a{float:left; border-left:1px solid a7beb6; }
.navbx{width:100%; height:48px; background-color:#CC0001;}
.nvvbx{height:48px; font-size:15px;}
.nvvbx li{float:left;height:48px; line-height:48px; width:110px; text-align:center;}
.nvvbx a{ float:left; width:80px; padding-left:10px; padding-right:10px;color:#FFFFFF!important;;}
.nvvbx a:hover{ background-color:#A50001; color:#FFFFFF;}


.footer{width:100%; height:200px; background-color:#7D0004;color:#FFFFFF;font-size:12px; clear:both;}
.boxft{width:1000px; height:135px; margin:0 auto; padding-top:45px;}
.ftone{ float:left;height:75px; width:415px; line-height:25px;border-right:1px solid #9d0105; background:url(06_60.jpg) no-repeat left top; padding-top:60px;}
.ftone a{color:#FFF;}
.fttwo{ float:left;height:135px; width:215px; padding-left:65px; line-height:25px;border-right:1px solid #9d0105;}
.ftth{ float:left; width:260px; height:135px; margin-left:40px;} 
.ftth li{ float:left;width:130px; text-align:center;} 
/*新增头部底部样式5-19*/

img{border:none;}













.footer{width:100%; height:200px; background:url(1-1.jpg) repeat-x left center;color:#FFFFFF;font-size:12px; clear:both;}
.ftone{ float:left;height:75px; width:415px; line-height:25px;border-right:1px solid #9d0105; background:url(1_03.jpg) no-repeat left top; padding-top:60px;background-size: 70%;}
