@charset "utf-8";
/* CSS Document */
/*标准的banner*/
.banner { height:400px; position: relative; margin:0 auto; text-align:center; overflow:hidden; }
.banner .hd { position:absolute; left:0; bottom:56px; width:100%; height:10px; z-index:4; }
.banner .hd ul { width:1200px; height:14px; margin:0 auto; }
.banner .hd ul li { display:inline-block; *display:inline;
zoom:1; width:10px; height:10px; margin:0px 5px; border-radius:10px; background:#a21e04; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top; }
.banner .hd ul li.on { background:#fc2a00; }
.banner .bd { position: relative; width:1920px; height:400px; z-index: 0; overflow: hidden; left:50%; top:0; margin-left:-960px; }
/*.banner .bd .prev, .banner .bd .next { position:absolute; top:48%; width:63px; height:63px; z-index:10; background-color:#c0ddfb; cursor:pointer; border-radius:63px; }
.banner .bd .prev { left: 10%; background:url(next.png) no-repeat 20px center #c0ddfb; width:63px; height:63px; }
.banner .bd .next { left:auto; right:10%; background:url(right.png) no-repeat 25px center #c0ddfb; width:63px; height:63px; }*/
.banner .bd ul { }
.banner .bd ul li { zoom:1; vertical-align:middle; height:400px; }
.banner .bd ul li span{ position:absolute; display:block; width:144px; height:33px; border:1px solid #23706f; left:550px; top:335px; color:#015b5b; font-size:14px; text-align:center; line-height:33px;}

.container { padding: 22px 0 0px; }
.container .wrap { _height: 500px; min-height: 500px; width:1200px; margin:0 auto; }
.sidebar { width: 254px; float: left; display:inline;}
.main { width:917px; float: right; display:inline; }

.colPicTitle { width:254px; height:95px; background-color:#015b5b; text-align:center; color:#fefdfd; font-size:31px; line-height:31px; padding-top:38px; font-weight:bold;  border-top:4px solid #029090;}

.colPicTitle em{ display:block; font-size:14px; color:#fff;line-height:20px; font-weight:normal; padding-top:8px;}

.colPicTitle a{color:#fff;}

.menu {font-family:Microsoft YaHei;}
.menu dl{ padding:7px 0px; margin:0 auto;}
.menu dl dt {height:41px; background-color:#f7f7f7; margin-bottom:5px; border-bottom:1px solid #f8f8f8;}
.menu dl dt a { display:block;font-size:16px;color:#191919;line-height:41px; text-align:center; }
.menu dl dt a:hover, .menu dl dt .current { text-decoration:none; color:#fff; background-color:#015b5b; border-bottom:1px solid #136767;}
.menu dl dd {margin:0 10px; text-align:center; border-bottom:1px dotted #ccc;}
.menu dl dd a { display: block; height: 30px; line-height: 30px; font-size: 16px; color:#888; padding:5px 0px;}
.menu dl dd a:hover, .menu dl dd a.current {color: #000;}

.side-list {font-family:Microsoft YaHei;  border-bottom:6px solid #d0d0d0; overflow:hidden; padding:20px 0px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.side-list ul{ width:235px;}
.side-list ul li{list-style:inherit; margin-left:35px;}
.side-list ul li a{display:block; font-size:14px; color:#515151; padding:10px 0px;}
.ltTel{text-align:center; padding:30px 0px 74px;}




.location {height:30px; text-align:right; border-bottom:1px solid #cdccd0;}
.location a{}
.colCurTit { float:left; font-size:16px; color:#015b5b; font-weight: bold;}
.breadcrumbs { display:block; overflow:hidden; float:right; padding:0px 5px 0px 30px; font-size:14px; color:#848686;  font-weight: bold; }
.breadcrumbs a:hover{ color:#015b5b;}

/*Content*/
.artbox { margin: 0 15px 30px; text-align: center; }
.artbox h1 { padding-bottom: 5px; font-size: 16px; line-height: 26px; }
.artbox .date {color:#999;}
.article {line-height: 180%; word-wrap: break-word; text-align:justify;text-justify:inter-ideograph; padding:20px;font-size:12px; color:#5d5d5d;}
.article p{ font-size:14px; color:#6e6e6e; padding-left:10px;}
.article img{}

/*Prev and Next*/
.prev_next {padding-top:25px;line-height:24px;}

/*Related reading*/
.read { padding: 0 20px; }
.read h4 { color: #545252; border-bottom: 1px solid #dbdbdb; padding-bottom: 5px; }
.read ul { padding-top: 15px; }
.read ul li { width: 356px; height: 30px; line-height: 30px; float: left; display: inline; }
.read ul li a { background: url(news_ico.png) left center no-repeat; padding-left: 16px; }

/*Hot news*/
.hotNews { margin-top:20px; float:left;}

.hotNews .pic { float: left; padding-left:3px; }
.hotNews .txt { float: left; width: 465px; padding-left: 20px; }
.hotNews .txt h3 { font-size: 20px; color:#2b2b2b; padding:10px 0px;}
.hotNews .txt h3 a{ color:#2b2b2b}
.hotNews .txt p{font-size: 14px;  color:#7b7b7b}
.hotNews .txt .more{ font-size:14px; color:#b12333;}
/*News list*/
.list { margin:0px 0px 10px 0px; padding-top:20px; clear:both; }
.list ul li { overflow:hidden; font-size:12px; clear:both; border-bottom: 1px solid #e8e8e8; padding:5px 0px; }
.list ul li h2{ font-size:14px; color:#0b0b0b; font-weight:normal;}
.list ul li span{font-size:12px;color:#616161; line-height:25px;}
.list ul li a:hover {color:#c00; text-decoration:underline; }
.list .date { float:right; padding:10px 9px 0px 0px; color:#6b6b6b; font-size:12px; font-family:Arial; }

.list .pro{ float:left;}
/*Picture list*/
.w {width:920px;}
.w .warp{ padding:23px 0px; width:934px; }
.w .pic-item { position:relative; width:218px; float: left; display: inline; margin:0 14px 25px 0px;}
.w .pic-item:hover{}

.w .list-pic { overflow:hidden; float:left; text-align:center;}
.list-pic a{ display:block; text-align:center;}
.pic-item dl{ display:block;}
.w .pic-item dl dt { font-size:14px; color:#565656; text-align:center; background:#f7f7f7;}
.w .pic-item dl dt a{color:#565656; padding:10px 0px; line-height:33px;}
.w .pic-item dl dd { padding:5px 5px 8px 16px;font-size:12px; color:#2a2a2a;line-height:28px}
.w .pic-item:hover dl dt{background:#029393; }
.w .pic-item:hover dl dt a{color:#fff;}

/*news*/
.pothoItem { padding:0px; }
.pothoItem .item { padding:30px 15px 15px 0px; height:151px; border-bottom:1px  solid #e9e9e9; }
.pothoItem .item .pic { float:left; width:262px; height:151px; margin-right:25px;  }
.pothoItem .item dl { display:block; overflow:hidden; zoom:1; height:151px; padding:0; color:#5a5a5a; line-height:20px; }
.pothoItem .item dl dt { font-size:16px; color:#404040; line-height:18px;}
.pothoItem .item dl dt i{ font-size:13px; line-height:22px;float:right;  background-color:#0c923d;color:#fff; padding:0px 5px;}
.pothoItem .item dl dt a { color:#404040;font-size:16px;}
.pothoItem .item dl dt a:hover { color:#015b5b; }



.pothoItem .item dl dd { font-size:14px; color:#5a5a5a; line-height:22px; }
.pothoItem .item dl .i{ padding:11px 0px 0;}
.pothoItem .item dl .m{ padding-top:26px;}
.pothoItem .item dl .m a{color:#999999; font-size:14px; border:1px solid #d1d1d1; height:23px; padding:1px 35px 2px 9px; background:url(a12345.png) no-repeat right center;}
.pothoItem .item dl .m a:hover{ color:#015b5b;}
.pothoItem .item:hover { }


/*Graphic list*/
.pn_01 {}
.pn_01 .picnews {}
.pn_01 .pic { float: left; }
.pn_01 .txt { float: right; width:740px; height:120px; line-height: 22px;}
.pn_01 .txt h3 { font-size: 14px; padding-bottom:10px;}
.pn_01 .info { color:#666;}

/*Page*/
.page { padding:46px 30px 34px 0px; height: 30px; line-height: 30px; margin:0 auto; text-align:center;color: #797878; }
.page a { padding:4px 10px;color: #797878; border:1px solid #e7e4e4; }

.page a:hover,.page a.current { color: #fff; border:none; text-decoration: none; background-color:#838282; }
.page span { padding:0px 5px;}
.page strong { color: #ff8000; }
.page  .sty-i{ border:1px solid #b9b7b7; padding:1px 10px;}

/*Online message*/
.message { margin: 0; padding: 0; }
.message-list { margin-bottom: 10px; padding: 10px 20px; }
.message-list .m-title { padding: 0; font-weight: bold; line-height: 20px; }
.message-list .m-title span { float: right; color: #999; font-weight: 100; }
.message-list .m-info { padding: 5px 0; line-height: 24px; }
.message-list .r-title { padding: 0; color: #ba0012; line-height: 20px; }
.message-list .r-info { padding: 5px 0; line-height: 24px; }

/*Hr*/
.hr {}
.hr-list { margin-bottom: 10px; padding: 10px 10px 0; }
.hr-list .title { padding: 2px 20px; background: #efefef; font-weight: bold; line-height: 22px; }
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 5px 10px; line-height: 24px; }
.hr-list .apply { padding: 5px; text-align: right; }
.hr-list .apply a { color: #ba0012; }

/*Contact us*/
.contact { margin: 0 10px 10px; padding: 10px 20px; line-height: 200%; word-wrap: break-word; word-break: break-all; }
.contact-map{width:699px;height:552px;margin:0 auto 20px;overflow:hidden;}

/*order*/
.cart { margin: 0 10px 10px; padding: 0 20px; }
.order-table { background: #f2f2f2; line-height: 20px; }
.order-table th { padding: 5px 10px; border: 1px solid #d0d0d0; background: #f2f2f2; }
.order-table td { padding: 5px 10px; border: 1px solid #d0d0d0; background: #f2f2f2; text-align: center; }
.fn-order { margin-bottom: 10px; padding: 0; text-align: center; clear: both; }
.fn-order a { margin: 0 10px; }

/*Form*/
.form-panel { margin: 0 10px; }
.form-panel h4 { margin-bottom: 10px; padding: 2px 20px; background: #eee; line-height: 22px; }
.form-panel .tips { padding: 10px 0 10px 110px; color: #cc3732; font-weight: bold; font-size: 14px;}
.form-panel .field { clear: both; }
.form-panel li.field label { display: block; float: left; width: 100px; line-height: 24px; text-align: right; }
.form-panel .input { padding: 5px 0; color: #666; zoom: 1; }
.form-panel .field:after { content: '\20'; display: block; height: 0; clear: both; }
.form-panel .text { height: 20px; padding: 1px 3px; border: 1px solid #d0d0d0; background: #f2f2f2; color: #666; }
.form-panel .textarea { width: 450px; height: 100px; padding: 1px 3px; border: 1px solid #d0d0d0; background: #f2f2f2; color: #666; }
.form-panel .submit-field { padding: 0 10px 20px 100px; clear: both; }
.form-panel .submit-field input { margin-right: 10px; }
.form-panel .btn-submit { width: 78px; height: 24px; border: none; background: url(btn.jpg) no-repeat; cursor: pointer; }
.form-panel .btn-reset { width: 78px; height: 24px; border: none; background: url(btn.jpg) no-repeat; cursor: pointer; }

