﻿@charset "utf-8";
/* CSS Document */

body { font-size: 12px; font-family: "microsoft yahei"; color: #666; background: #fff; }
input, select, textarea { vertical-align: middle; outline:none; font-family: "microsoft yahei"; }
h1, h2, h3, h4, h5, h6{font-weight:normal;}
img { border: 0; }
ul, li, ol, dl, dt {list-style: none;}
a { text-decoration: none; outline: none; color: #666; }
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; font-size:0; line-height:0; height:0;}
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
/*.mag { margin: 0 auto; width:1235px;}*/
.mag { margin: 0 auto; width:1400px;}



/**index**/
.top{ background:url(../images/topBg.jpg) repeat-x; width:100%; min-width:1400px; height:229px;}
.top .logo{ text-align:center; padding-top:42px;}


.nav{ padding-top:4px; height:47px;}
.nav-lt{ background:url(../images/nav-ltBg.jpg) no-repeat; width:28px; height:47px;}
.nav-rt{ background:url(../images/nav-rtBg.jpg) no-repeat; width:28px; height:47px;}
/*.nav-md{ width:1179px; padding-top:8px;}*/
.nav-md{ width:1330px; padding-top:8px;}
.nav-md  li{ float:left; width:120px; height:30px; text-align:center; padding:0 13px; font: bold 14px/30px "宋体";}
.nav-md  li a{ display:block; color:#592927;}
.nav-md  li a.current, .nav-md  li a:hover{ background:url(../images/navBg.jpg) no-repeat; color:#fff;}


.banner{ min-width:1400px;  position:relative; height:547px; overflow:hidden;}
.banner .bd{ padding: 0px; margin: 0px auto; }
.banner .bd li{ width:100%; height:547px;}
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:15px; left:50%; margin-left:-35px; text-align:center; }
.banner .hd ul li{background:#fff; display:inline-block; float:left; width:9px; height:9px; margin:0 4px; font-size:0; text-indent:-9999px; border:2px #fff solid; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; filter:alpha(opacity=80);opacity:0.8;
 cursor:pointer;}
.banner .hd ul li.on{ background:#6b292b; border:2px #fcd189 solid; filter:alpha(opacity=100);opacity:1; }


.main{ background:url(../images/mainBg.jpg) repeat; width:100%; min-width:1400px; padding:35px 0;min-height:500px;}
.main-lt{ background:url(../images/main-ltBg.jpg) repeat-y right; width:510px; padding-right:29px; position:relative; min-height:799px;left:8%;}
.main-ltImg{  background:url(../images/main-ltImg.jpg) no-repeat; width:26px; height:113px; position:absolute; top:388px; right:-12px;}
.main-rt{ width:673px;}


.news-bd{ padding-top:25px;;}
.news-bd .img{ background:url(../images/newsImgBg.jpg) no-repeat; width:197px; height:111px; padding:12px;}
.news-bd .info{ width:274px; padding-left:15px;}
.news-bd .info .date{ color:#6c2829; display:block; padding-top:5px;}
.news-bd .title{ font-size:14px; color:#000; padding-top:8px; height:20px; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news-bd .text{ line-height:20px; max-height:60px; overflow:hidden; padding-top:5px;}
.news-bd .more{ color:#6c2829; display:block;}
.news-ul{ padding-top:27px;  position:relative; z-index:1}
.news-ul li{ padding-top:14px; vertical-align:middle; overflow:hidden;}
.news-ul li .date{ background:url(../images/newsDate.jpg) no-repeat; width:50px; height:46px; color:#fff; float:left;}
.news-ul li .date .day{ font-size:20px; font-weight:bold; line-height:30px; display:block; padding-left:10px;}
.news-ul li .date .month{ line-height:16px; padding-left:3px;}
.news-ul li .inner{ width:445px; float:left; padding:0 0 0 15px;}
.news-ul li .inner .txt{ height:30px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news-ul li .inner .mo{ color:#6c2829; display:block;}



.invest{ padding-top:49px; position:relative;}
.investImg{ background:url(../images/investImg.jpg) no-repeat; width:322px; height:177px; position:absolute; top:-50px; right:0;}
/*.invest-bd{ position:relative; padding-top:30px; }*/
.invest-bd{ position:relative; padding-top:45px; }
.invest-bd .image{ height:162px; overflow:hidden; position:relative; }
.invest-bd .image li {position:absolute;  width:0; height:0; top:0px; left:0px; z-index:0; cursor:pointer; overflow:hidden;  border:5px #d6c8b2 solid;}
.invest-bd .image li img { width:100%; height:100%; vertical-align:top;}
.invest-bd .image .prev, .invest-bd .image .next { position:absolute; top:50%; width:39px; height:80px; margin-top:-40px; overflow:hidden; text-indent:-999px; cursor:pointer; display:none; }
.invest-bd .info { width:263px; color:#352a21; padding-left:100px;  position:absolute; top:205px; z-index:9999; line-height:18px; color:#666;}
.invest-bd .info .cn{ font-size:14px; color:#000; white-space:nowrap; text-overflow:ellipsis; display:block;}


.about{ background:url(../images/aboutBg.jpg) no-repeat; height:508px; position:relative;right:8%;}
.about .bd{ width:620px; height:180px; position:absolute; top:305px; left:35px; line-height:24px;  overflow:hidden;}
.about .bd .more{ position:absolute; right:15px; bottom:0; display:inline-block; color:#6c2829;}


.service{ background:url(../images/servtit.jpg) no-repeat left center; padding-left:337px; min-height:256px; margin-top:35px;position: relative;right:8%;}
.service li{ padding-top:25px; vertical-align:middle;}
.service li .q{ background:url(../images/servW.jpg) no-repeat left center; padding-left:47px; height:34px; line-height:34px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.service li .q a{ color:#000;}
.service li .a{ background:url(../images/servd.jpg) no-repeat left center; padding-left:47px; min-height:34px; line-height:20px; color:#8b8b8b; max-height:40px; overflow:hidden; margin-top:7px;}


.product{ background:url(../images/proBg.jpg) repeat; padding:65px 0 108px 0; width:100%; min-width:1400px; }
.product-hd{ text-align:center;}
.product-bd{ position:relative; width:1235px; margin:auto; padding-top:80px;}
.product-bd .prev, .product-bd .next{ background:url(../images/prevIco.jpg) no-repeat; display:block;  width:37px; height:137px;  cursor:pointer; position:absolute; top:210px;}
.product-bd .prev{ left:0;}
.product-bd .next{background:url(../images/nextIco.jpg) no-repeat; right:0;}	
.product-bd .bd{ width:1124px; margin:auto;}
.product-bd .bd li{ background:url(../images/proImgBg.jpg) no-repeat; width:193px; height:317px; padding:63px 29px 0 35px; margin:0 12px; float:left; display:inline-block; overflow:hidden; }
.product-bd .bd li .pic{ width:193px; height:210px; display:block; }
.product-bd .bd li .title{ line-height:24px; padding-top:10px; color:#333;}
.product-bd .bd li .title p{  white-space:nowrap; text-overflow:ellipsis;}


.bottom{ width:100%; min-width:1400px; border-top:1px #cccccc solid;}
.bottom-tc{ padding-top:25px; width:1160px; margin:auto; color:#333; }
.bottom-tc .b-code{ width:128px; padding-right:19px; line-height:30px; text-align:center; border-right:1px #ccc solid;}
.bottom-tc .b-link{ padding:20px 0 0 20px;}
.bottom-tc .b-link .tit{ font-size:18px; padding-bottom:23px;}
.bottom-tc .b-link .date{ background:#000; width:175px; height:24px; padding-left:10px; color:#fff; font:14px/24px "Times New Roman";  text-transform:uppercase;}
.bottom-tc .b-link .tel{ font-size:22px; font-family:"Times New Roman"; padding-top:10px;}
.bottom-tc .b-copy{ color:#999; padding-top:64px; text-align:right; line-height:18px;}
.bottom-tc .b-copy a{ color:#999;}



/**about**/
.left{ width:219px; position:relative; padding:31px 34px 0 27px;}
.left-top{ background: url(../images/left-top.jpg) no-repeat top center; padding-top:14px; height:70px; text-align:center; line-height:70px; color:#fff; font-size:24px;}
.left-btm{ background:url(../images/leftImg.jpg) no-repeat; width:219px; height:120px; margin-top:40px;}
.left-img{ background:url(../images/main-ltImg.jpg) no-repeat; width:26px; height:113px; position:absolute; top:388px; right:-12px;}

.left-nav{ background:url(../images/left-btm.jpg) no-repeat bottom center; padding:0 11px 19px 12px;}
.left-nav li{ height:49px; overflow:hidden; vertical-align:middle; border-top:1px #cec1b9 solid;}
.left-nav li a{ background:#e6ddd8; display:block; text-align:center; font-size:14px; color:#6b292b; line-height:49px;}
.left-nav li a.active, .left-nav li a:hover{ background:#b59999; color:#fff;}



.right{ background:url(../images/main-ltBg.jpg) left repeat-y; width:856px; padding:35px 0 0 65px;}
.right-top{ background:url(../images/rightIco.png) no-repeat left center; font-size:24px; height:25px; line-height:25px; color:#6b292b; padding-left:37px; margin-top:40px;}
/*.right-about{ padding-top:30px; font-size:14px; line-height:30px; white-space:nowrap; text-overflow:ellipsis;}*/
.right-about{ padding-top:30px; font-size:14px; line-height:30px; text-overflow:ellipsis;}


.right-news{ padding-top:20px;font-size:16px;}
.right-news li{ padding:40px 40px 40px 0; overflow:hidden; vertical-align:middle; border-bottom:1px #e6ddd8 solid;}
.right-news li:last-child{ border:0;}
.right-news li .pic{ width:168px; height:109px; display:block; float:left;}
.right-news li .info{ width:628px; padding-left:20px; float:left;}
.right-news li .info .i-title{ font-size:20px; color:#6b292b; height:36px; line-height:36px; overflow:hidden;}
.right-news li .info .i-title a{color:#6b292b;}
.right-news li .info .i-item{ padding-top:15px;}
.right-news li .info .date{ background:url(../images/newsDate.jpg) no-repeat; width:50px; height:46px; color:#fff; float:left;}
.right-news li .info .date .day{ font-size:20px; font-weight:bold; line-height:30px; display:block; padding-left:10px;}
.right-news li .info .date .month{ line-height:16px; padding-left:3px;}
.right-news li .info .text{ width:563px; float:left; line-height:24px; max-height:48px; overflow:hidden; padding-left:15px;}


.right-ser .s-tit{ background:url(../images/servtit.jpg) no-repeat right center; font-size:18px; color:#333; min-height:196px; padding-top:60px;}
.right-ser .s-tit img{ vertical-align:middle; margin:0 10px;}
.right-ser .s-tit .title{ font-size:30px; color:#1b100e; padding-bottom:10px;}
.right-ser .s-list{ padding:50px 145px 50px 0; width:695px; border-bottom:1px #e6ddd8 solid;}
.right-ser .s-list li{ padding-top:25px; vertical-align:middle;}
.right-ser .s-list li .q{ background:url(../images/servW.jpg) no-repeat left center; padding-left:47px; height:34px; line-height:34px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.right-ser .s-list li .q a{ color:#000;}
.right-ser .s-list li .a{ background:url(../images/servd.jpg) no-repeat left 5px; padding-left:47px; line-height:20px; min-height:39px; color:#8b8b8b; max-height:60px; overflow:hidden; margin-top:7px;}


.right-ser .s-box{ width:675px; margin:auto; padding-top:35px;}
.right-ser .s-box h4{ font-size:18px; color:#6b292b;}
.right-ser .s-box .textarea{ background:#fff; width:663px; height:215px; margin-top:30px; line-height:20px; color:#666; padding:5px; border:1px #ded4d4 solid; resize:none;}
.right-ser .s-box .input{ text-align:right; padding-top:18px;}
.right-ser .s-box .btn{ background:#6b292b; width:141px; height:41px; line-height:41px; text-align:center; color:#fff; font-size:18px; border:0; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}



.pro-hd{ width:1124px; margin:auto; padding:20px 0 43px 0; position:relative;}
.pro-hd .cn{ background:url(../images/rightIco.png) no-repeat left center; font-size:24px; color:#6b292b; padding-left:40px;}
.pro-hd .img{ position:absolute; bottom:0; right:-28px;}
.pro-ul{ width:1124px; margin:auto;}
.pro-ul li{ background:url(../images/ab-proImgBg.jpg) no-repeat; width:193px; height:317px; padding:63px 29px 0 35px; margin:29px 12px 0 12px; float:left; display:inline-block; overflow:hidden; }
.pro-ul li .pic{ width:193px; height:210px; display:block; }
.pro-ul li .title{ line-height:24px; padding-top:10px; color:#333;}
.pro-ul li .title p{  white-space:nowrap; text-overflow:ellipsis;}


.pro-cont{ background:#fff; width:674px; height:646px; padding:16px 13px; position:fixed; left:50%; margin-left:-350px; top:50%; margin-top:-340px; display:none;  z-index:100;}
.pro-cont .close{ background:url(../images/closeIco.jpg) no-repeat; width:37px; height:34px; display:block; position:absolute; top:28px; right:30px;}
.pro-cont .p-top{ background:url(../images/pro-topBg.jpg) no-repeat; height:27px; width:674px;}
.pro-cont .p-btm{ background:url(../images/pro-btmBg.png) no-repeat; height:29px; width:674px;}
/*.pro-cont .p-mid{ padding:0 23px 0 23px; height:585px; overflow-y:auto;}*/
.pro-cont .p-mid{ padding:0 23px 0 23px; height:585px; overflow-y:auto;}
.pro-cont .p-mid .img{ width:627px; height:373px; display:block;}
.pro-cont .p-mid .txt{ background:#f2ece9; font-size:14px; color:#333; line-height:30px; padding:15px 10px 10px 23px;}

.pro-mask{background-color:#000; width:100%; height:100%; z-index:99; position:fixed; top:0px; left:0px; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); display:none; }
.nowpage {color: blue;font-weight:bold;}