@charset "utf-8";
/* CSS Document */


/*通用定义*/
body{ background-color: #fff;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto; position:relative;}
.layout.sty2{ padding: 20px 40px 1px; background-color: #fff;}

.boxMo{ min-width:1280px;}

.banner{ height: 950px; margin-bottom: -520px; background: url(../images/banner.jpg) no-repeat center top; background-size: 100% auto;}
.box_search{ position: absolute; top: 236px; left: 50%; width: 320px; height: 42px; margin-left: -160px; background-color: #fff; border-radius: 21px;}
#search_text{ position: absolute; top: 0; left: 15px; width: 250px; height: 42px; font: 16px/42px "Microsoft Yahei"; color: #666; background: none; border: none; outline: none;}
#search_btn{ position: absolute; top: 8px; right: 10px; width: 22px; height: 26px; background: url(../images/btn_search.png) no-repeat center top; cursor: pointer;}
.wc{ position: fixed; bottom: 20px; left: 50%; width: 100px; margin-left: 660px;}
.wc img{ width: 100px; height: 100px;}
.wc p{ font-size: 14px; line-height: 20px; color: #333; text-align: center;}
.ipv6{ position: absolute; top: 30px; right: 0; width: 171px; height: 36px; background: url(../images/ipv6_icon.png) no-repeat center top;}

.nav{ position: relative; width: 1280px; height: 80px; margin: 0 auto 20px; background: url(../images/bg_nav.jpg) repeat-x center top; z-index: 3}
.nav_tem{ position: relative; float: left; width: 200px; height: 80px;}
.nav_tem:hover{ background-color: #0069b9;}
.nav_tem span{ display: block; font: 20px/80px "Microsoft Yahei";  text-align: center;}
.nav_tem span a{ color: #fff;}
.nav_tem span a:hover{ font-weight: bold; }
.nav_sublist{ display: none; position: absolute; top: 80px; left: 0; padding: 10px 48px; background-color: #fff; border: 1px solid #dfdfdf; border-top: none;}
.nav_sublist.active{ display: block;}
.nav_sublist li{ font-size: 14px; line-height: 36px; white-space: nowrap;}
.nav_sublist li a{ color: #888;}
.nav_sublist li a:hover{ color: #333;}

.footer{ width: 1280px; margin: 0 auto 0; padding: 40px 0 ; background-color: #0077c3;}
.footer_left{ float: left; width: 227px; height: 96px; }
.footer_left img{ float: left; margin-left: 20px;}

.footer_mid{ float: left; width: 626px; height: 96px; padding: 0 40px; border-right: 1px solid #40a5ec; border-left: 1px solid #40a5ec;}
.footer_mid p{ font-size: 14px; line-height: 24px; color: #fff;}
.footer_mid p a{ color: #fff;}

.footer_right{ position: relative; float: right; width: 230px; padding-top: 4px; font-size: 18px; line-height: 20px; color: #fff;}
.footer_right a{ display: inline-block; margin-bottom: 10px; padding: 0 6px 0 2px; font-size: 18px; line-height: 20px; color: #fff;}


.footer_right span{ margin-left: 2px;}
.frd_list{ display: inline-block; width: 120px; height: 20px; border: none;}