@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, th, td, input, select {margin:0; padding:0;  outline:0;}
html, body {width:100%; height:100%;}
html, body {
   /* overflow: hidden;*/
    -webkit-text-size-adjust: none;
}



body {
	vertical-align:baseline;
	overflow-y:scroll;
	font: 14px/1 "Microsoft Yahei",sans-serif;
	line-height: 1;
	color: #5a5a5a;
    background: #FFF;
}
body {
    min-width: 1200px;
}

h1 {font-weight:bold; font-size:18px; line-height:18px; color:#474545;}
h3 {font-weight:normal; font-size:12px; color:#746969;}
h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; }
.nyCon-body table{/* border-spacing:20px;*/ margin: 0 auto;}
.ShowP table{}
a {text-decoration:none;/* -webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;*/ color:#666;}
p {
	line-height:1.5;
}
a img, iframe {border:none;}
a:link {color:inherit;}
a:focus {outline:0;}
/*img{ vertical-align:top;}*/
ol, ul, li{list-style:none;}
input, textarea, select, button {font-weight:inherit; font-size:inherit; *font-size:100%; font-family:inherit;}
/* == clearfix == */
.opacitys{ opacity:0.6; filter: Alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; }
.clearfix:after{ content:"."; height:0; display:block; visibility:hidden; clear:both;}
.clearfix{*+height:1%;}

.clearfix { *zoom:1; }/*IE/7/6*/
.fl{ float:left;display: inline;  }
.fr{ float:right;  }
.clear{ clear:both; overflow:hidden; }


a { text-decoration: none;}
.w1200{ width:1200px; margin:0 auto; position: relative;}

/*  header  */
.header{ width:100%; background:#fff; height:100px; overflow:hidden; position:relative; border-bottom:1px solid #EBEBEB;}
.header-logo{ margin-top:22px; position:relative; width:400px;}
.header-logo a{ display: inline-block; float:left;}
.header-logo i{ height:40px; width:1px; background:#ddd;display:inline-block; position:absolute; top:5px; margin-left:5px;}
.header-logo span{ 
    display:inline-block;
	line-height: 180%;
    font-family: 微软雅黑;
    color: rgb(102, 102, 102);
    font-size: 14px;
	margin-left:16px;
}
b.top-tel{
    display: inline-block;
    float: right;
    width: 180px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    background-color: #da251c;
    background-image: url(topTel.png);
    background-repeat: no-repeat;
    background-position: 17px center;
    text-indent: 53px;
/*	-webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;*/
}

/*  mainMenu  */
.mainMenu{ height:60px;}
.menuMenuList {
    position: relative;
    height: 60px;
    line-height: 60px;
}
/*  menu下拉  */
.menu-sy {
	float: left;
	height: 60px;
	width: 170px;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	display:inline-block;
	text-indent: 20px;
}
.homeMenu{
    background-image: url(2.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
.newsMenu{
	background-image: url(4.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	
}
.newsMenu a{color:#666;}
.anliMenu{
	background-image: url(5.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
.webMenu{
	background-image: url(3.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
.fuwuMenu{
	background-image: url(6.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
.rdMenu{
	background-image: url(8.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
.lxMenu{
	background-image: url(7.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
.menu-sy:hover {
	text-align: center;
	background-image: url(menu-hover01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.menu-sy:hover,.menu-sy.hover,.menu-sy:hover > a{ color:#fff; background:#D82119;text-indent:0px;}


.menu-sy ul {
	display: none;
	position: absolute;
	z-index: 100;
	background:#fff;
	padding:8px;
}
.menu-sy ul li {
	float: none;
	width: 154px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.menu-sy ul li a {
	display: block;
	text-align: center;
	color:#666;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	padding-top: 5px;
	background-color: #fff ;
	padding-bottom: 5px;
}
/*ul.menu-cp{
    display: none;
	position: absolute;
	z-index: 100;
}
ul.menu-cp li{
    float: none;
	width: 220px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


ul.menu-cp  li a {
	display: block;
	text-align: left;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	letter-spacing: 1px;
	padding-top: 5px;
	background-color: #D82119;
	padding-bottom: 5px;
	text-indent: 13px;
}
.menu-sy li:last-child > a {
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
*/
.menu-sy ul li a:hover {
	color:#fff;
	background:#D82119;
}

.menu-sy:hover ul { display:block;}

.menu-sy.sfhover ul { display:block;}
/*   end   */


/*  banner  */
.banner{
	height:500px;
	width:100%;
	background-color: #ddd;
	background-image: url(banner01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


/*  ny-banner  */
.ny-banner{ width:100%; height:350px; background:#ccc; position:relative;}
.aboutJs{ background-image: url(aboutJs.jpg);
	background-repeat: no-repeat;
	background-position: center top;}
.newsJs{ background-image: url(newsJs.jpg);
	background-repeat: no-repeat;
	background-position: center top;}

.wzjsJs{ background-image: url(wzjsJs.jpg);
	background-repeat: no-repeat;
	background-position: center top;}

.casJs{ background-image: url(casJs.jpg);
	background-repeat: no-repeat;
	background-position: center top;}

.zhfwJs{ background-image: url(zhfwJs.jpg);
	background-repeat: no-repeat;
	background-position: center top;}

.anliJs{ background-image: url(anliJs.jpg);
	background-repeat: no-repeat;
	background-position: center top;}


/*  nyTwoMenu  */
.nyTwoMenu{ width:100%; height:50px; background:#D82119;}
ul.nyTwoMenu-con{ line-height:50px; height:50px; overflow:hidden;}
ul.nyTwoMenu-con li, ul.nyTwoMenu-con li a{ display:inline-block;}
ul.nyTwoMenu-con li a { padding:0 25px; font-size:16px; color:#fff; margin: 0 20px;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
ul.nyTwoMenu-con a:hover,ul.nyTwoMenu-con a.hover{ background:#fff; color:#666;}


/*  ny-add  */
.ny-add{ width:100%; border-bottom:#eee 1px solid; height:35px; line-height:35px; font-size:12px; color:#888;  letter-spacing: 1px; background:#f6f6f6;}
.wz{
	background-image: url(s_add.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 22px;
}

/*  nyCon  */
.nyCon{ width:100%; position:relative; padding:50px 0;}
.nyCon-tit{ line-height:30px; font-size:18px; font-weight:bold; display:inline-block; border-bottom:2px #D82119 solid;}
.nyCon-body{ color:#555; font-size:15px}
.nyCon-body p{ line-height:2;}

/*  indexFwxm  */
.indexYwfw{ width:100%; position:relative; background:#fff; padding:50px 0;}
.indexYwfw-title{
	height:125px;
	text-align:center;
	background-image: url(12.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.indexYwfw-title-memo{ background:#D82119; padding:0 20px; color:#FFFFFF; font-size:14px; line-height:30px; display:inline-block; text-align:center; margin-top:30px;}
.indexYwfw-title-tit{ font-size: 25px; line-height:50px; color:#D82119; font-weight:bold;}
.indexYwfw-memo{ width:900px; margin:0 auto; line-height:30px; text-align:center; margin-top:10px;}
.indexYwfw-Con{}
.indexYwfw-Con ul{ margin-top:30px;}
.indexYwfw-Con ul li{ float:left; width:20%; text-align:center;}
.indexYwfw-Con-list-pic{ width:200px; height:200px; text-align:center; margin: 0 auto; position:relative;}
/*** effect - image roll ***/

.image-hover {
    position: relative;
    width: 200px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
   /* background: #fff;
    border: 10px solid #fff;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);*/
}
.img-roll {background:#fff;}
.img-roll img {position:absolute;top:0px;right:0px;bottom:0px;left:0px;}

.img-roll .img-1 {top:0px}
.img-roll .img-2 {top:123%}
.img-roll:hover .img-1 {top:123%}
.img-roll:hover .img-2 {top:0px}

.img-roll img
{
transition:all .6s ease-in-out;
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-ms-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
}

.img-roll:hover img
{
transition:all 1.2s ease-in-out;
-webkit-transition:all 1.2s ease-in-out;
-moz-transition:all 1.2s ease-in-out;
-ms-transition:all 1.2s ease-in-out;
-o-transition:all 1.2s ease-in-out;
}

/*** effect - shadow 1 ***/

.indexYwfw-Con-list-tit{font-size: 18px;color: rgb(51, 51, 51); text-align:center; margin-top:20px;}
.indexYwfw-Con-list-memo{ line-height:1.5; margin-top:10px; color:#888; text-align:left;width:220px;margin: 10px auto;}

/*  indexAbout  */
.indexAbout{
	width:100%;
	height:500px;
	position:relative;
	/*border-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-moz-border-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-border-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);*/
	background-image: url(indexAbout.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.indexAbout-topboder{ position:absolute;width:100%;z-index:99999; height:16px;background-image: url(indexAbout.png);background-repeat: repeat-x;background-position: left top;}
.indexAboutCon{ width:540px; float:right; height:440px;/*background-image: url(h9kx.jpg);background-repeat: repeat-x;background-position: left top;*/ padding:30px; background:#a91c16;}
.indexAboutCon h3{ font-size:18px; font-weight:bold; color:#fff; line-height:2;}
.indexAboutCon h5{font-family: 'Times New Roman';
    text-transform: uppercase;
    font-size: 18px;
    color: rgb(255, 255, 255);font-weight: bold;line-height:2;}
.indexAboutCon p{ font-family: 微软雅黑;
    font-size: 12px;
    line-height: 220%;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);}
a.indexAboutCon-more{ display:inline-block; padding:8px 15px; color:#fff; background:#D82119; float:right; margin-top:20px;}

/*  indexCase  */
.indexCase{
	width:100%;
	position:relative;
	padding-top:50px;
    background-color: #fff;	
}
.indexCase-tit{ text-align:center; padding-bottom:40px;}
.indexCase-tit h2{font-size: 30px; color:#555; font-weight:bold; line-height:2;}
.indexCase-tit p{ line-height:1.5; width:900px; margin: 0 auto; color:#888;} 
.indexCase-con{
	background-image: url(h8kx.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:400px;
}
.indexCase-con-left{ width:430px; background:#f5f5f5; height:400px; overflow:hidden;}
.indexCase-con-left ul{ padding-top:20px;}
.indexCase-con-left ul li{ margin-bottom:20px;}
.indexCase-con-left ul li .indexCase-con-left-text{ text-align:right; width:340px;}
.indexCase-con-left ul li .indexCase-con-left-text h3{
    font-size: 16px;
    font-family: 微软雅黑;
    color: rgb(51, 51, 51);
    line-height: 200%;
}
.indexCase-con-left ul li .indexCase-con-left-text p{ color:#888;}

/*  indexAnli  */
.indexAnli{ width:100%; background:#eee; position:relative; padding-top:30px;}

/*  start  */
#cen_right_top{
	width:100%;
	margin: 0 auto;
	background-image: url(indexKsbg.png);
	background-repeat: repeat-x;
	background-position: left 36px;
}
#cen_right_top .active{
	color:#C8000A;
	background-image: url(indexKs-titbg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#cen_right_top h3{line-height:35px;text-align:center;float:left;height:45px;width:146px;margin:0px;padding:0px;font-size:16px;color:#333333;font-weight: bold;cursor:pointer;}
#cen_right_top div{font-size:14px;display:none;clear:both;height:620px;padding:20px 0px 0px 0px;}
#cen_right_top div a {
    float: left;
    width: 280px;
    height:280px;
    line-height: 38px;
    text-align: center;
    color: #fff;
   
    font-size: 16px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    transition: .3s;
}
#cen_right_top div a span{ display:block; text-align:center; color:#555; line-height:30px; height:30px;}
#cen_right_top div a:hover{
	
}
/*#cen_right_top div a:first-child{
	margin-left: 0;
}*/

#cen_right_top div a:nth-child(7){
	margin-left: 0;
}


#cen_right_top div a:nth-child(13){
	margin-left: 0;
}

#cen_right_top div a:nth-child(19){
	margin-left: 0;
}
#cen_right_top div a:nth-child(25){
	margin-left: 0;
}
#cen_right_top div a:nth-child(31){
	margin-left: 0;
}
/*  end  */


/*  indexNews  */
.indexNews{ width:100%; background:#fff; padding:50px 0;}
.indexNews-con{}
.indexNews-con ul{}
.indexNews-con ul li{ width:33%; float:left;}
.indexNews-con ul li a{ display:block;}
.indexNews-con ul li a:hover{border-bottom:#D82119 3px solid;}
.indexNewsList h3{ font-size:16px; font-weight:bold; color:#555; line-height:2;}
.indexNewsList p{ color:#888; font-size:12px; line-height:1.5;}
.indexNewsList span{ display: inline-block; color:#aaa; font-family:Arial, Helvetica; line-height:1.5; border-bottom:#D82119 3px solid;}



/*  */
.news_box{
	width: 100%;
	overflow: hidden;
}
.oneNews{}
.news_box li{
	width: 50%;
	float:left;
	overflow: hidden;
	border-bottom: 2px solid #e6e6e6;
	position: relative;

}
.news_box li .skg{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	display: block;
	height: 100%;
	-webkit-transition:width 300ms; 
	transition:width 300ms;
	background-color: #e6e6e6;
	z-index: 1;
}

.news_box li:hover .skg{
	width: 100%;
}
.news_time{
	position: relative;
	width: 110px;
	height: 110px;
	background-color: #e6e6e6;
	text-align: center;
	margin: 18px 0;
	color: #aaaaaa;
	float: left;
	z-index: 2;
}
.news_time h4{
	font-size: 30px;
	color: #e62b1e;
	padding-top: 20px;
}
.news_time span{
	font-size: 16px;
	color: #D82119;
	padding-top: 5px;
	display: inline-block;
	font-family:Arial, Helvetica;
}
.news_text{
	position: relative;
	width: 470px;
	float: right;
	padding: 30px 0;
	z-index: 2;
}
.news_text h1{
	font-size: 22px;
	color: #7c7c7c;
	padding-bottom: 20px;
	cursor: pointer;
}
.news_text p{
	font-size: 14px;
	color: #7c7c7c;
	padding-right: 20px;
	line-height:1.5;
	height:63px;
	max-height:63px;
	overflow:hidden;
}
.news_title{
	width: 100%;
	height: 140px;
	background-color:#f2f2f2;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}
.news_title h1{
	padding-top: 50px;
	color: #5a5959;
	font-size: 20px;
	line-height: 30px;
}
.news_title span{
	font-size: 12px;
	color: #666666;
	line-height: 40px;
}
.news-detailCon{    
    color: #746969;
    line-height: 28px;
    font-size: 14px;
}
.news-detailCon p{margin-bottom: 15px; line-height:2;}

/*  end  */


/*  */
.ny-news_title{
	width: 100%;
	height: 140px;
	background-color:#f2f2f2;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}
.ny-news_title h1{
	padding-top: 50px;
	color: #5a5959;
	font-size: 20px;
	line-height: 30px;
}
.ny-news_title span{
	font-size: 12px;
	color: #666666;
	line-height: 40px;
}
.ny-news-detailCon{    
    color: #746969;
    line-height: 28px;
    font-size: 15px;
	line-height:2;
}
.ny-news-detailCon p{margin-bottom: 15px; line-height:2;}

/*  */

/*  indexLink  */
.indexLink{
	width:100%;
	height:260px;
	padding:30px 0;
	position:relative;
	text-align:center;
	background: -moz-linear-gradient(top, #6A97AA 0%,#A6C0CD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6A97AA), color-stop(100%,#A6C0CD));
    background: -webkit-linear-gradient(top, #6A97AA 0%,#A6C0CD 100%);
    background: -o-linear-gradient(top, #6A97AA 0%,#A6C0CD 100%);
    background: -ms-linear-gradient(top, #6A97AA 0%,#A6C0CD 100%);
    background: linear-gradient(to right, #6A97AA 0%,#A6C0CD 100%);
	/*background:url(indexLinkBg.jpg);opacity:0.7;filter:alpha(opacity=70);
	background-repeat: no-repeat;
	background-position: center center;*/
}
.indexLink-tit{ font-size:30px; color:#fff;}
.indexLink-con{ padding-top:30px; text-align:center;}
.indexLink-con a{ display:inline-block; margin: 5px 2px;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.indexLink-con a:hover{opacity:0.7;filter:alpha(opacity=70);}





/*  footer  */
.footer{ width:100%; position:relative;}
.footer-top{ width:100%; background:#111; padding:50px 0; color:#aaa;}
.footer-top-left {
    width: 500px;
    float: left;
	border-right:1px #999 solid;
}
.footer-top-left li {
    float: left;
    padding-right: 80px;
    display: inline;
	line-height:2em;
}
.footer-top-left li span, .footer-top-left li tt, .footer-top-left li a {
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.footer-top-left li a {
    font-size: 12px;
    font-weight: 400;
    color: #c5c2c2;
}
.footer-top-left li a:hover {
	color: #eee;
}
.footer-top-mid{
    float: left;
    width:350px;
	padding-left:100px;
	border-right:1px #999 solid;

}
.footer-top-mid span {
    display: block;
    padding-bottom: 20px;
    line-height: 25px;
    color:#aaa;
}
.footer-top-mid span h2{
font-weight:bold;
font-size:18px;
}
.footer-top-mid .telnumb {
	font-size: 24px;
	margin-top: 10px;
}
.footer-top-mid .telnumb img {
	vertical-align: middle;
}
.footer i {
    display: block;
    line-height: 45px;
    text-align: center;
    border-top: 1px solid #C0D5E6;
    margin-top: 15px;
}

.footer-top-right{ width:200px; font-size:12px; text-align:center; padding-top:50px;}
.footer-copy{ width:100%; height:50px; background:#000; color:#aaa; line-height:50px;}