body, p, h1, h2, h3, h4, h5, h6, dl, dd, form { margin: 0; padding: 0px }
body { font-family: Arial; color: #464646; line-height: 24px; font-size: 12px; background: #fff }
ul, ol, li, input { list-style: none; margin: 0; padding: 0; border: 0px }
img { border: none; }
:focus { outline: 0px; }
.clearfix:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; }
.clearfix { *zoom:1;
}
.blank0 { height: 0px; overflow: hidden; clear: both }
.blank10 { height: 10px; overflow: hidden; clear: both }
.blank20 { height: 20px; overflow: hidden; clear: both }
.fl { float: left; }
.fr { float: right; }
a { text-decoration: none; color: #464646 }
a:hover { text-decoration: underline }

/*-- Cover MENU global CSS --*/
 .con_flow{ height:auto; position:relative; overflow:hidden; } 
 .con_focus { height:582px;  }
 .banner_bg { background: rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
zoom: 1;}
/*-- Cover MENU global CSS END --*/

/*-- HEAD banner CSS --*/
.newslinkBg{ background: rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); zoom: 1; }
.newslink,.newslinkBg { width: 100%; height: 132px; position: absolute; left: 0px; bottom: 0px; }
.newslink ul { position: absolute; left: 450px; bottom: 30px;z-index:999 }
.newslink li { display: block; float: left; overflow: hidden; border-right: #a8b39d solid 1px; height:80px;}
.newslink li.noborder { border-right: none; }
.newslink a { color: #fff; display:block; width:330px; height:70px; padding: 15px 45px 5px; overflow:hidden; cursor:pointer; }
.newslink h2 { color: #2aedff; font-size: 18px; font-weight: normal; line-height: 18px; margin-bottom: 8px; }
.newslink p { color: #ffffff; font-size: 14px; width: 330px; line-height: 21px; }
.carousel{ height: 582px; position:relative; z-index:-500; }
.p1 { background: url(../image/banner1bg.jpg) 0 0 no-repeat; height: 582px; width:1440px; z-index: -550; display:none; position:absolute; top:0; left:0;}
.p2 { background: url(../image/banner2bg.jpg) 0 0 no-repeat; height: 582px; width:1440px; z-index: -551; display:none; position:absolute; top:0; left:0;}
.smallfoucs { width: 47px; height: 26px; padding: 165px 143px 0px 173px; position: absolute; bottom: 0px; left: 185px; background: url(../image/focus.png) 0 0 no-repeat;z-index:99 }
.p_btn { width: 18px; height: 26px; float: left; cursor: pointer; margin-left: 2px; background-image: url(../image/button.jpg); background-position: -16px 3px; background-repeat: no-repeat; }
.active { background-position: 3px 3px; }
.circle{ width:13px; height:13px; margin:3px 3px; background:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; display:none; }
.focusthumb { position: absolute; left: 213px; bottom: 31px; width: 201px; height: 137px; }
.sub_1_4, .sub_2_4 { display: none; }
.sub_1_1 { width: 507px; height: 108px; background: url(../image/plane1.png) 0 0 no-repeat; position: absolute; left: 638px; top: 146px; }
.sub_2_1 { width:577px; height:172px; background:url(../image/plane2.png) 0 0 no-repeat; position:absolute; left:639px; top:115px; }
.sreach { width: 165px; height: 22px; position: absolute; top: 81px; right: 240px }
.sreach_ss { width: 139px; height: 22px; line-height:22px; color: #888685; background: url(../image/ss_l_en.jpg) 0 0 no-repeat; float: left; text-indent: 8px; }
/*-- HEAD banner CSS end --*/

/*-- BODY CSS --*/
.wrap { width: 940px; margin: 40px auto 10px; }
.headline li { width: 295px; margin-right: 27px; display: block; float: left; position:relative; }
.headline li.nogap { margin-right: 0px; }
.headline h2 { color: #004ea2; font-size: 20px; font-weight: normal; line-height: 45px; margin-bottom: 10px; }
.headline h2:first-letter { font-size: 36px; }
.headline h2.green{ color:#7fbf26; }
.headline p { margin-top: 12px; color: #000; line-height: 18px;}
.play_wrap{ position:absolute; left:50%; top:55%; margin:-35px 0 0 -35px; }
.v_play{ width:70px; height:70px; display:inline-block; position:relative; border-radius:50%; background:url(../image/video_con.png) 0px 4px no-repeat; background: url(../image/play.png) no-repeat 26px 22px rgba(255, 255, 255, 0.2); _background: url(../image/video_con.gif) no-repeat; }
.v_play:after {pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.v_play:after {top: -7px;left: -7px;padding: 7px;box-shadow: 0 0 0 4px #fff;-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;-webkit-transform: scale(.8);-moz-transition: -moz-transform 0.2s, opacity 0.2s;-moz-transform: scale(.8);-ms-transform: scale(.8);transition: transform 0.2s, opacity 0.2s;transform: scale(.8);opacity:1;}
.v_play:hover:after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.v_play:hover {background-color:rgba(255, 255, 255, 0.6)}
/*-- BODY CSS end --*/