@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; font-family:Arial,Helvetica, sans-serif;}
body { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:28px;color:#606569; margin:0px; padding:0px;}
img{ border:none;} 
b,i,em,font,h1,h2,h3,h4,h5,h6{font-style:normal; font-weight:normal;line-height:1;}
em{display:inline-block; vertical-align:middle;}
a,a:hover{text-decoration:none; font-size:14px;}
a:hover{color:#e60000;}
ul,ol,dl,li,dt,dd{ list-style:none;}
input:focus,textarea:focus {outline:none;}
textarea{resize:none;}
.fl{float:left;}
.fr{float:right;}
.mid{width:1100px; margin:0 auto; overflow:hidden;}


.red,.red a,.red a:hover{color:#e60000;}
.white,.white a{ color:#fff;}
.white a:hover{ color:#1d841b;}
.black,.black a{ color:#000;}
.black a:hover{ color:#1d841b;}
.f12,.f12 a,.f12 a:hover{ font-size:12px;}.f13,.f13 a,.f13 a:hover{ font-size:13px;}.f14,.f14 a,.f14 a:hover{ font-size:14px;}.f15,.f15 a,.f15 a:hover{ font-size:15px;}.f16,.f16 a,.f16 a:hover{ font-size:16px;}.f17,.f17 a,.f17 a:hover{ font-size:17px;}.f18,.f18 a,.f18 a:hover{ font-size:18px;}.f19,.f19 a,.f19 a:hover{ font-size:19px;}.f20,.f20 a,.f20 a:hover{ font-size:20px;}.f21,.f21 a,.f21 a:hover{ font-size:21px;}.f22,.f22 a,.f22 a:hover{ font-size:22px;}.f23,.f23 a,.f23 a:hover{ font-size:23px;}.f24,.f24 a,.f24 a:hover{ font-size:24px;}.f25,.f25 a,.f25 a:hover{ font-size:25px;}.f26,.f26 a,.f26 a:hover{ font-size:26px;}.f27,.f27 a,.f27 a:hover{ font-size:27px;}.f28,.f28 a,.f28 a:hover{ font-size:28px;}.f29,.f29 a,.f29 a:hover{ font-size:29px;}.f30,.f30 a,.f30 a:hover{ font-size:30px;}.f31,.f31 a,.f31 a:hover{ font-size:31px;}.f32,.f32 a,.f32 a:hover{ font-size:32px;}.f33,.f33 a,.f33 a:hover{ font-size:33px;}.f34,.f34 a,.f34 a:hover{ font-size:34px;}.f35,.f35 a,.f35 a:hover{ font-size:35px;}.f36,.f36 a,.f36 a:hover{ font-size:36px;}.f37,.f37 a,.f37 a:hover{ font-size:37px;}.f38,.f38 a,.f38 a:hover{ font-size:38px;}.f39,.f39 a,.f39 a:hover{ font-size:39px;}.f40,.f40 a,.f40 a:hover{ font-size:40px;}.f41,.f41 a,.f41 a:hover{ font-size:41px;}.f42,.f42 a,.f42 a:hover{ font-size:42px;}
.bold{ font-weight:bold;}
.xie{ font-style:italic;}
.upp{ text-transform:uppercase;}
.ellip{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.dis{ display:inline-block;}
.ver{ vertical-align:middle;}
.ma{margin:0 auto;}
.ov{overflow:hidden;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.l1{ line-height:1;}
.def{ cursor:default;}
.bottom{ width:100%;height:80px;margin:0px auto;display: table; background:#096fb9; color:#FFF;}
.bottom p{display:table-cell;vertical-align:middle;text-align: center;width:100%;}
.bottom p a{ color:#FFF;}
.bottom p a:hover{ color:#e60000;}



.nav_main{
	clear:both;
	overflow:hidden;
	background-color:#fff;
}

#nav {
	line-height: 50px;  list-style-type: none; overflow:hidden; height:50px;margin:0;padding:0; font-size:13px; margin:0px auto; width:700px;
}

#nav a {
 display: block;  text-align:center; height:50px; color:#333; text-decoration:none; padding:0px 13px 0px 13px;
}

#nav a:hover  {
 color:#900202;text-decoration: underline;
}
#nav li {
 float: right; overflow:hidden; display:block;
}
#nav li a:hover{
 background:#fff;
}
#nav li ul {
 line-height: 50px;  list-style-type: none;text-align:left;
 left: -999em; width: 100px; position: absolute; margin:0px; z-index:1000; padding:0px
}
#nav li ul li{
 float: left; width: 100px;
 background: #fff;
 border-bottom:1px #FFFFFF solid;
 font-size:14px;
 margin-left:0px;
 color:#333;
}


#nav li ul a{
 display: block; width: 100px;width: 100px;text-align:left;padding-left:10px;font-weight:normal;line-height: 50px; height:50px;color:#333;
}

#nav li ul a:link  {
 color:#333; text-decoration:none;
}
#nav li ul a:visited  {
 color:#333;text-decoration:none;
}
#nav li ul a:hover  {
 color:#333;text-decoration:none;
 background:#ecf5ff;
}

#nav li:hover ul, #nav li ul li:hover ul {
 left: auto;
}
#nav li.sfhover ul, #nav li ul li.sfhover ul {
 left: auto;
}


/*新加*/
#nav li ul ul { /* third-and-above-level lists */
	margin: -2.5em 0 0 12.6em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}


#aboutbox{float:left; width:100%; height:443px; }
#aboutbox .aboutbox dl{ width:100%; height:127px; background:url(images/sy_24.jpg) no-repeat left top;}
#aboutbox .aboutbox dl em{ display:inline-block; vertical-align:middle; margin-top:45px;}
#aboutbox .aboutbox dl .e1{ color:#161616; font-size:36px; margin-left:10px; margin-right:13px;}
#aboutbox .aboutbox dl .e2{ color:#92cbf4; font-size:30px;}
#aboutbox .aboutbox ul{ width:1085px;height:258px; margin:0 auto; overflow:hidden; }
#aboutbox .aboutbox ul img{ float:left; margin-right:24px;}
#aboutbox .aboutbox ul p{ color:#292929; font-size:14px; line-height:30px;}
#aboutbox .aboutbox ul p a{color:#292929; }
#aboutbox .aboutbox ul p a:hover{color:#e60000;}
.more{ display:inline-block; width:88px; height:24px; background:url(images/more.jpg) no-repeat; text-align:center; color:#a1c2e8 !important; font-size:12px; line-height:24px;}


#probox{float:left; width:100%; height:657px; background:url(images/sy_7.jpg) repeat-x; }
#probox .probox dl{ height:138px;}
#probox .probox dl h1{ padding-top:36px; margin-bottom:16px; color:#000; font-size:40px;}
#probox .probox dl h2{ margin-bottom:13px; color:#92cbf4; font-size:15px;}
#probox .probox dl h3 .e1{ margin-right:4px;width:70px; height:3px; background:#fff;}
#probox .probox dl h3 .e2{ width:70px; height:3px; background:#ed1c24;}
#probox .probox ul{ height:287px; background:url(images/sy_9.jpg) no-repeat;}
#probox .probox ul li{ float:left; margin-top:14px; width:254px; padding-left:40px; padding-right:28px;}
#probox .probox ul li p{ color:#202020; font-size:14px; line-height:30px;}
#probox .probox ul li p a{color:#202020;}
#probox .probox ul li p a:hover{color:#e60000;}
#probox .probox ul .l1{ margin-left:12px;}
#probox .probox ul .l2{ margin-left:56px;}
#probox .probox ul .l3{ margin-left:56px;}

#about{
	border: none;
	padding: 0px;
	width: 1100px;
	float: left;
	height:450px;
	padding-top: 0px;
	padding-bottom: 0px;
	background:url(images/sy_10.jpg) no-repeat;
	
}
#about .jieshao_2{
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 40px;
	line-height: 27px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	
}
.middle_pic {list-style:none; font-family: Arial, Helvetica, sans-serif;}/*这里的字体一定要写  可以用  microsoft yahei  或者 Arial, Helvetica, sans-serif  宋体不行*/
.middle_pic { text-align:center; width:181px; height:145px; margin:0 auto; z-index:8; padding:0px;}

.middle_pic .bdlistImg {width:181px; height:145px; background-color:#EAEDEE;  text-align:center;}
.middle_pic .bdlistImg img{border:0px solid #FBFBFB;  max-height:145px; max-width:171px; _width:expression(this.width > 171 ? '171px' : true);  _height:expression(this.height > 145 ? '145px' : true); vertical-align:middle; border:0px none;}
.middle_pic .bdlistImg span {display:inline-block; height:100%; vertical-align:middle; width:0px;}


a.font_22{
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
a.font_22:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
a.font_22:hover {
	text-decoration: underline;
	color: #FFF;
	font-size: 12px;
}

.middle_picny {list-style:none; font-family: Arial, Helvetica, sans-serif;}/*这里的字体一定要写  可以用  microsoft yahei  或者 Arial, Helvetica, sans-serif  宋体不行*/
.middle_picny { text-align:center; width:231px; height:145px; margin:0 auto; z-index:8; padding:0px;}

.middle_picny .bdlistImgny {width:231px; height:145px; background-color:#EAEDEE;  text-align:center;}
.middle_picny .bdlistImgny img{border:0px solid #FBFBFB;  max-height:145px; max-width:221px; _width:expression(this.width > 221 ? '221px' : true);  _height:expression(this.height > 145 ? '145px' : true); vertical-align:middle; border:0px none;}
.middle_picny .bdlistImgny span {display:inline-block; height:100%; vertical-align:middle; width:0px;}




#contactbox{ float:left; width:100%; height:354px; background:url(images/sy_25.jpg) no-repeat center;}
#contactbox .contactbox .contact{ float:left; width:552px;}
#contactbox .contactbox .contact dl{ height:106px;}
#contactbox .contactbox .contact dl em h1{ padding-left:12px; padding-top:54px; margin-bottom:7px; color:#020202; font-size:30px;}
#contactbox .contactbox .contact dl em h2{ padding-left:15px; color:rgba(0,121,209,0.5); font-size:12px;}
#contactbox .contactbox .contact dl .e2{ margin-top:59px;}
#contactbox .contactbox .contact ul{ width:100%; height:200px; background:url(images/sy_11.jpg) no-repeat 6px 7px;}
#contactbox .contactbox .contact ul li{ margin-left:188px;}
#contactbox .contactbox .contact ul li p{ color:#696969; font-size:14px; line-height:26px;}
#contactbox .contactbox .contact ul li p a{ color:#696969;}
#contactbox .contactbox .contact ul li p a:hover{color:#e60000;}
#contactbox .contactbox .job{ float:right; width:504px;}
#contactbox .contactbox .job dl{ height:106px;}
#contactbox .contactbox .job dl em h1{ padding-top:54px; margin-bottom:7px; color:#020202; font-size:30px;}
#contactbox .contactbox .job dl em h2{ padding-left:4px; color:rgba(0,121,209,0.5); font-size:12px;}
#contactbox .contactbox .job dl .e2{ margin-top:59px;}
#contactbox .contactbox .job .jobcontent{ width:100%; height:220px; background:url(images/sy_12.jpg) no-repeat left 7px;}
#contactbox .contactbox .job .jobcontent ul{ margin-left:172px;}
#contactbox .contactbox .job .jobcontent ul li{ float:left; width:100%; height:40px; border-bottom:1px dashed #CCCCCC;}
#contactbox .contactbox .job .jobcontent ul li h1{ margin-top:15px; margin-bottom:6px; color:#696969; font-size:15px;}
#contactbox .contactbox .job .jobcontent ul li h1 a{color:#696969;}
#contactbox .contactbox .job .jobcontent ul li h1 a:hover{color:#e60000;}
#contactbox .contactbox .job .jobcontent ul li p{ width:92%; color:rgba(105,105,105,0.6); font-size:14px; line-height:25px;}



/*内页*/
.format,.format p.format strong,.format a,.format a:hover{color:#000; font-size:14px; line-height:30px;}
.format a:hover{color:#e60000;}

#ny{ float:left; width:100%; padding-top:42px; padding-bottom:62px;}
#ny .ny .lny{ float:left; width:223px; padding-left:10px; padding-right:41px;}
#ny .ny .lny h1{ padding-left:6px; margin-bottom:10px; color:#000; font-size:30px;}
#ny .ny .lny h2{ padding-left:8px; color:rgba(68,139,208,0.5); font-size:12px;}
#ny .ny .lny ul{ margin-top:20px;}
#ny .ny .lny ul li{ float:left; margin-bottom:2px; width:223px; line-height:30px; border-bottom:1px solid #C1C1C1;}
#ny .ny .lny ul li span{ display:inline-block; vertical-align:middle;}
#ny .ny .lny ul li .s1{ margin-left:12px; color:#333; font-size:15px; line-height:30px;}
#ny .ny .lny ul li .s1:hover{ color:#e60000;}
#ny .ny .lny ul li .s2{ float:right; margin-right:7px; margin-top:10px;}
.rny{ float:left; width:817px;}
.rny h1{ position:relative; margin-bottom:30px; height:44px; border-bottom:1px solid #e4e4e4;}
.rny h1 .e1{ position:absolute; left:0; top:0;}
.rny h1 .e1 .p1{ padding:0 3px; margin-top:2px; margin-bottom:11px; color:#000; font-size:30px; line-height:1;}
.rny h1 .e1 .p2 b{ display:inline-block; vertical-align:middle;}
.rny h1 .e1 .p2 .b1{ width:48%; height:3px; background:#0079d1;}
.rny h1 .e1 .p2 .b2{ width:4%; height:3px; background:#fff;}
.rny h1 .e1 .p2 .b3{ width:48%; height:3px; background:#ed1c24;}
.rny h1 .e2{ margin-left:139px; margin-top:31px; color:#b1cae8; font-size:15px; text-transform:uppercase;}
#nycontentbox{width:817px; overflow:hidden;}
#nycontentbox .nycontentbox{ width:800px; min-height:500px; overflow:hidden;}



.nynews{ float:left; width:100%; margin-top:16px; margin-bottom:15px;}
.nynews li{ float:left;}
.nynews .li1{ width:10%; border:1px solid #1970b8;}
.nynews .li1 h4{ width:78%; text-align:center; margin:0 auto; margin-top:7px; margin-bottom:7px; color: rgba(0,0,0,0.7); font-size:22px;}
.nynews .li1 h3{ width:78%; margin:0 auto; height:1px; background:rgba(0,0,0,0.7);}
.nynews .li1 h2{ width:78%; text-align:center; margin:0 auto; margin-top:7px; margin-bottom:7px; color: rgba(0,0,0,0.7); font-size:18px; font-weight:bold;}
.nynews .li2{margin-left:0.8%; width:88%; height:70px; border-bottom:1px solid #cccccc;}
.nynews .li2:hover h5{color:#e60000;}
.nynews .li2 h5{width:96%; margin-top:8px; margin-bottom:20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.nynews .li2 h5{color:rgba(0,0,0,0.8); font-size:18px;}
.nynews .li2 h6{width:96%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color:rgba(0,0,0,0.7); font-size:14px;}