
@charset "utf-8";

body,div,ul,li,a,p,img{margin:0 auto;padding:0;font-family:"microsoft yahei";text-decoration:none;}

img{border: 0;}

#header img{width: 100%;height: 230px;}

#header .mainbav{width: 100%;height: 45px;background: #015ca2; margin-bottom: 30px;}

#header .mainbav ul{width: 1200px;height: 45px;position: absolute;left:50%;margin-left:-600px;list-style: none;}

#header .mainbav ul li{float:left;text-align:center;width: 180px;}

#header .mainbav ul li a{text-decoration:none;color:#fff;line-height:30px;display:block;font-size:16px;font-weight:bold;margin-top: 7px;}

#header .mainbav ul li a.navbian{border-right: 1px solid #fff;}

#header .mainbav ul li:hover .subnav{display: block;}

#header .mainbav ul li .subnav{background: #f3f2f1;display: none;position: relative;z-index: 10;text-align: left;width:350px;}

#header .mainbav ul li .subnav a{text-decoration:none;color:#333;line-height:30px;display:block;font-size:14px;font-weight:bold;margin-left: 5px;}

#wrapper{width:1200px;position:relative;left:50%;margin-left:-600px;border:0px solid #000;overflow: hidden;}

#wrapper .content {width: 100%;height:360px;}

#wrapper .content .synopsis{float: left;border:0px solid #1b6d97;float:left;width:710px;}

#wrapper .content .synopsis .title{height: 40px;border-left:4px solid #015ca2;border-bottom: 1px solid #bfbfbf;}

#wrapper .content .synopsis .title p{float: left;margin-left: 10px;font-size: 16px;font-weight: bold;line-height: 40px;color: #333; }

#wrapper .content .synopsis .title a{float: right;margin-right: 15px;font-size: 14px;line-height: 40px;color:#7f7f7f; }

#wrapper .content .synopsis .abstract{height: 300px; text-overflow:ellipsis;overflow:hidden;font-size: 14px;color: #333;margin: 20px;}

#wrapper .content .synopsis .abstract img{margin-bottom: 20px;}

#wrapper .content .synopsis .abstract .summary{line-height: 27px;}

#wrapper .content .sidebar{float: right;width: 460px;}

#wrapper .content .sidebar a.video{display: block;margin-bottom: 20px;}

#wrapper .content .sidebar a.video img{width: 460px;height: 170px;border: 0px solid #1be2b1;}

#wrapper .project{ width: 100%;margin-top: 30px;}

#wrapper .project .title{height: 40px;border-left:4px solid #015ca2;border-bottom: 1px solid #bfbfbf;}

#wrapper .project .title p{float: left;margin-left: 10px;font-size: 16px;font-weight: bold;line-height: 40px;color: #333;}

#wrapper .project .title a{float: right;margin-right: 15px;font-size: 14px;line-height: 40px;color:#7f7f7f; }

#wrapper .project .optimizing{border:0px solid #1b6d97;float: left;overflow:hidden;text-align: center;margin:0 20px;}

#wrapper .project .optimizing ul{width: 100%;list-style: none;}

#wrapper .project .optimizing ul li{float:left;margin-right:20px;margin-top:25px;position: relative;}

#wrapper .project .optimizing ul li a{text-decoration:none;color:#fff;display:block;font-size:15px;font-weight:bold;}

#wrapper .project .optimizing ul li img{display:block;height: 100%; width: 275px;}

#wrapper .project .optimizing ul li img.kuan{width: 570px;height: 100%;}

#wrapper .project .optimizing ul li a p{position: absolute;z-index: 1;top:150px; left: 10px;}

/* 正文 */
#wrapper .main-title{ height: 30px;font-size: 14px;color: #666;border-bottom: 1px solid #979797;line-height: 30px;padding-left: 15px;}

#wrapper .announ-title{border-bottom: 2px solid #c7000a;text-align: center;line-height: 60px;font-size: 20px;color: #c7000a;font-weight: 500;}

#wrapper .announ-title p{text-align: center;}

#wrapper .announ-data{text-align: right;font-size: 14px;color: #333;margin-top: 10px;padding-right: 30px;}

#wrapper .main-content{width: 88.8%;margin: 30px auto;}
/* 正文 */

@media screen and (max-width:1440px) {

	#header img{width: 100%;height: 180px;}
	#header .mainbav{height: 40px;margin-bottom: 25px;}
	#header .mainbav ul{width: 1000px;height: 40px;position: absolute;left:50%;margin-left:-500px;}
	#header .mainbav ul li{float:left;text-align:center;width: 160px;}
	#header .mainbav ul li a{text-decoration:none;color:#fff;line-height:30px;display:block;font-size:14px;font-weight:bold;margin-top: 5px;}
	#header .mainbav ul li .subnav{background: #f3f2f1; display: none;text-align: left;width:300px;}
	#header .mainbav ul li .subnav a{display:block;font-size:12px;}
	#wrapper{width:1000px;position:relative;left:50%;margin-left:-500px;overflow: hidden;}
	#wrapper .content {width: 100%;height:300px;}
	#wrapper .content .synopsis{float: left;border:0px solid #1b6d97;float:left;width:595px;}
	#wrapper .content .synopsis .title{height: 35px;border-left:3px solid #015ca2;}
	#wrapper .content .synopsis .title p{margin-left: 10px;font-size: 14px;font-weight: bold;line-height: 35px;}
	#wrapper .content .synopsis .title a{margin-right: 12px;font-size: 12px;line-height: 35px; }
	#wrapper .content .synopsis .abstract{height: 245px;font-size: 12px;}
	#wrapper .content .synopsis .abstract .summary{line-height: 15px;}
	#wrapper .content .sidebar{float: right;width: 385px;}
	#wrapper .content .sidebar a.video{display: block;margin-bottom: 20px;}
	#wrapper .content .sidebar a.video img{width: 385px;height: 140px;border: 0px solid #1be2b1;}
	#wrapper .project{margin-top: 25px;}
	#wrapper .project .title{height: 35px;border-left:3px solid #015ca2;}
	#wrapper .project .title p{font-size: 14px;line-height: 35px;}
	#wrapper .project .title a{margin-right: 12px;font-size: 12px;line-height: 35px;}
	#wrapper .project .optimizing ul{width: 100%;list-style: none;}
	#wrapper .project .optimizing ul li{margin-right:15px;margin-top:20px;position: relative;}
	#wrapper .project .optimizing ul li a{display:block;font-size:14px;font-weight:bold;}
	#wrapper .project .optimizing ul li img{ width: 228px;height: 175px;}
	#wrapper .project .optimizing ul li img.kuan{width: 474px;height: 175px;}
	#wrapper .project .optimizing ul li a p{position: absolute;top:142px; left: 5px;height: 35px;}
	/* 正文 */
	#wrapper .main-title{ height: 25px;font-size: 12px;line-height: 25px;}
	#wrapper .announ-title{line-height: 55px;font-size: 18px;}
	#wrapper .announ-data{font-size: 12px;color: #333;margin-top: 10px;padding-right: 15px;}
	#wrapper .main-content{width: 88.8%;margin: 20px auto;}
	/* 正文 */

}
