﻿/* CSS Document */
body{
	font: 13px/23px "黑体",Arial,"宋体";
	color: #333333;
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image: url(../images/bodybg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,select,p,span { margin:0;padding:0;}
table {
border-collapse:collapse
}
img{ border:0;}
ul,li,ol,ul {list-style:none;}
.clear{clear:both}
h3{ font-family:"黑体";}
a:hover{ text-decoration:underline; color:#b70021; }
a{ text-decoration:none; color:#333333; }
.fr{ float:right}
.fl{ float:left}
.center{ width:1100px; margin:0 auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
input {
    filter:chroma(color=#000000);
  }
/* head css */
.header{
	height:33px;
	line-height:33px;
	overflow: hidden; color:#333333;background-color:#fff;
}
.logo { width:764px;}
.header .fr a{ display:inline-block; padding:0 10px; color:#333333;}
.header .fr a.ico{ padding:0 2px;}
.header .fr{ width:240px; overflow:hidden;}
.header .fr img{ vertical-align:middle;}
.head{
	width: 1100px;
	margin: 0 auto;
	height: 126px;
	position: relative;
	z-index: 10;
}
.tel strong{ color:#b70021; font-size:29px; font-weight:normal;}
.tel{ width:335px;
	font-size: 16px;
	line-height:26px; 
	background-image: url(../images/telbg.png);
	background-repeat: no-repeat;
	background-position: left 8px; margin-top:35px;
	 font-family:"黑体";
}
.logotex{
	width: 420px;
	margin-top: 30px;
	padding:5px 0 5px 26px;
}
.logoimg{
	margin-top:40px;
	background-image: url(../images/logoline.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.logoname{
	font-size:30px;
	padding-bottom:8px;
	line-height:34px; font-family:"黑体";
                font-weight:bold;
}
.dwy{ font-size:14px; color:#333333;   font-family:"黑体";}
/* head css END*/

/* menu css */
.menu{
	position: relative;
	z-index: 2; margin:0 auto;
	height:40px; width:1100px;
}
.menu ul li{
	float: left;
	width: 122px;
	text-align: center;
	position: relative;
	
}
.menu ul li a{ color:#fff; font-size:14px; line-height:40px; height:40px; display:block; font-family:"黑体";}
.menu ul li a.hover{ background-color:#fff; margin-top:1px; height:39px; line-height:40px; color:#b70021; }
.menu ul li a.over{ background-color:#fff; margin-top:1px; height:39px; line-height:40px; color:#b70021; }

.menu ul li a.active{color:#b70021; background-color:#fff; margin-top:1px; height:39px;}
.menu ul li a:hover{ text-decoration:none; color:#b70021;}
.menu ul ul{ position:absolute; z-index:9999; width:122px; background-color:#fff; display:none; left:-1px; top:40px; border:1px solid #b70021; border-top:0;}
.menu ul li ul a{ font-size:12px; line-height:30px; height:30px; overflow:hidden; text-align:center;  font-family:"黑体"; border-top:1px dotted #ecebeb; color:#333;}
.menu ul li ul a:hover{  height:30px; line-height:30px; background-color:#b70021; color:#fff; border-top:1px dotted #b70021;}
.menu ul li ul li{ width:122px; overflow:hidden; background:none;}
/* menu css END*/

/* banner css */
#kinMaxShow{visibility:hidden;width:100%; height:435px; overflow:hidden;}
.nybanner #kinMaxShow{height:300px;}
#kinMaxShow .KMSPrefix_kinMaxShow_button{ width:72px; overflow:hidden; left:50%; margin-left:-27px;}
.banner{ position:relative; z-index:1; border-top:1px solid #fff; width:1100px; margin:0 auto;}
/* banner css END*/

/* suosou css*/

.search {
	height: 23px;
	width: 100%;
	color: #5b5b5b;
	position: relative;
	z-index: 2;
	padding: 7px 0;
	background-image: url(../images/searchbg.png);
	background-repeat: repeat;
}
.search strong{  font-weight:normal;}
.sa {
    background: url("../images/a.png") no-repeat scroll 42px 9px #fff;
    border: 1px solid #dcdcdc;
    color: #666;
    float: left;
    height:21px;
    line-height:21px;font-family: arial;
    font-size: 12px;
    padding-left: 8px;
    position: relative;
    width: 50px;
    z-index: 999;
}
.sa_hover{ background-position:42px -16px;}
.search a {
    cursor: pointer;
    text-decoration: none; color:#5b5b5b
}
.lanmu {
    border: 1px solid #dcdcdc;
    left: -1px;
    position: absolute;
    top:21px;
    width: 58px;
    z-index: 9999; border-bottom:0;
}
.lanmu a {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #dcdcdc;
    display: block;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
}
#SearchStr {
    border:1px solid #dcdcdc;
    float: left;
    height:21px;
    line-height:21px;
    padding: 0 5px;
    width:200px; border-left:0; color:#5b5b5b;
}
.sousuo {
	border:0;
	cursor: pointer;
	height: 23px; *height:24px;
	width:52px; float:left;
	background:#b70021; color:#fff;
}
.search .fl{ padding-right:15px;}
a.gjc{ padding:0 10px;}
a.gjc:hover{ color:#863506;}
/* suosou css END*/

/* main css */
.title{ height:36px; overflow:hidden; line-height:36px;}
.title h3{ color:#b70021; font-size:14px;}
.main{ margin:20px auto 0; width:1100px;}
.more{ float:right;}
.more a{ color:#b70021; font-family:"黑体";}
.maintop .more{ padding-right:20px;}
.maintop .fr{ width:848px; overflow:hidden; padding-right:10px;}
.hotpro ul li{ float:left; width:211px; line-height:32px; text-align:center; padding:5px 0 0; height:180px; overflow:hidden;} 
.hotpro ul li a:hover{ text-decoration:none;}
.hotpro ul{ padding-top:10px; overflow:hidden;}
.hotpro ul li img{ display:block; margin:0 auto; padding:2px; border:1px solid #ededed;}
.maintop{border:1px solid #ededed; overflow:hidden; height:425px;}
.maintop .fl{ margin-top:1px; margin-left:1px; width:226px;}
.navtitle{font-weight:bold;
	background-image: url(../images/prolisttitlebg.jpg);
	background-repeat: no-repeat; height:36px; line-height:36px; padding-left:20px; color:#b70021; font-size:14px; font-family:"黑体";
}
.prolist1>ul>li{ font-family:"黑体"; border-bottom:1px solid #e1e1e1;}
.prolist1 ul li:after{content:'';clear:both;}
.prolist1 ul li a{
	display: block;
	padding-left: 20px;
	height:32px;
	line-height:32px;
	background-image: url(../images/prolistico.jpg);
	background-repeat: no-repeat;
	background-position: 3px -21px; overflow:hidden;
}
.prolist{ padding:5px 10px 0;}
.prolist ul li a:hover{ text-decoration:none;background-position: 3px 11px;}
.mainmid{ overflow:hidden; border:1px solid #ededed; height:706px; padding:0 18px; margin:20px 0; position:relative;}
.mainmid ul li{ width:33.3%;  float:left; padding-bottom:35px; height:288px; overflow:hidden;}
.mainmid ul{ padding:24px 3px 0; font-family:"黑体";}
.cpyyname a{ font-size:16px; height:41px; line-height:41px; display:block; overflow:hidden; text-align:center;}
.cpyytex{ width:298px; overflow:hidden; margin:11px auto; font-size:13px; line-height:24px; height:72px; overflow:hidden;}
.cpyyimg img{ display:block; margin:0 auto;}
.mainmid ul li a.xxqk{ display:block; margin:0 auto; width:98px; height:26px; line-height:26px; color:#b70021; font-size:13px; overflow:hidden; background-color:#c9c9c9; text-align:center;}
.mainbtn .fr{ width:404px; border:1px solid #ededed; padding:0 14px; height:355px;}
.mainbtn .fr ul{ padding-top:12px; overflow:hidden;}
.mainbtn .fr ul li{
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	font-family: "黑体";
	background-image: url(../images/newico.jpg);
	background-repeat: no-repeat;
	background-position: 2px center; padding-left:11px; 
}

.mainbtn{ height:357px; overflow:hidden;}
.mainbtn .fr ul li span{ float:right;}
.mainbtn .fr ul li a:hover{ text-decoration:none;}
.mainbtn .fr ul li.first{ line-height:auto; height:71px; overflow:hidden; padding-bottom:15px; border-bottom:1px dotted #807d7d; position:relative; background:none; padding-left:0; margin-bottom:5px;}
.newimg{ position:absolute; left:0; top:0;}
.newnr{ padding-left:125px; overflow:hidden;}
.newname a{ height:22px; line-height:22px; overflow:hidden; display:block;}

.newzw{  overflow:hidden; height:44px;}

.mainbtn .fl{ width:616px; overflow:hidden; border:1px solid #ededed; padding:0 14px; height:355px;}
.about img{ float:left; padding-right:12px;}
.about{ font-size:13px; line-height:23px; padding-top:12px;}

.link{ border:1px solid #ededed; padding:0 14px; margin-top:20px; font-size:13px;}
.links{ padding:20px 0;}
.links a{ display:inline-block; padding:0 15px; white-space:nowrap; height:26px; line-height:26px;}
/* main css END*/

/* foot css */
.foot{
	background-color: #fdfdfd;
	overflow: hidden;
	margin-top:20px;
	background-image: url(../images/footbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.footnav{ width:1100px; margin:0 auto; height:34px; line-height:34px; text-align:center;}
.footnav a{ height:34px; line-height:34px; overflow:hidden; padding:0 27px; color:#fff;}
.footer{ padding:32px 0 20px; width:1100px; margin:0 auto; overflow:hidden;}
.footer .fl{
	width: 320px;
	padding-right: 30px;
	background-image: url(../images/footline.jpg);
	background-repeat: no-repeat;
	background-position: right bottom; padding-top:16px; padding-bottom:10px;
}
.footer .mid{ float:left; width:565px; overflow:hidden; padding-left:33px;}
/* foot css END*/


/* 内页 css */
.nymain{ overflow:hidden;width:1100px; margin:20px auto 0;}

.left .rrzztitle span{ width:128px;}
.left .rrzztitle span .more{ padding-right:5px;}
.left .contact .contactmain{padding:10px 5px;}

.prolist ul li.hover a{ color:#b70021; background-position:3px 11px}

.righttitle{
	background-image: url("../images/casetitlebg.jpg");
background-position: left bottom;
background-repeat: repeat-x;
height: 32px;
line-height: 32px;
position: relative; border-bottom:1px solid #b70021;
	}
.righttitle h3 {
	background-color: #b70021;
color: #fff;
font-size: 16px;
font-weight: normal;
height: 33px;
left: -1px;
padding: 0 25px;
position: absolute;
text-align: center;
top: -1px;
}
.nycenter{ padding:20px 5px; overflow:hidden; min-height:150px; }
.site{ float:right; color:#5b5b5b; padding:0px 10px 0 0;}
.xiayiye{ text-align:center; padding-top:20px;}
#nyarclist li{ height:32px; line-height:32px; overflow:hidden; border-bottom:1px dashed #ccc;}
#nyarclist li a{ display:block; height:32px;}
#nyarclist li a:hover{ text-decoration:none;}
#nyarclist li a span{ float:right;}
.nycenter h1{ font-size:16px; font-weight:bold; text-align:center; line-height:32px;}
.fbtime{ border-bottom:1px dotted #ccc; text-align:center; line-height:26px; margin-bottom:15px;}
#nyplist li{
float: left;
height:150px;
margin-bottom:15px;
overflow: hidden;
padding-right:21px;
width: 191px; text-align:center;
}
.nyryzz #nyplist li{ height:165px;}
#nyplist li a{

display: block;
	}
#nyplist li a img{ display:block; margin:0 auto; border: 1px solid #ededed; padding:2px;}
#nyplist li a p{
text-align: center;
	}
#nyplist{ overflow:hidden;}
#nyplist li a:hover{ text-decoration:none}
#nyplist li a:hover img{
    border-color: #863506;
}

.left{ width:226px;}
#GBookAdd input{ height:28px; line-height:28px; border:1px solid #ccc; padding:0 5px; width:400px; margin-bottom:5px;}
#GBookAdd textarea{ width:400px; padding:5px; border:1px solid #ccc; min-height:100px;}
#GBookAdd #Submit, #GBookAdd #ReSet{ width:100px; cursor:pointer; background-color:#b70021; height:32px; line-height:32px; border:0; color:#fff; margin-top:20px;}
#GBookAdd #ReSet{ background-color:#7a7a7a;}
.neiye-gbook ul li {
    background: url("../images/lyico.jpg") no-repeat scroll 0 22px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #dddddd;
    padding: 20px 20px 20px 30px;
}
.right{ width:848px; }

.nyhzkj #nyplist li{ height:110px;}
#Downlist li strong{ color:#422e23; padding-right:20px;}
#Downlist li a:hover strong{ color:#27a4e4;}
#Downlist p{ background-color:#eee; padding:10px; margin-bottom:20px; margin-top:5px;}

.left .prolisttitle {
  background: none repeat scroll 0 0 #7f462b;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  padding-left: 20px; font-weight:bold; color:#fff; font-family:"黑体";
}
.left .prolist {
  padding:0;
}
#nyplist{ width:850px;}
.left .prolist ul{}
.more img{ padding-top:10px;}
.left .prolistmain {
  height: auto;
  padding-bottom: 10px;
  padding-top: 10px;
}
.contact{ border:1px solid #ededed; padding:0 11px 10px; margin-top:20px;}
.left .prolistmain ul li {
  background:#e5cdb0;
  margin-bottom:6px;
}
.left .prolistmain ul { padding-top:0;}
.left .prolistmain ul li a {
  
  display: block;
  height:32px;
  line-height:32px;
  padding-left:20px; font-family:"黑体"; font-size:14px; 
}
.left .prolistmain ul li a:hover {
  background-color:#a37f4d;
  color:#fff; text-decoration:none;
}
/* 内页 css END*/


.nycpyy #nyplist li{ height:110px;}

#nyplist2  li{
border-bottom: 1px dashed #929292;
height: 115px;
overflow: hidden;
padding-bottom: 15px;
padding-top: 19px;
position: relative;
}
.nyproimg {
  left: 0;
  position: absolute;
  top: 19px;
}
.nyprotex {
  height: 117px;
  overflow: hidden;
  padding-left: 210px;
}
.nyprotex  p {
  overflow: hidden;
}

.left .prolist ul ul {
  background-color: #eee; display:none;
}
.prolist ul li ul a{ font-size:12px;
  color:#777; background-position: 3px -21px;
}
.prolist ul li.hover ul a{
  color:#777; background-position: 3px -21px;
}
.prolist ul li ul a{
  color:#777; background-position: 3px -21px;
}
.prolist ul li.hover ul{ display:block;}
.prolist ul li.hover ul li{ border-bottom:1px solid #fff;}
.prolist ul li ul li{ border-bottom:1px solid #fff;}

.maintop .prolist ul li{ line-height:28px;}
.maintop .prolist ul li a{ height:32px; line-height:32px;
background-position: 3px -23px;
}
.maintop .prolist ul li a:hover{background-position: 3px 9px;}

.footer .fr img{ width:140px; height:140px;}