body{
	min-width:1200px;
	padding:0; 
	margin:0;
	border:0;  
	font-family:"Microsoft YaHei",SimHei,arial;
	font-size:14px;
	color:#444;}
	
ul,li{ 
	list-style:none;
	padding:0; 
	margin:0; 
	border:0;}

dl,dt,dd,img,h1,h2{
	padding:0; 
	margin:0;
	border:0;}
.fl{ float:left;}
.fr{ float:right;}	
a{ text-decoration:none; color:#333;}

a:hover{  color:#b7272e;}
		
.clear{ 
    clear:both;}


.topbox{ width:100%; height:140px; line-height:140px;  background-image: linear-gradient(to bottom, #022a40, #0368a0,#03a5fe); }
.top{ width:1200px; margin:0 auto;  overflow:hidden;
background-image: url('../images/toprightbj.png');
  background-repeat: no-repeat;
  background-position: center right;
height:100%;
}
.top-left{ float:left; width:650px;}
.top-left a{ padding:0 25px; color:#cecece;}
.top-left .a1{ background:url(../images/icon1.png) left no-repeat;}
.top-left .a2{ background:url(../images/icon2.png) left no-repeat;}
.top-left .a3{ background:url(../images/icon3.png) left no-repeat;}
.top-left .a4{ background:url(../images/icon4.png) left no-repeat;}
.top-left .a5{ background:url(../images/icon5.png) left no-repeat;}
.top-left .a6{ background:url(../images/icon6.png) left no-repeat;}

.top-center{ width:180px; height:28px; border:solid 1px #878787; border-radius:30px; margin-left:10px;}
.write{ float:left; width:105px; height:28px; line-height:28px; color:#878787; padding-left:20px; border:0; outline:none; background:none;}
.btn{ float:right; width:50px; height:28px; border:0; background:url(../images/sear.png) center no-repeat; outline:none; cursor:pointer;}





.top-right{ float:right;top:5px;padding-top:20px;padding-right:20px;}
.top-right span{ color:#dfdfe0; padding-right:20px; padding-left:10px; background:url(../images/you.png) right 2px no-repeat; cursor:pointer;}
.top-right span a{ color:#dfdfe0;}
.fastnav{ width:370px; height:130px; padding-top:20px; background:url(../images/fastbg.png); position:absolute; top:40px; right:-100px; z-index:999; display:none;}
.fastnav a{ float:left; width:88px; text-align:center; padding:20px 0 0 0;}
.fast-a1{ background:url(../images/fast-icon1.png) top no-repeat;}
.fast-a2{ background:url(../images/fast-icon2.png) top no-repeat;}
.fast-a3{ background:url(../images/fast-icon3.png) top no-repeat;}
.fast-a4{ background:url(../images/fast-icon4.png) top no-repeat;}
.fast-a5{ background:url(../images/fast-icon5.png) top no-repeat;}
.fast-a6{ background:url(../images/fast-icon6.png) top no-repeat;}
.fast-a7{ background:url(../images/fast-icon7.png) top no-repeat;}
.fast-a8{ background:url(../images/fast-icon8.png) top no-repeat;}

.fastspan{ position:relative;}
.fastspan:hover .fastnav{ display:block;} 



/*nav*/
.navbg{ width:100%; height:55px; background:linear-gradient(to bottom, #022940, #03456d, #0179c0);  }
.navbox{ width:1200px; margin:0 auto; position:relative;}
.logo{ width:644px; height:80px; margin-top:30px;margin-left:5px;margin-bottom:30px;}
.nav li{ float:left; width:140px; line-height:55px; text-align:center; background:url(../images/navline.png) right no-repeat;  position:relative;}
.fiveli{ margin-right:300px;}
.nav li a{ display:block; font-size:20px; color:#fff;}
.nav li a:hover{ background:#012b44;}
.nav_current{ background:#012b44;}

.subnav{ z-index:999; cursor:default; position:absolute; left:0; top:55px; overflow:hidden; display:none;}
.subnav li { height:45px; text-align:center; background:#035a8e; border-top:solid 1px #012b44;}
.subnav li a{ display:block; line-height:45px; font-size:16px !important; font-weight:normal;}
.subnav li a:hover{ background:#012b44;}
.nav li:hover .subnav{ display:block !important;}












.banner{ width:1500px; margin:0 auto; overflow:hidden; position:relative;min-width:1250px;}
.banner .bd{ overflow:hidden;}
.banner .bd ul li{ float:left; width:100%; background-size:cover; position:relative;height:auto;}
.banner .hd{  position:absolute; right:70px; bottom:10px;}
.banner .hd ul li{ float:left; width:14px; height:14px; background:#fff; border-radius:50%; margin-right:20px;}
.banner .hd ul li.on{ width:12px; height:12px; background:none; border:solid 3px #fff; margin-bottom:4px;}
.banner .bd li span{ width:100%; height:50px; line-height:50px; background:url(../images/h1bg.png) repeat-x; position:absolute; bottom:0; left:0; display:none;}
.banner .bd li span h1{ color:#fff; font-size:18px; padding-left:30px;}
.banner .bd ul li:hover span{ display:block;}
.banner .sp{position:absolute;top:0px;right:0px;z-index:999;width:350px;height:187px;background: url(../images/moviebg.png);padding-top:12px ;padding-left:1px;overflaw:hidden;}
/*link*/
.px1200{width: 1300px; margin: 0 auto;}
.px1200 p a{color:#fff;}
.link{width: 100%; height: 50px;line-height: 50px;background: #f3f3f3;margin-top: 40px;}
.link h2{float: left;height: 50px;font-size: 18px;color: #5b5a5a;margin-right: 20px;}
.link h2 img{vertical-align: middle;margin-right: 20px;}
.link ul li{float: left;font-size: 16px;color: #7d7c7c;height:50px;}
.link ul li a{padding: 0 10px;font-size: 16px;color: #7d7c7c;}
.link ul li:hover a{color: #ffffff;background:#cccccf;}

/*foot*/
.foot{width: 100%; height: 80px;line-height: 80px; text-align: center;background-image: linear-gradient(to bottom, #1b5c99, #022a40);}
.foot p{font-size: 14px;color: #fff;}
.foot a:hover{font-size: 14px;color: #fff;}