﻿/* -- 页面整体布局 -- */
.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1003px;}
.left { width:201px; float:left; }
.left,.leftr{ width:242px; float:left;}
.left2 { width:670px; float:left; overflow:hidden;}
.left3 { width:754px; float:left; overflow:hidden; color:#666;}
.lefttop { height:3px; font-size:0; overflow:hidden; margin-top:10px;}
.left2top { height:3px; font-size:0; overflow:hidden;}
.leftbot { height:3px; font-size:0; overflow:hidden;  margin-bottom:10px;}
.left2bot { height:3px; font-size:0; overflow:hidden; margin-bottom:10px; }

.right { width:941px; float:left; display:inline; margin-right:24px;}
.right,.rightl{ width:740px; float:right; display:inline; margin-left:16px; margin-right:0px;}
.right2 { width:275px;  float:right; overflow:hidden;}
.right3 { width:201px; float:right; overflow:hidden; color:#666;}
.righttop { height:3px; font-size:0; overflow:hidden;}
.right2top { height:3px; font-size:0; overflow:hidden;}
.rightbot { height:3px; font-size:0; overflow:hidden; margin-bottom:10px;}
.right2bot { height:3px; font-size:0; overflow:hidden; margin-bottom:10px;}

.right_main { width:735px; padding-bottom:15px;}
.right2_main { width:273px; padding-bottom:15px; overflow:hidden;}
.left2_main { width:668px;  padding-bottom:15px; overflow:hidden;}

.h_nav li a:-webkit-any-link{ display:block;}


/*页眉*/
.header{width:100%;background-color:#fff; position: relative; z-index: 9899}
.header .hdTop{ border-bottom: 1px solid #efefef; height: 30px;}
.header .hdTop p{ float: left; font-size: 12px; color: #666666; line-height: 30px;}
.header .hdUl{ float: right; margin-top: 8px;}
.header .hdUl li{ float: left; font-size: 12px;}
.header .hdUl li a{ color: #666666; padding: 0 8px;}
.header .hdUl li.last a { padding-right: 0}
.header .logo{overflow: hidden;width: 100%;padding: 30px 0px;border-bottom: 1px dotted #e1e1e1;margin-bottom: 1px; background:url(/web/images/tbbj.jpg)}
.header .logo h1{ float: left; margin-top:15px;}
.header .logo h2{ float: left; border-left:1px solid #ebebeb; padding-left: 25px; margin-left: 12px; font-size: 24px;color: #2a88d6; margin-top: 15px; font-weight:bold; }
.header .logo h2 p{font-size: 16px;margin-top: 5px;color: #737372;font-weight: normal;}
.header .hdPhone{float: right;overflow: hidden;margin-top: 10px; width:350px;}
.header .hdPhone span{ font-size:14px; float:right;}
.header .hdPhone b{ font-size:14px; float:right; border:#ccc solid 1px; width:80px; font-weight:normal; text-align:center; line-height:30px; border-radius:15px;}
.header .hdPhone p{font-size: 18px;color: #333;margin-top: 5px; text-align:right;line-height:30px}
.header .hdPhone p span{ color: #136eb9; font-size: 24px; font-weight:bold}
.header .Nav{ width: 100%; background-color: #136eb9; height: 60px; }
.header .navBox{ width: 101%;}
.header .navBox>li{ font-size: 15px; float: left; position: relative;}
.header .navBox>li.last>a{ background: none;}
.header .navBox>li>a{ display: block; padding:0 37px; text-decoration: none;  color: #fff;line-height:60px;}
.header .navBox>li>i{ display:none;  width: 7px; height: 4px; position: absolute;; top:30px; right: 10px;  }
.header .navBox>li.last>a{ background: none;}

.header .navBox>li:hover>a,.header .navBox>li.cur>a{ background:#ff6300}
.header  .navNext{ display: none; position: absolute; top:60px; width:100%; background:rgba(000, 000, 000, 0.5)!important;}
.header  .navNext a{display: block;padding: 0 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;height: 35px;font-size: 13px;color: #fff;line-height: 35px;text-align: center; text-decoration: none; border-bottom: 1px solid #fff}
.header  .navNext a:hover{ background-color: #ff7600}
.header .navBox>li:hover .navNext { display:block;}
.header .Nav img{ margin-top:10px;}

/*搜索*/
.ss{ overflow:hidden; width:100%; background:url("Img/Index/sBBg.png") repeat-x center; height: 53px;}
.ss .ssBox{ overflow:hidden;}
.ss .ssBox p{ line-height:53px; color:#0a6e44;  font-size:14px; float:left}
.ss .ssBox p a{ color:#333; padding:0 5px;}
.ss .ssK{ overflow:hidden; float:right; background: url("Img/Index/ssBg.png") no-repeat center; width: 266px; height: 31px;  margin-top: 10px;}
.ss .ssK input{float:left;height:31px;line-height:31px;font-size:14px;padding: 0 10px;width: 206px;outline:none;background:none;border:none;color:#555;}
.ss .ssK .a{ display:block; float:right; width:40px; height:31px;}
.ss p a:first-of-type{ padding-left: 0}


/*footer*/
.footer{ overflow: hidden; width: 100%; background-color: #1c6096;}
.footer .ftNav{ padding: 20px 0; overflow: hidden; width: 100%; background-color: #2e75ad}
.footer .ftNav a{ font-size: 15px; color: #fff; border-right: 1px solid #fff; padding: 0 37px; float: left; }
.footer .ftNav a{color: #fff; }
.footer .ftNav a.last{ border-right: none;}
.footer .ftDl{ overflow: hidden; width:1000px; margin: 0 auto; padding: 37px 0 27px;}
.footer .ftDl dt{ float: left; width: 640px; border-right: 1px solid #ccc}
.footer .ftDl dt p{ font-size: 16px; line-height: 30px; color: #ccc;}
.footer .ftDl dt p a{ color: #fff}
.footer .ftDl dt p a{ color: #fff}
.footer .ftDl dt h4{ background: url(/web/images/dh.jpg) no-repeat left center; padding-left: 60px; font-size: 36px; color: #dedede; font-weight: normal; margin-top:20px;}
.footer .ftDl dt h4 span{ display: block; font-size: 14px;}
.footer .ftDl dt i{display: block;width: 500px;height: 1px;background-color: #333333;margin: 15px 0 15px;}
.footer .ftDl dd{float: right;width: 320px;margin-top: 10px;}
.footer .ewm{ width: 150px; text-align: center}
.footer .ewm p{font-size: 14px;color: #fff;margin-top: 15px;}
.footer .ewm img{ display: block}
