﻿/* CSS Document */
body{
	font: 13px/22px "微软雅黑","黑体", Arial,"宋体";
	color: #333;
	margin: 0;
	padding: 0;
	background:#fff;	
}
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;}
img{ border:0;}
ul,li,ol,ul {list-style:none;}
.clear{clear:both; height:0;}
a:hover{ text-decoration:underline; color:#d6171e; }
a{ text-decoration:none; color:#333; }
.fr{ float:right}
.fl{ float:left}
.mid{ float:left}
.center{ width:1140px; margin:0 auto;}
.fo12{
	color: #9E9E9E;
	font-size: 13px;
}
/* head css */
.head{ background: url(../images/headbg.jpg) center top transparent; height: 160px; overflow: hidden;}
.head .fl{ padding-top: 36px; font-size: 20px; font-weight: bold; padding-left: 2px;}
.head .fl img{ display: block; padding-bottom: 5px;}
.head .fr{ width:360px;overflow:hidden;}
.topico{ line-height: 33px;}
.topico span{
	padding: 0 2px;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.topico .bdsharebuttonbox{ display: inline-block; overflow: hidden; float: left;}
.topico .bdsharebuttonbox a{ background: url(../images/fxico.jpg) no-repeat left center transparent; padding: 0; margin:4px; width: 25px; height: 25px;}
.topico .bdsharebuttonbox a:hover{ text-decoration: none;}
.topico .bdsharebuttonbox a.bds_weixin{ background-position: right center;}

.tel{ background: url(../images/telbg.png) no-repeat left center transparent; padding-left: 56px; font-size: 22px; line-height: 24px; font-weight: bold; margin-top: 30px; float:right;}

/* head css end*/

/* menu css */
.menu{
	height:50px;
	position: relative;
	z-index: 2;  width: 100%; background: url(../images/menubg.jpg) repeat-x left top transparent;
}

.menu ul{ width:1100px; margin:0 auto; position: relative; z-index: 2;}
.menu ul li.last{ position: absolute; -webkit-transition: all 0.3s ease-out; display: none; transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; left:0; top: 0; background: url(../images/lihoverbg.jpg) repeat-x left center transparent; height: 50px; z-index: 1;}
.menu ul li{width:137px; float:left; position:relative; z-index: 2;}
.menu ul li a{
	display:block;
	line-height:50px;
	height: 50px;
	font-size:16px;
	color:#fff;
	text-align:center;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.menu ul li a:hover{
	  text-decoration:none; color: #fff;
}
.menu ul li a.over{
	color: #fff;
}
.menu ul li a.hover{
	color: #fff;
	}
.menu ul ul{ position: absolute; z-index: 9999; width: 196px; margin-left: -30px; left:0; top:50px; height: auto; background-color:#5c5c5c; display:none; overflow: hidden;}
.menu ul ul li{ border-left:0; width:100%;}
.menu ul ul a{ font-size:14px; line-height:46px;-webkit-transition:all ease-out 0.3s; transition:all ease-out 0.3s; background:none; height:46px; border-left: 0; border-right: 0; overflow:hidden; text-align:center;  	font-family: Arial, Helvetica, sans-serif; padding-left:0; padding:0; font-weight:normal; display:block;}
.menu ul ul a:hover{  color: #fff; font-weight: normal; background-color:#c70f0f;}
.menu ul ul li{overflow: hidden; background:none; }



/* banner css */
.banner{ position:relative; z-index:1; height:580px;}
.banner div.bannernav{ position:absolute; left:0; top:0;  width:100%;}
.banner img{ display:none;}
.banner .bannernav a{ display:block; height:580px;}
.banner_icon {
	position: absolute;
	overflow: hidden;
	left: 50%;
	bottom:1px;
	z-index: 3;
	height:22px; width:84px; margin-left:-51px; z-index: 6;
}
.banner ul li {
	float: left;
	margin:0 5px;
	width: 13px;
	height:13px; 
	overflow: hidden; border-radius: 50%;
	background: url(../images/banner_icon.png) -3px -1px no-repeat; cursor:pointer; -webkit-transition: all 0.3s; transition: all 0.3s;
}
.banner ul .banner_icon_active {
	background-position:-3px -20px;
}
.nybanner{ height:380px; overflow:hidden;}
.nybanner .bannernav a{ height:380px;}
/* banner css END*/

.search{ height:77px; line-height: 77px; background-color: #fff; color: #b4b4b4;}
.search #SearchStr{ float: left; width: 366px; padding-left: 15px; font-family: "微软雅黑";
height: 34px; line-height: 34px; border: 1px solid #dcdcdc;; border-right: 0; border-top-left-radius: 18px; border-bottom-left-radius: 18px; outline: none;
}
.sousuo{ background: url(../images/searchbtnbg.jpg) no-repeat left top transparent; width: 82px; height: 36px; border: 0; float: left;}
.search .fr{ padding-top: 22px;}
.pro{
	height: 833px;
	width:100%;
	overflow:hidden;
	background-color: transparent;
	background-image: url(../images/21_08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.protitle{ text-align: center; padding-bottom: 30px;}
.pro .yw{ font-size: 25px; color: #b63939; line-height: 32px;}
.pro h3{ font-size: 28px; line-height: 32px;}
.pro .line{ height: 4px; width: 39px; background-color: #c51c22; margin: 8px auto;}

.pronav{ overflow: hidden;}
.pronav a{
	display: block;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	width: 204px;
	background-image: url(../images/probg_13.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
	Margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.pronav a.no1, .pronav a.no2, .pronav a.no3, .pronav a.no4, .pronav a.no5{ }
.pronav a.on, .pronav a:hover{ font-weight: bold; 	background-image: url(../images/prolist_131.png);
	background-repeat: no-repeat;font-size: 14px;	display: block;width: 204px;
	height: 40px;Margin-bottom:10px;
	line-height: 38px;
	text-align: center;
	background-position: center center; color: #fff; text-decoration: none;}
.pro ul{ width: 1300px; display: none;}
.pro ul li{
	margin-top: 45px;
-webkit-transition: all 0.3s; 	transition: all 0.3s;
	float: left;
	width: 255px;
	margin-right: 23px;
	border: 1px solid #C1C1C1;
}
.pro ul li:hover{ box-shadow: 0 0 10px #C3C3C3; margin-top: 38px;}
.pro ul li a{ display: block; width: 255px; height: 400px; background-color: #fff; color: #888;}
.pro ul li a img{ display: block; padding-top: 20px; padding-bottom: 40px;}
.pro ul li a b{  font-size: 13px; font-weight: bold; text-align: left; color: #383838;padding:0px 10px 8px;}
.pro ul li a p{ height: 44px; padding: 0 15px;}
.pro ul li a em{ display: block; padding-left: 15px; font-style: normal;}
.ljzxbtn{ width: 72px; height: 27px; line-height: 27px;  -webkit-transition: all 0.3s; transition: all 0.3s; background-color: #383838; text-align: center; color: #fff; float: right; margin-right: 15px;}
.pro ul li a:hover{ color: #cc6868; text-decoration: none;}
.pro ul li a:hover b{ color: #c51c22;}
.pro ul li a:hover .ljzxbtn{ background-color: #c51c22;}

.smallbanner{ background: url(../images/smallbannerbg.jpg) repeat-x left top transparent; height: 177px;}
.smallbanner .center{ position: relative;}
.smallbanner img{ display: block; position: absolute; right:25px; top: -48px;}
.smallbannerwz{ width:550px; background: url(../images/smallkuan1.png) no-repeat center 22px transparent; height: 161px; color: #fff; text-align: center; font-size: 20px;}
.smallbannerwz i{ display: block; font-size: 34px; font-style: normal; white-space: nowrap; line-height: 40px; padding-top: 60px;}


.year{ height: 910px; overflow: hidden; position: relative; background:url(../images/yearbg1.jpg) no-repeat center 168px transparent; width:100%; overflow:hidden}
.year .center{ position: relative; z-index: 2;}
.yeartitle{ background: url(../images/yeartitlebg.jpg) no-repeat left top transparent; width: 460px; height: 104px; margin:40px auto;}
.yeartitle p{ padding-top: 84px; padding-left: 190px; color: #575757; font-size: 15px;}
.yearleft{ position: absolute; left: 0; top:162px; width: 381px; height: 803px; overflow: hidden; z-index: 1; background: url(../images/yearleft.png) no-repeat left top transparent;}
.yearright{ position: absolute; right: 0; top:70px; background: url(../images/yearright.png) no-repeat left top transparent; width: 713px; height: 951px;}

.year dl{ position: absolute; width: 287px; right: 0; top: 0;}
.year dl dt{
	padding-left: 31px;
	font-size: 17px;
	color: #b9151a;
	line-height:26px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.year dl ul li{ line-height: 22px; padding-left: 14px; position: relative;font-family:  Arial, Helvetica, sans-serif;}
.year dl dd ul li i{ position: absolute; height: 22px; width: 14px; text-align: center; font-style: normal; color: #b9151a; left: 0; top: 0;}
.year dl.no2 dt{ padding-left: 83px;}
.year dl.no1{ left: 18px; top: 210px;}
.year dl.no2{ right: 35px; top: 227px;}
.year dl.no3{ left: 51px; top: 540px;}
.year dl.no3 dt{ padding-left: 58px;}
.year dl.no4{ top: 705px;}
.year dl.no4 dt{ padding-left: 34px;}

.Agents{ height:646px ; background: url(../images/Agentsbg.jpg) no-repeat center -65px transparent;}
.Agentstitle{ width: 500px; text-align: center; margin: 0 auto; padding-top: 30px;}
.Agentstitle i{ text-align: left; padding:10px;}
.Agentstitle h3{ font-size: 36px; color: #ffffff; line-height: 50px; font-weight: normal; position: relative;}
.Agentstitle p{ line-height: 28px; color: #fff; font-size: 16px;}
.fk{ width: 26px; height: 22px; line-height: 26px; background: #b50000; position: absolute; left:30px; top: 18px;}
.fk2{ margin-left:5px; width: 21px; height: 12px; background-color: #1c1c1c; margin-top: 5px;}
.fkright{ left: auto; right: 30px;}
.fkright .fk2{ margin-left: 0; margin-right: 5px;}

.Agentsnr{ padding-left: 490px; padding-top: 40px;}
.Agentsnr dl{ padding-left: 135px; position: relative; color: #fff; height: 156px;}
.Agentsnr dl dt{ position: absolute; left: 0; top: 0; width: 113px; height: 113px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.Agentsnr dl.no1 dt{ background: url(../images/Agentico1.png) no-repeat left top transparent;}
.Agentsnr dl.no2 dt{ background: url(../images/Agentico1.png) no-repeat left -115px transparent;}
.Agentsnr dl.no3 dt{ background: url(../images/Agentico1.png) no-repeat left -228px transparent;}
.Agentsnr dl dd{ padding-top: 17px;}
.Agentsnr dl dd strong{  height: 30px; display: block; font-weight: normal; font-family: FZZZHUNHJW GB1 0, "微软雅黑"; line-height: 30px; font-size: 25px; color: #fff0c3; padding-bottom: 5px;}
.Agentsnr dl:hover dt{ animation: ratatey linear 1.5s infinite normal; -webkit-animation: ratatey linear 1.5s infinite normal; -ms-animation: ratatey linear 1.5s infinite normal; -moz-animation: ratatey linear 1.5s infinite normal;}

@-webkit-keyframes ratatey{
	from{-webkit-transform: rotateY(0); transform: rotateY(0);}
	to{-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
}
@keyframes ratatey{
	from{-webkit-transform: rotateY(0); transform: rotateY(0);}
	to{-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
}
@-ms-keyframes ratatey{
	from{-webkit-transform: rotateY(0); transform: rotateY(0);}
	to{-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
}

.smallbanner2{ background: url(../images/smallbannerbg2.jpg) repeat-x center bottom #e02d2d; height: 192px;}
.smallbanner2 img{ float: right; padding-top:0; display: block;}
.smallbanner2 .fl{
	color: #fff;line-height: 33px; 
	padding-top: 30px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.smallbanner2 b{ display: block; font-size: 18px; font-weight: normal; line-height: 35px; }
.smbtel{font-size: 18px;line-height: 33px; }
.smbtel a{ display:inline-block; width: 120px; height: 42px; margin-left: 5px; line-height: 33px; background: url(../images/smallbanner2btn.png) no-repeat center top transparent; padding: 5px 5px; text-align: center; font-weight: normal;}
.smbtel a:hover{ text-decoration: none;}


.gsfc{
	height: 941px;
	overflow: hidden;
	background-image: url(../images/indexbg_121.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
.gsfc .center{ position: relative;  height: 713px;}
.gsfctitle{ background: url(../images/companytitlebg.jpg) no-repeat center top transparent;  width: 274px; height: 89px; margin: 0 auto 20px; position:absolute ; top:280px; left:136px}
.gsfctitle h3{ position: absolute; right: 120px; font-weight: normal; font-size: 28px; bottom: 12px; line-height: 32px;}
.gsfc ul{ position: relative; width: 100%; height: 660px;}
.gsfc ul li{ float: left; width: 220px; height: 220px; position: relative;}

.about{ position: absolute; right:220px; width: 440px; height: 220px; top: 220px; background-color: #c51c22; color: #fff;}
.gsfc ul li.no4{ float: right;}
.gsfc ul li.no5{ position: absolute; bottom: 0; left: 220px;}
.gsfc ul li.no6{ position: absolute; bottom: 0; left: 440px;}
.gsfc ul li.no7{ position: absolute; bottom: 0; right: 0;}
.gsfc ul li a{display: block; width: 220px; height: 220px;}
.gsfc ul li .zz{ width: 220px; height: 220px; -webkit-transition: all 0.3s; transition: all 0.3s; z-index: 2; position: absolute; left: 0; top: 0; background-color: #c51c22; opacity:0; filter: alpha(opacity=0); }
.gsfc ul li a:hover .zz{ opacity: 0.6; filter: alpha(opacity=60);}

.aboutmain{ padding: 20px;}
.aboutmain b{ display: block; position: relative; font-size: 26px; font-weight: normal; font-family: LTHYSZK, "微软雅黑"; margin-top: 10px;}
.aboutmain b em{ display: block; width: 26px; height: 3px; background-color: #fff; position: absolute; left: 130px; top: 12px;}
.aboutnr{ padding-top: 20px; line-height: 26px; height: 104px; overflow: hidden;}

.ryzz{
	height: 370px;
	background-color: transparent;
	background-image: url(../images/ryzzbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.ryzzmain{
	position: relative;
	padding-top: 40px;
	font-size: 16px;
	line-height: 30px;
	color: #313131;
}
.ryzzmain a{
	color: #C40C18;
}
.ryzzmain a:hover{
	color: #666666;
	text-decoration: underline;
}


.ryzzmain1{
	width:1000px;
	position: relative;
	padding-top: 100px;
	font-size: 14px;
	line-height: 30px;
	color: #313131;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.ryzzmain1 a{
	color: #C40C18;
}
.ryzzmain1 a:hover{
	color: #666666;
	text-decoration: underline;
}
.ryzzmain ul li{ width: 201px; float: left; margin-right: 44px;}
.ryzzmain ul li a{ display: block;}
.ryzzmain ul li img{ display: block; border: 3px solid transparent;}
.ryzzmain ul li a:hover img{ border-color: #d60000;}
.ryzz a.next, .ryzz a.prev{ display: block; width: 52px; height: 100px; position: absolute; cursor: pointer; background: url(../images/leftright.png) no-repeat center top transparent;}
.ryzz a.next{ left: 0; top: 132px;}
.ryzz a.prev{ right: 0; top: 132px; background-position: center bottom}
.ryzz .bd{ width: 980px; margin: 0 auto;}
.newbg1{
	background-image: url(../images/index1_18.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 860px;
	width: 100%;
}
.new{ width: 1100px; margin: 0 auto; overflow: hidden; padding-top: 36px;}
.faq{ width: 500px;}
.newbti{ overflow: hidden;}
a.newtitle{
	width: 168px;
	height: 39px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	display: block;
	float: left;
	margin-right: 20px;
	line-height: 39px;
	text-align: center;
	background-color: #FFFFFF;
}
a.newtitle.on, a.newtitle:hover{ background-color: #c51c22; text-decoration: none; border-color: #c51c22; color: #fff; font-size: 16px;}
.faq dl dt{ height: 26px; line-height: 26px; padding-left: 31px; background: url(../images/faqico.jpg) no-repeat left top transparent; margin-bottom: 9px; font-size: 16px;}
.faq dl dt a{ display: block;}
.faq dl dd{ padding-left: 31px; background: url(../images/faqico.jpg) no-repeat left -35px transparent; color: #777777; height: 44px; overflow: hidden;}
.faq dl{ height: 60px; padding: 27px 0; border-top:1px solid #dcdcdc;}
.faq dl dt a:hover{ text-decoration: none; color: #c51c22;}
#faq{ margin-top:25px; height: 430px; overflow: hidden;}
.newsmain{ padding-top: 25px;}
.new .fl{ width: 552px;}
.newsmain dl{ position: relative;}
.newsmain dl dt{height: 151px; width: 100%; padding-bottom: 10px;}
.newsmain dl dt .dldata{ position: absolute; left: 0; top: 0; z-index: 2; background-color: #c51c22; color: #fff; text-align: center; width: 80px; height: 60px;}
.newsmain dl dt .dldata b{ display: block; font-size: 26px; font-weight: normal; line-height: 28px; padding-top: 5px;}
.newsmain dl dd{ height: 91px; border-bottom: 1px solid #dcdcdc;}
.newsmain dl dd strong{
	display: block;
	color: #c51c22;
	font-size: 12px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
.newsmain dl dd p{ height: 44px; overflow: hidden; color: #383838; overflow: hidden;}
.newsmain dl dd a:hover{ text-decoration: none;}
.newsmain dl dd a:hover strong{ text-decoration: underline;}
.newsmain ul li{ height:63px ; overflow: hidden; padding: 20px 0; border-bottom: 1px solid #dcdcdc; padding-left: 80px; position: relative;}
.newdata{ position: absolute; left: 0; top: 20px; color: #a2a2a2; font-size: 15px;}
.newdata b{ display: block; font-size: 50px; line-height: 44px;}
.newsmain ul li strong{ display: block;}
.newsmain ul li a:hover{ text-decoration: none;}
.newsmain ul li p{ height: 44px; overflow: hidden; color: #777777;}
.newsmain ul li a:hover .newdata{ color: #c51c22;}

/*main css end*/




/*foot css*/
.foot{
	background-color: #111111;
	padding-top: 20px;
	color: #6d6d6d;
	overflow: hidden;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #E02617;
}
.foot .center{
	overflow: hidden;
	padding-bottom: 40px;
	background-image: url(../images/botbg_27.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.foot a{ color:#CBCBCB;}
.foot a:hover{ color: #fff; text-decoration: none;}
.foot .fr{ padding-top: 66px; padding-right: 15px;}
.foot .fr img{ display: block; width: 147px; height: 147px;}
.link{ height: 40px; line-height: 40px; border-top: 1px solid #504f4f; white-space: nowrap;}
.link span{ padding: 0 8px;}
.footnav{ padding-top: 20px; width: 200px; padding-bottom: 20px; overflow: hidden;}
.footnav a{
	display: block;
	width: 155px;
	text-align: left;
	float: left;
	font-size: 14px;
	line-height: 26px;
	text-indent: 3px;
}

.copyright{
	background-color: #EFEFEF;
	height: 42px;
	width: 100%;
}
.copyright td{
	height: 42px;
	line-height: 42px;
	font-size: 13px;
	color: #070707;
}
/*foot css end*/

/* 内页 css */
.nyvideo{ width: 800px; height: 500px; margin: 0 auto;}
.nymain{ width: 1100px; margin: 0 auto; overflow: hidden; padding-bottom: 10px;}
.nysearch{ top:530px}
/* left public css */
.prolist{ height: auto; background-color: #f7f7f7;  overflow: hidden;}
.prolist h3{ height:60px; line-height: 60px; padding: 0 20px; background-color: #c51c22; color: #fff; font-size: 18px; font-weight: normal;}
.prolist ul{ padding:10px 20px 20px;}
.prolist ul li{  line-height: 46px; }
.prolist ul li a{ display: block; font-size: 16px; border-bottom: 2px solid #fff;}
.prolist ul li a:hover{ text-decoration: none;}
.prolist ul li a.on, .prolist ul li a.hover{ color: #c51c22;}
.prolist ul ul{ background-color: #eee; display: none; padding: 10px 20px;}
.prolist ul ul li a{ line-height: 40px; font-size: 14px; color: #555; border-bottom: 1px solid #f7f7f7;}
.prolist ul ul li a:hover{ color: #c51c22;}



.left { width: 270px; float: left;}
.contact{ margin-top: 25px;}
.contacttitle{border-bottom: 8px solid #f7f7f7;
height: 28px;
line-height: 22px;
position: relative; padding-bottom: 10px;}
.contacttitle h3 {
  color: #c51c22;
  float: left;
  font-size: 18px;
  transition: all 0.3s ease 0s; font-weight: normal;
}
.contacttitle .more{ float: right;}
.contacttitle .more a{ color: #999;}
.contacttitle .more a:hover{ color: #c51c22;}
.contactmain{ padding-top: 10px; line-height: 26px; background-color: #f7f7f7; padding: 20px;}

/* right public css */
.right{ float: right; width:796px;}
.site{ float: right;}
.righttitle{ border-bottom: 8px solid #f7f7f7;
height: 50px;
line-height: 50px;}
.righttitle h3{border-left: 3px solid #c51c22;
color: #c51c22;
cursor: pointer;
float: left;
font-size: 18px;
font-weight: normal;
height: 22px;
line-height: 22px;
margin-top: 10px;
padding: 0 12px 0 15px;}
.nycenter{ overflow: hidden; padding: 30px 0;}



/*新闻列表 css */
.ArticleCategory li{ height: 52px; line-height: 52px; border-bottom: 1px solid #f4f4f4; overflow: hidden;}
.ArticleCategory li em{ float: right; font-style: normal; font-size: 12px; color: #999;}
.ArticleCategory li a{ display: block;}
.ArticleCategory li a:hover{ text-decoration: none; color: #c51c22;}
.ArticleCategory li a:hover em{ color: #c51c22;}
.page{ text-align: center; padding-top: 20px;}

/*新闻详细 css */
.nycenter h1{ font-size: 22px; text-align: center; padding-top: 10px; font-weight: normal; color: #000;}
.fbtime{ line-height: 32px; text-align: center; padding: 10px 0 0; border-bottom: 1px dashed #ccc; margin-bottom: 20px;}

/*产品列表 css */
.ProductCategory li{ width:248px; float: left; padding-right: 26px; text-align: center; line-height: 32px; padding-bottom:26px;}
.ProductCategory { width: 900px;}
.ProductCategory li a{ display: block; line-height: 42px; background-color: #eee; padding: 1px;}
.ProductCategory li a img{ display: block;}
.ProductCategory li a:hover{ text-decoration: none; background-color: #c51c22; color: #fff;}
.ProductCategory li p{ text-decoration: none; line-height: 52px;}
.ProductCategory li a:hover img{ border-color: #c51c22;}
.nyhzhb li a img{ border: 1px solid #eee;}

.gbookbg input[type="text"]{ border: 1px solid #ccc; width: 350px; height: 32px; line-height: 32px; padding: 0 5px; margin-left: 10px;}
.gbookbg td{ padding-bottom: 5px;}
.gbookbg td em{ color: red; font-style: normal;}
.gbookbg textarea{ padding: 5px; font-size: 13px; font-family: "微软雅黑"; border: 1px solid #ccc; height: 88px; line-height: 22px; width: 350px; margin-left: 10px;}
.gbookbg td input[type="submit"], .gbookbg td input[type="reset"]{ height: 32px; font-family: "微软雅黑"; line-height: 32px; width: 100px; text-align: center; border: 0; background-color: #555; color: #fff; cursor: pointer; margin-top: 5px;}
.gbookbg td input[type="submit"]{ background-color: #c51c22;}


.gbooklist { overflow: hidden; padding-top: 40px;}
.gbooklist ul li{ padding-bottom: 15px;}
.lytitle{ overflow: hidden;}
.lytitle .time{ float: right; color: #999;}
.lytitle  span{ padding: 0 20px;}
.lynr{ padding: 20px; margin: 10px 0 0; background-color: #f4f4f4;}
.lyhf{ padding-bottom: 10px; border: 1px solid #f4f4f4; padding: 20px; border-top: 0;}

.downlist{ overflow: hidden; position: relative; border-bottom: 1px dashed #ccc; padding: 20px 150px 20px 0;}
.downlist dt{ position: absolute; right: 0; height: 38px; width: 100px; text-align: center; color: #fff; line-height: 38px;   top:50%; margin-top: -19px;}
.downlist dt a{ display: block;  color: #fff; background-color: #f2791e; border-radius:10px;}
.downlist dt a:hover{ background-color: #ff872c; text-decoration: none;}
.downlist dd a{ display: block; font-size: 16px; font-weight: bold; color: #333;}
.downlist dd a:hover{ text-decoration: none; color: #f2791e;}
.downlist dd span{ display: block; color: #999; font-size: 12px;}
.downlist dd p{ height: 48px; overflow: hidden; padding-top: 5px; color: #666;}

.tabledown{ margin: 0 auto;}
.tabledown td{ line-height: 36px; border-bottom: 1px solid #ccc;}
.tabledown th{ border-left: 1px solid #f4f4f4; background-color: #f4f4f4; height: 46px; line-height: 46px;}
.tabledown td span{ color: #999; display: inline-block; width: 73px;}
#Count{ color: red; width:auto}
.tabledown td.last{ line-height:22px; padding: 20px 0;}


.khjzlist{ overflow: hidden; background-color:#f4f4f4; padding: 15px; margin-bottom: 10px;}
.khjzlist:hover{ background-color:#eee;}
.khjzlist dt{ float: left; width: 232px; height: 139px; overflow: hidden;}
.khjzlist:hover dt img{ transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.khjzlist dt img{ display: block;  -webkit-transition: all 0.3s; transition: all 0.3s;}
.khjzlist dd{ width: 515px; float: right;}
.khjzlist dd a.khjzmore{ display: inline-block; line-height:28px; width: 92px; text-align: center; background-color: #555; color: #fff; position: relative; overflow: hidden;}
.khjzlist dd a.khjzmore span{ position: relative; z-index: 3;}
.khjzlist dd a.khjzmore:before{ position: absolute;-webkit-transition: all 0.3s; transition: all 0.3s; height:0; top:0; left:0; width: 0; border:0px solid transparent; border-top-color: #f2791e;  content: ""; z-index: 2;}
.khjzlist:hover dd a.khjzmore:before{border-width: 120px 120px 0 0;}
.khjzlist dd p{ height: 44px; overflow: hidden; padding-top:5px; margin-bottom: 15px;}
.khjzlist dd h3{ line-height: 28px;}


/* 内页 css END*/


