/*
 * author : zhangdaihui
 * qq     : 1016053132  
 */
/* common */
	body{font:14px/1.5 'Microsoft YaHei',arial,tahoma,\5b8b\4f53,sans-serif;background:#fff;color:#2d2d2d;text-align:justify;text-justify:inter-ideograph;}
	body {font:14px/1.5 'Microsoft Yahei','PingFang SC','STHeiTi','sans-serif';}
body,p,ul,li,ol,h1,h2,h3,h4,h5,h6,dl,dt,dd,form,iframe{margin:0;padding:0;}
	ul,li,ol{list-style:none outside none;}
	a img{border:none; vertical-align:top;}
	a:link, a:visited {text-decoration:none; color:#2d2d2d;}
	a:hover {text-decoration:none; color:#f6bb42;}
	a:focus { color:#0c1d0d;}
	input,select{vertical-align:middle;}
	.fl {float:left;}
	.fr {float:right;}
	.clear {clear: both;}
	.clearfix:after {content: ".";clear: both;height: 0;visibility: hidden;display: block;}
	.clearfix {display: inline-block;}
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	.con {width: 1000px; margin: 0 auto; clear:both;}
	.black {color: #2d2d2d;}
	.gray {color: #777;}
	.adv {margin: 15px 0;}
	.blank0  {height:0px;  clear:both; *height:15px;}
	.blank10 {height:10px; clear:both;}
	.blank15 {height:15px; clear:both;}
	.blank23 {height:23px; clear:both;}
	.blank25 {height:25px; clear:both;}
	.blank30 {height:30px; clear:both;}
	.blank35 {height:35px; clear:both;}
	.blank40 {height:40px; clear:both;}
	.blank45 {height:45px; clear:both;}
	.blank65 {height:65px; clear:both;}
	.blank75 {height:75px; clear:both;}
	.ncon {width: 1200px; margin: 0 auto;}
/* header */
	#nav {height:53px; background: #004d77; color: #fff;}
	#nav li {line-height: 53px; font-size:14px;float: right; width: 90px; text-align: center; margin-left:5px;}
        #nav .nav_l li {width:110px;} 
	#nav li a {display: block; color: #fff; cursor: pointer;}
	#nav li a:hover,#nav li a.act,#header li a.act {background: #f6bb42;}
	#nav .nav_r {float: right; width: 190px;}
	#nav .phone {width: 90px;}
	#nav .nav {width: 90px;}
	#nav .login {width: 60px;}
	#nav .nav_r img,#nav .nav_r span { vertical-align: middle; margin: 0 3px;}
	
	#nav .con {position: relative;}
	#nav .login_box {display:none; width: 280px; z-index: 999999; padding-top:2px; line-height: 24px; height: 210px; position: absolute; top:52px; left: 0; }
	#nav .login_box .conn {background: #fff; border:1px solid #41a1de; border-top: none; height: 210px;}
	#nav .login_box h3 { text-align:left; height: 45px; line-height: 45px; border-bottom: 1px solid #e5e5e5; margin-bottom: 17px; padding:0 15px 0 35px; background: #41a1de; font-size: 16px; color: #fff;}
	#nav .login_box h3 img ,#nav .login_box h3 span {vertical-align: middle;}
	#nav .login_box h3 img {float: right; cursor: pointer; margin-top: 15px; transition: all 0.5s ease 0s;}
	#nav .login_box img:hover {transform:rotate(180deg);}
	#nav .login_box dl {text-align: center; width: 150px; margin: 0 auto;}
	#nav .login_box dt {font-size:15px; margin-bottom: 12px;}
	#nav .login_box dd {font-size:14px; margin-bottom: 12px; color: #fff; background: #41a1de; height: 33px; line-height: 33px; text-align: center;}
	#nav .login_box a {color: #fff; display: block;}

	#nav .phone_box {display: none; width: 200px; height: 200px; border: 1px solid #004d77; position: absolute; right: 94px; top: 52px; z-index: 99999;}
	#nav .phone_box img {margin: 0;}
	#nav .nav_box {display: none; line-height: 24px; z-index: 10000; text-align: left; width: 308px; height: 290px;  position: absolute; right: 0; top: 52px;}
	#nav .nav_box .conn {border: 1px solid #004d77; border-bottom:5px solid #004d77;background: #fff; }
	#nav .nav_box a { background: none; padding: 0; display: inline; color: #2d2d2d;}
	#nav .nav_box a:hover {background: none;}
	#nav .nav_box dl {padding:10px 15px;}
	#nav .pkdd {border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
	#nav .nav_box span {color: #e9e9e9;}
	#nav .nav_box span ,#header .nav_box a {vertical-align: middle;}
	#nav .nav_box a {margin: 0 5px;}
	#nav .nav_box .pkdd a { margin: 0 10px;}
	#nav .nav_l .mem,#nav .nav_l .mem a {height:53px; line-height:53px; color:#fff;font-size: 14px;}

	#logo {height: 95px; width:100%; overflow:hidden;}
        #logo .con {height:95px; overflow:hidden;}
	#logo .search {width: 402px; height: 95px; line-height: 95px; float: right;}
        #logo .logol {width:598px; height:95px; float:left;}
	#logo .search .txt {width:275px; height: 38px; line-height: 38px; border: 1px solid #dfdfdf; border-right:none; padding:0 10px; color:#777; }
	#logo .search .sub {width:100px; height:40px; line-height:40px; color:#fff; background:#3598db; text-align:center; border:none; cursor:pointer;font-size:14px;}
	#logo .search input {float:left; margin-top:25px;}
	#nav_b {height: 45px; line-height: 45px; background: #3598db;}
	#nav_b li {display: inline-block; *display: inline; zoom: 1;}
	#nav_b a {color: #fff; font-size: 16px; display: block;  padding: 0 16px; *padding: 0 15px; margin: 0 4px 0 4px; *margin: 0 4px;}
	#nav_b a:hover {background: #f6bb42;}
/* footer */
#footer .footer {height:50px; line-height:50px; background:#3598db; font-size:14px;color:#fff;}
#footer .footer a {color:#fff; margin:0 5px;}
#footer .con {text-align:center;}
#footer .copy {padding:30px 0 40px; color:#777;}
/* common */
.title1 {height:44px; line-height:44px; font-size:22px; color:#3598db;border-bottom:1px solid #e9e9e9; font-weight:normal; text-align:left;}
.title1 a {color:#3598db; float:right; font-size:14px; }

.title2 {height:50px; line-height:50px; margin-bottom:15px; border-top:1px solid #3598db; overflow:hidden; border-right:1px solid #3598db; background:#f5f5f5;font-weight:normal; position:relative;  text-align:left;}
.title2 span {display:block; width:160px; height:50px; background:#3598db; color:#fff; font-size:30px; text-align:center;}
.title2 a {width:170px; height:50px; position:absolute; top:0; right:-5px;}

.title3 {height:20px;}


/* 报价底部 */
#footers { color: #2d2d2d;font-size: 12px; text-align:center; line-height:30px; border-top:1px solid #e9e9e9; padding:15px 0;}
#footers .footer {color:#e9e9e9;}
#footers .footer a {color:#2d2d2d;}
#footers .copy img {margin-top:10px;}

/* 面包屑 */
h2.bread {font-size:14px; color:#666; text-align:left; width:1200px; margin:0 auto; font-weight:bold;}
h2.bread a {color:#2d2d2d;}

/* 文章小工具 */
div.icons {width:80px; height:23px; line-height:23px; border:1px solid #dfdfdf;} 
div.icons span {display:block; float:left; height:23px; line-height:23px;}
div.icons .share {width:32px; border-right:1px solid #dfdfdf;}
div.icons .pl {width:46px;}
div.icons .pl img {margin:6px 5px 0;}

h1 {margin: 0;}
.ncon {width: 1200px; margin: 0 auto;}
.newadbox {background: #e2e2e2 url("../imgs/bg_ad.jpg") center no-repeat; width: 100%; height: 100%;}


/* 顶部广告 */
.newadbox {width: 100%; height: 100%;}
#screenAd {width: 1200px;  height:500px; position: absolute; top:50px; left:50%; margin-left: -600px; z-index: 100000;}
#screenAd .big {position: relative; }
#screenAd .big a img {width: 1200px; height: 500px;}
#screenAd .big .hideBtn {position: absolute; right:10px; bottom:10px; cursor: pointer;}
#screenAd .small {width: 20px; height:220px; position: fixed; right: 0; bottom: 10px; display: none;  cursor: pointer;}
#screenAd .small img {display: block;}
#screenAd .small .replay {margin-top: 7px;}