/* globel */
body{ font: 14px/25px Arial; color:#666;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#666; text-decoration:none;}
.w{ width:1060px; margin:0 auto;}
.line{ padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #eee;}
.db{ display:block;}
.w350{ width:350px;}
strong{ color:#6792a7;}
.well{ background:#f1f1f1; border:solid 1px #eee; padding:40px;}
.clear{clear:both}
.clearfix{*zoom:1}
.clearfix:after{content:'\20';display:block;height:0;clear:both}


/* header */
.header{  width:100%; }
.top{  position:absolute; z-index:8; width:100%; }
.logo{ width:160px; float:left;}
.top_pages{ background:#fff; height:169px; border-bottom:solid 1px #ddd; position:absolute; width:100%;}
.top_pages .top2{ height:60px;}
.top3{ height:172px;}
.more1{ background:#9c9c9c; color:#fff; padding:0 5px; line-height:15px;}


.top2{ height:40px; font:12px/30px Arial; }
.top2_nav{ width:360px; float:right; background:#edf5f8; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.top2_nav li{ width:119px; float:left; text-align:center; line-height:30px; border-right:solid 1px #eee; position:relative; }
.top2_nav li.first{ }
.top2_nav li.last{ border:none;}
.top2_nav img{ vertical-align:middle;}

.top2_nav dl{ display:none;}
.top2_nav dl{ background:#fff; border:solid 1px #eee; width:120px; top:30px; left:0; z-index:10; text-align:center; position:absolute; }
.top2_nav dl a{ color:#666; background:#fff; display:block;}
.top2_nav dl a:hover{ color:#666; background:#f8f8f8; border:none;}

.nav{ width:900px; float:right; text-align:center; position:relative; font:bold 16px/60px Arial; }
.nav li{ width:130px;  float:left; }
.nav li a{ color:#333; display:block;}
.nav li a:hover{ border-top:solid 2px #3498DB;}
.nav li.w200{ width:250px;}

.nav dl{ display:none;}
.nav dl{ background:#fff; border:solid 2px #e8e8e8; border-top:solid 2px #ffe700;  width:154px; padding:30px; top:60px; left:0; z-index:9; font:normal 14px/30px Arial; text-align:left;  }
.nav li.on dl a,
.nav dl a{ color:#666; background:#fff;}
.nav li.on dl a:hover,
.nav dl a:hover{ color:#999; border:none;}
.nav dl strong,
.nav dl strong a { color:#333; line-height:35px; display:block; font-weight:bold; }
.nav .nav_dl a{ width:300px;}
.nav dl dd{ background:url(../images/disc2.png) no-repeat; padding-left:20px;}
.nav dl dt{ padding-left:20px;}



/* banner */
.banner{ height:560px;}
.banner_tel{ height:53px; background:url("../images/banner_tel.png") no-repeat center top; position:relative; z-index:7;}
.banner_search{ width:160px; float:right; background:#fff; border:solid 1px #eee; padding:0px 5px; height:30px; line-height:30px; margin-top:10px;}
.banner_search input{ width:120px; font: 14px/30px Arial; border:none; box-shadow:none; }
.banner_search a{ display:block; float:right;}
.banner_search a:hover{ border:none !important;}

.banner_login{ width:295px; height:317px; float:right; margin-top:40px; background:url("../images/box_rightline.jpg") no-repeat center top #fff; border:solid 1px #eee; border-top:none; padding:40px;}
.banner_login h2{ font:normal 26px/30px Arial; margin-bottom:20px; color:#6792a7;}
.banner_line{ background:url("../images/banner_line.jpg") center top; height:13px;}

/* main */
.main_gray{ background: #edf5f8; padding:40px 0;}
.main_white{ background: #fff; padding:40px 0;}
.main_l{ width:330px; float:left; padding-bottom:40px;}
.main_r{ width:715px; float:right; padding-bottom:40px;}
.bgwhite{ background:#fff;}
.main_all{}
.main_te li{ float:left; width:270px; padding:0 20px;}

.main_ul li{ width:228px; padding:18px; float:left;}
.main_ul li h3{ height:50px; overflow:hidden; margin-bottom:10px;}
.main_ul li p{ font:normal 12px/25px Arial; height:100px; color:#666; overflow:hidden; margin-bottom:10px;}


/* box */
.box_left{ width:685px;  padding:50px 15px 0; background:#fff;}
.box_right{ width:300px; padding:15px;  background:#fff;}
.box_right img,.box_left img{ max-width:100% !important; height:auto !important}
.box_all{ padding:24x;  background:#fff;}
.new-date{ font-size:12px; color:##7b7a7a;}
.new-content{ font-size:14px; color:##7b7a7a; margin-bottom:20px;width:630px;}
.new-content span,.new-content p{ line-height:24px !important; color:##7b7a7a !important; font-size:14px !important}
.new-description{ padding:20px 0;}
.mb20{ margin-bottom:20px;}
.box_gray{ width:764px; padding:10px 40px 0px; background:#f1f1f1; border:solid 1px #eee;}
.box_title{ font-size:12px; font-weight:normal; line-height:20px; margin-bottom:12px; color:#7b7a7a; padding-left:20px;}
.box_title a{ color:#7b7a7a;}
.box_t02{ background:url("../images/icon02.jpg") no-repeat;}
.box_t03{ background:url("../images/icon03.jpg") no-repeat;}
.box_t04{ background:url("../images/icon04.jpg") no-repeat;}
.box_right img{ margin:0 8px 10px 0;}




/* footer */
.footer{ width:100%; border-top: solid 1px #eee; border-bottom:solid 5px #193a74; padding:40px 0;}

.foot_nav{ width:860px; float:left; padding:30px 0;}
.foot_nav li{ width:160px;  float:left; font:bold 14px/30px Arial;}
.foot_nav li dl{ font:normal 12px/30px Arial;}
.foot_nav li a{ display:block;}
.foot_nav li a:hover{ text-decoration:underline;}
.foot_nav dl dd{ background:url(../images/disc3.png) no-repeat; padding-left:20px;}
.foot_nav dl dt{ padding-left:20px;}

.foot_logo{ float:right;}





