@charset "utf-8";
.clear {clear:both;}	
body {background:#f1f1f1;}
.main {max-width:1200px; min-width: 1200px; margin: 0 auto;}
.nynr{ min-width: 1200px; background: #fff; }

.tupian{ width: 100%; height: auto; background: #fff; }
.clean{ width: 100%; clear: both; }

.topadv img{ width: 100%; height: auto; }

.header{ background: url(../images/hbg.jpg) no-repeat center #fff; background-size: cover; }
.header-t { min-width: 1200px;}
.header-t-l{ padding: 25px 0; }
.header-t-l img{ height: 70px; }
.header .lmtit{ font-size: 20px; color: #000; line-height: 30px; margin-left: 15px; padding-left: 15px; float: left; margin-top: 40px; border-left: 1px solid #d6d6d6; font-weight: 100; }
.header-t-r {padding: 25px 0;}
.header-t-r-l {display: inline-block; border-top: 2px solid #c49137; border-left: 2px solid #c49137; border-bottom: 2px solid #c49137; background-color: #fff; width: 310px; height: 40px; font-size: 14px; color: #666; line-height: 36px; box-sizing: border-box; padding: 0 20px; float: left;}
.header-t-r-r {display: inline-block; width: 100px; height: 40px; background-color: #c49137; text-align: center; font-size: 14px; color: #fff; line-height: 40px; float: left;}
.header-b {min-width: 1200px; height: 50px; background-color: #c49137;}
.header-b ul li {display: inline-block; height: 50px; line-height: 53px; font-size: 16px; color: #fff; padding: 0 35px; float: left;}
.header-b ul li:hover {background-color: #c49137;}
.header-b ul li.on {background-color: #b27826;}
.header-t-r .phone{ text-align: right; margin-top: 10px; font-size: 14px; color: #666; }
.header-t-r .phone i{ margin-right: 5px; color: #c49137; }
.header-t-r .phone span{ font-size: 18px; font-weight: bold; color: #c49137; }

/* 大图样式 */
.banner { width:100%; position:relative; height:672px; background:#fff; min-width:1200px; }
.banner .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.banner .bd ul { width:100% !important;  }
.banner .bd li { width:100% !important;  height:672px; overflow:hidden; text-align:center;}
.banner .bd li a { display:block; height:672px ; }
.banner .hd{ width:100%;  position:absolute; z-index:3; bottom:0; left:0; height:40px; line-height:40px;  text-align:center; _background:#fff; _filter:alpha(opacity=60);}
.banner .hd ul{ text-align:center;  padding-top:5px;  }
.banner .hd ul li{ display: inline-block; margin: 0 5px; width: 20pt;height: 10pt; border-radius: 6px; -webkit-border-radius:6px; -moz-border-radius:6px; background: #110c03; opacity: .4; filter:alpha(opacity=40);  cursor: pointer; overflow:hidden; line-height:999px;	}
.banner .hd ul .on{ background:#c49137; opacity:1; filter:alpha(opacity=100);}
.banner .prev{background:url(../images/sprite.png) left top no-repeat;cursor: pointer;height: 100px;position: absolute;top: 50%; margin-top:-50px; width: 45px;left: 0;opacity:0.2; filter:alpha(opacity=20);}
.banner .prev:hover{opacity:0.4; filter:alpha(opacity=40);}
.banner .next{background:url(../images/sprite.png) right top no-repeat;cursor: pointer;height: 100px;position: absolute;top: 50%; margin-top:-50px; width: 45px;right: 0;opacity:0.2; filter:alpha(opacity=20);}
.banner .next:hover{opacity:0.4; filter:alpha(opacity=40);}

.ingongg{ padding: 20px 0; margin-bottom: 20px; }
.ingongg .left{ width: 620px; box-sizing: border-box; padding-left: 120px; position: relative; float: left; }
.ingongg .left .lmtit{ position: absolute; left: 0; top: 0; font-size: 14px; color: #333; line-height: 28px; font-weight: bold; }
.ingongg .left .lmtit img{ margin-right: 10px; vertical-align: middle; position: relative; top: -2px; }
.ingongg .left .nr .bd ul li{ display: block;height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 60px; position: relative; }
.ingongg .left .nr .bd ul li a{ color: #666; font-size: 14px; }
.ingongg .left .nr .bd ul li .date{ position: absolute; right: 0; top: 0; color: #999; }
.ingongg .search{ width: 480px; height: 28px; border: 1px solid #c49137; padding-right: 90px; position: relative; box-sizing: border-box; float: right; }
.ingongg .search .text{ width: 100%; height: 26px; padding: 0 30px; box-sizing: border-box; font-size: 12px; color: #999; }
.ingongg .search .sub{ width: 90px; height: 26px; background: #c49137; font-size: 14px; color: #fff; position: absolute; right: 0; top: 0; outline: none; }

.inabout{ position: relative; padding-left: 410px; min-height: 291px; margin-bottom: 40px; }
.inabout .pic{ width: 358px; padding: 10px; border: 1px solid #a0a0a0; position: absolute; left: 0; top: 0; }
.inabout .lmtit{ font-size: 18px; color: #c49137; margin-bottom: 20px; padding-top: 10px; }
.inabout .xian{ height: 1px; background: #e1e1e1; position: relative; }
.inabout .xian span{ display: block; width: 80px; height: 2px; background: #c49137; position: absolute; left: 0; bottom: 0; }
.inabout .wz{ padding: 15px 0; font-size: 14px; color: #565656; line-height: 25px; }
.inabout .more{ font-size: 12px; color: #c49137; }
.inabout .more:hover{ text-decoration: underline; }

.incase{ margin-bottom: 40px; }
.incase .lmtit{ line-height: 40px; background: url(../images/index_02.jpg) no-repeat 210px center; margin-bottom: 20px; }
.incase .lmtit span{ background: #fff; display: inline-block; font-size: 18px; color: #c49137; }
.incase .lmtit span em{ font-size: 12px; color: #afafaf; text-transform: uppercase; }
.incase .list ul{ display: block; width: 101%; left: -.5%; position: relative; }
.incase .list ul li{ display: block; width: 32.3333%; float: left; margin: 0 .5%; }
.incase .list ul li .pic{ overflow: hidden; }
.incase .list ul li .pic img{ transition: all .5s; }
.incase .list ul li .tit{ height: 50px; padding: 0 10px; background: #f6f6f6; font-size: 14px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 50px; text-align: center; }
.incase .list ul li:hover .pic img{ transform: scale(1.1,1.1); }
.incase .list ul li:hover .tit{ background: #c49137; color: #fff; }

.innews1{ margin-bottom: 40px; }
.innews1 .lmtit{ line-height: 40px; background: url(../images/index_02.jpg) no-repeat 170px center; margin-bottom: 5px; }
.innews1 .lmtit span{ background: #fff; display: inline-block; font-size: 18px; color: #c49137; }
.innews1 .lmtit span em{ font-size: 12px; color: #afafaf; text-transform: uppercase; }
.innews1 .list ul{ display: block; width: 102%; position: relative; left: -1%; }
.innews1 .list ul li{ display: block; width: 48%; margin: 16px 1%; float: left; padding-left: 180px; position: relative; box-sizing: border-box; min-height: 97px; }
.innews1 .list ul li .pic{ width: 160px; position: absolute; left: 0; top: 0; overflow: hidden; }
.innews1 .list ul li .pic img{ transition: all .5s; }
.innews1 .list ul li .tit{ height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #666; padding-right: 90px; position: relative; }
.innews1 .list ul li .tit .date{ position: absolute; right: 0; top: 0; }
.innews1 .list ul li .jj{ font-size: 14px; color: #999; line-height: 22px; height: 44px; overflow: hidden; }
.innews1 .list ul li:hover .pic img{ transform: scale(1.1,1.1); }
.innews1 .list ul li:hover .tit{ color: #c49137; }
.innews1 .list ul a:nth-child(1) li{ position: relative; }
.innews1 .list ul a:nth-child(1) li .tit{ position: absolute; background: rgba(0,0,0,.7); width: 100%; left: 0; bottom: 0; padding: 0 90px 0 15px; box-sizing: border-box; color: #fff; height: 40px; line-height: 40px; }
.innews1 .list ul a:nth-child(1) li .tit .date{ right: 15px; }
.innews1 .list ul a:nth-child(1) li .jj{ display: none; }
.innews1 .list ul a:nth-child(1) li{ padding: 0; }
.innews1 .list ul a:nth-child(1) .pic{ width: auto; position: static; }

.innews2{ margin-bottom: 40px; }
.innews2 .lmtit{ line-height: 40px; background: url(../images/index_02.jpg) no-repeat 235px center; margin-bottom: 20px; }
.innews2 .lmtit span{ background: #fff; display: inline-block; font-size: 18px; color: #c49137; }
.innews2 .lmtit span em{ font-size: 12px; color: #afafaf; text-transform: uppercase; }
.innews2 .list ul{ display: block; width: 700px; float: left; }
.innews2 .list ul li{ display: block; padding: 50px 0 50px 100px; position: relative; border-top: 1px solid #e3e3e3; }
.innews2 .list ul li .date{ position: absolute; width: 90px; left: 0; top: 60px; font-size: 16px; color: #666; }
.innews2 .list ul li .date span{ font-size: 30px; display: block; margin-bottom: 5px; }
.innews2 .list ul li .tit{ height: 35px; line-height: 35px; font-size: 18px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.innews2 .list ul li .jj{ font-size: 14px; line-height: 25px; height: 50px; overflow: hidden; color: #999; }
.innews2 .list ul li:hover .tit{ color: #c49137; }
.innews2 .list ul a:nth-child(1) li{ border-top: 0; }
.innews2 .list .pic{ width: 400px; float: right; }
.innews2 .list .pic a{ margin-bottom: 20px; display: block; overflow: hidden; }
.innews2 .list .pic a img{ transition: all .5s; }
.innews2 .list .pic a .tit{ font-size: 16px; color: #333; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 10px; }
.innews2 .list .pic a:hover .tit{ color: #c49137; }

.footer {min-width: 1200px; background-color: #c49137; padding: 35px 0;}
.footer ul {display: block; margin: 0 auto 15px; text-align: center; }
.footer ul li {display: inline-block; padding: 0 35px; border-right: 1px solid #fff; }
.footer ul li:nth-last-child(1){ border: 0; }
.footer ul li a {font-size: 18px; color: #fff;}
.footer ul li a:hover{ text-decoration: underline; }
.footer .link {font-size: 14px; color: #fff; line-height: 20px; text-align: center; }
.footer .link a{ color: #fff; }
.footer .link a:hover{ text-decoration: underline; color: #c49137; }

.nynav{ padding: 25px 0; }
.nynav ul li{ display: block; height: 40px; line-height: 43px; padding: 0 25px; background: #f8f8f8; float: left; font-size: 14px; color: #333; margin: 5px; }
.nynav ul li:hover{ background: #b27826; color: #ffffff; }
.nynav ul li.on{ background: #b27826; color: #ffffff; }

.nyabout{ font-size: 14px; color: #333; line-height: 30px; padding-bottom: 30px; }
.nyabout img{ max-width: 100%;height: auto; }

.nybanner{ height: 292px; }

.newsnav{ margin-bottom: 10px; }
.newsnav h3{ line-height: 70px; font-size: 18px; font-weight: bold; color: #7f7f7f;}
.newsnav ul li{ display: block; height: 40px; line-height: 40px; text-align: center; background: #f1f1f1;  font-size: 14px; color: #333; margin: 5px 0; }
.newsnav ul li.on{ background: #b27826; color: #ffffff; }
.newsnav ul li:hover{ background: #b27826; color: #ffffff; }

.yuanc-float{position: fixed;right: 0;bottom: 20%;z-index: 50;width: 74px;height: 374px;margin-top: -187px;}
.yuanc-float li{position: relative;width: 84px;height: 74px;margin-bottom: 1px;line-height: 27px;color: #fff;text-align: center;background: #b27826;}
.yuanc-float li.hidden{overflow: hidden;}
.yuanc-float li a.tit{display: block;width: 74px;height: 74px;padding-top: 42px;color: #fff;font-size:14px;background-image: url(../images/yuanc_float.png);background-repeat: no-repeat;
	background-position: center -80px;}
.yuanc-float li:nth-of-type(1) a{background-position: center -86px;}
.yuanc-float li:nth-of-type(2) a{background-position: center -162px;}
.yuanc-float li:nth-of-type(3){background: #b27826 url(../images/yuanc_float.png) 0 -242px;}
.yuanc-float li:nth-of-type(4) a{background-position: center -310px;}
.yuanc-float li:nth-of-type(5){background-color: transparent;}
.yuanc-float li:nth-of-type(5) a{padding-top: 0;background-position: center -9px;}
.yuanc-float li p{position: relative;z-index: 2;height: 27px;padding-top: 42px;cursor: pointer;width: 74px;}
.yuanc-float li .tel{position: absolute;left: 74px;top: 0;z-index: 1;width: 184px;height: 74px;font: 24px/74px Arial;color: #fff;cursor: pointer;background: #b27826;}
.yuanc-float li.ewm{ position: relative; }
.yuanc-float li.ewm .pic{ position: absolute; width: 120px; height: 120px; left: -120px; top: 0; display: none; padding: 10px; background: #333333; box-sizing: border-box;}
.yuanc-float li.ewm .pic img{ width: 100px; height: 100px; }
.yuanc-float li.ewm:hover .pic{ display: block; }


.nycase ul li{ width: 23%; margin: 10px 1%; float: left; }
.nycase ul li .pic {height: 200px; overflow: hidden;}
.nycase ul li .pic img{ width: 100%; height: 200px; }
.nycase ul li .tit{ position: relative; height: 60px; line-height: 60px; overflow: hidden; padding-right: 50px; font-size: 14px; color: #414141; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px solid #cccccc; transition: all 0.5s;}
.nycase ul li .date{ font-size: 14px; color: #999999;height: 60px; line-height: 60px; position: absolute; right: 0; top: 0; transition: all 0.5s;}
.nycase ul li .xian{ width: 0; height: 1px; background: #b27826; left: 0; bottom: 0; transition: all 0.5s; position: absolute;}
.nycase ul li:hover .xian{ width: 100%; }
.nycase ul li:hover .tit{ color: #b27826; }
.nycase ul li:hover .date{ color: #b27826; }
.nycase ul li img{ width: 100%; height: auto; }

.paging {
	text-align: right;
	padding: 40px 0 40px 40px
}

.paging span {
	height: 30px;
	margin-right: 5px;
	border: 0;
	display: inline-block;
	float: left;
	line-height: 30px;
	border: 1px solid #ddd
}

.paging span a {
	color: #444;
	display: block;
	padding: 0 12px
}

.paging span a:hover {
	color: #fff;
	background: #b27826
}

.paging2 {
	background: #b27826;
	color: #FFF;
	display: block;
	padding: 0 12px;
	line-height: 30px;
	border: 0
}

.paging span {
	display: inline-block;
	float: left
}

.paging_select {
	width: 80px;
	height: 30px;
	overflow: hidden;
	color: #444
}

.paging_select select {
	padding: 5px;
	width: 80px;
	font-size: 16px;
	border: 0;
	height: 30px;
	background: url(../images/icons1.png) no-repeat 60px 12px;
	-webkit-appearance: none
}

.paging em {
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #b27826;
	font-size: 16px
}
.paging .right{ float: right; line-height: 30px; }

.shownews{ padding: 30px 0; }
.shownews .tit{ font-size: 30px; color: #333333; text-align: center; margin-bottom: 20px;}
.shownews .date{ height: 16px; line-height: 16px; text-align: center; font-size: 14px; color: #b7b7b7;}
.shownews .date span{ display: inline-block; padding: 0 20px; border-right: 1px solid #b7b7b7; }
.shownews .nr{ padding: 30px 0; font-size: 14px; line-height: 30px; color: #666;}
.shownews .nr a{ color: #b27826; text-decoration: underline; }
.shownews .sxp{ padding: 10px 0; font-size: 16px; line-height: 40px; border-top: 1px solid #e6e6e6;}
.shownews .sxp .lan{ float: left; line-height: 30px; transition: all 0.5s;}
.shownews .sxp .lan .ico{ width: 30px; height: 30px; border: 1px solid #666; border-radius: 50%; line-height: 30px; text-align: center; float: left; color: #666; margin-right: 10px; transition: all 0.5s;}
.shownews .sxp .ran{ float: right; line-height: 30px; transition: all 0.5s;}
.shownews .sxp .ran .ico{ width: 30px; height: 30px; border: 1px solid #666; border-radius: 50%; line-height: 30px; text-align: center; float: right; color: #666; margin-left: 10px; transition: all 0.5s;}
.shownews .sxp .lan:hover{ color: #b27826; }
.shownews .sxp .lan:hover .ico{ border: 1px solid #b27826; background: #b27826; color: #fff; }
.shownews .sxp .ran:hover{ color: #b27826; }
.shownews .sxp .ran:hover .ico{ border: 1px solid #b27826; background: #b27826; color: #fff; }
.shownews .pic{ text-align: center; padding: 0 100px; position: relative; max-width: 600px; margin: 0 auto 20px;}
.shownews .pic img{ width: 100%; height: auto; }
.shownews .pic .prev, .shownews .pic .next{display: block; width: 60px; height: 60px; line-height: 60px; background: rgba(0,0,0,.3); color: #fff; text-align: center; position: absolute; font-size: 22px; transition: all 0.5s;}
.shownews .pic .prev{ top: 50%; margin-top: -30px; left: 0; }
.shownews .pic .next{ top: 50%; margin-top: -30px; right: 0; }
.shownews .pic .prev:hover, .shownews .pic .next:hover{ background: rgba(0,0,0,.7); }