/* 
 * Company: seowhy.com
 * Author : fesiong
 * Time   : 2015-08-06
 */
*{padding:0px;margin:0px;font-family:"Microsoft Yahei"}
li{list-style:none}
a{ text-decoration:none}
a:hover{text-decoration:none;}
/* header */
.site-header{height:100px;width:100%;border-bottom:1px solid #ebebeb;position:relative;z-index:99999;}
.site-header.small{height:46px;position:fixed;z-index:99999;}
.site-header .logo{width:200px;height:80px;margin:10px 10px;background:url('../images/logo.png') center;}
#top_tel{ float:right; padding:0 0 0 55px; margin-top:35px; background:url(../images/tel.png) no-repeat left 0;}
#top_tel font{ color:#F93; font-size:24px; font-family: impact;}
.site-header .logo a{display:block;}
.site-header.small .logo{width:150px;height:36px;margin:5px 10px;background:url('../images/logo-small.png') center;}
.site-header.small .logo a{padding:20px 10px;}
.navbar{margin-bottom:0px;}
.site-header .navbar{min-height:46px;margin-bottom:0px;width:100%;border-radius:0;}
.site-header .navbar a{padding: 40px 10px;}
.site-header.small .navbar a{padding: 13px 10px;}
.site-header.small .navbar-toggle{margin-top: 5px;margin-bottom:5px;}
.header-slide{overflow:hidden;width:100%;}
.header-slide .slideBox{position:relative;height:500px;}
.header-slide .slideBox .hd{text-align:center;position:absolute;bottom: 40px;width:100%;z-index:999;}
.header-slide .slideBox .hd a{padding:8px;background:#eee;background:rgba(221, 221, 221, 0.7);border-radius:10px;display: inline-block;margin:5px;cursor:pointer;}
.header-slide .slideBox .hd a.on{background:#fff;}
.header-slide .slideBox .bd li{height:500px; background-position:50% 0;background-size:cover;}
.header-slide .slideBox .bd a{display:block;width:100%;height:100%;}
.header-slide .slideBox .bd_title{position: absolute;bottom: 0px;text-align: center;width: 100%;background-color: #999;height: 40px;line-height: 40px;opacity: .7;color: #fff;}
@media (max-width: 767px) {
	.site-header{height:46px;position:fixed;z-index:99999;}
	.site-header .logo{width:150px;height:36px;margin:5px 10px;background:url('../images/logo-small.png') center;}
	.site-header  .logo a{padding:20px 10px;}
	.site-header .navbar a{padding: 13px 10px;}
	.sidebar .widget{padding:21px 0px 0px !important;}
}

/* footer */
.page-footer{background:#f5f5f5;padding:20px 0;margin-top:20px;border-top:1px solid #ebebeb}
.page-footer li{line-height:30px;}
.box-tit{font-size:16px;border-bottom: 1px solid #ebebeb;padding-bottom: 10px;margin-bottom: 10px;}
.box-tit .more{font-size:13px;padding-right:10px;font-weight:normal;padding:5px;}
.company-info i{padding-right:5px;}
.copyright{text-align:center;padding-top:20px;border-top:1px dotted #999;}
.box-content{overflow:hidden;}


/* index */
.main-content{overflow:hidden;}
.company-description{}
.index-box{border:1px solid #ebebeb;margin-top:20px;overflow:hidden;padding-bottom:20px;}
.color-red{color:#f60;}
.color-red span{padding-left:5px;font-size:1.2em;color:#f90;}
.index-box .box-tit{border-bottom:0px;padding:15px 15px 0;}
.description{text-indent:2em;}
.index-news li{border-bottom: 1px dotted #ebebeb;margin-top: 10px;}
.image-box{position: relative;width:300px; height:270px;overflow: hidden;}
.product-box{ width:300px; float:left}
.product-box p{ text-align:center}
.image-box img{width: 270px;height:240px;position: absolute;text-align:center;}
.product-box p{height:40px;padding-top:5px;}
.category-more{font-size:13px;font-weight:normal;padding:5px;}
.category-more a{}
.category-more a:after{content:"|";padding-left: 8px;padding-right:5px;}
.crumb{    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px; height:43px; line-height:43px;}
.crumb .breadcrumb{margin-bottom:0px;}
.crumb li {
    height: 43px;
    line-height: 43px;
    font-size: 13px;
    color: #999999;
    float: left;
    margin-left: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.post-head{text-align: center; padding:20px 0px}
.post-meta{color: #959595;margin: 15px 0;}
.post-meta span{margin: 0px 7px;white-space: nowrap;}
.post-footer{padding-top:20px;}
.sidebar .widget {background: #ffffff;padding: 21px 0px 0px 30px;}
.widget .title {margin-top: 0;padding-bottom: 7px;border-bottom: 1px solid #ebebeb;margin-bottom: 21px;position: relative;}
.widget .content{overflow:hidden;}
.widget li{line-height:30px;}
.widget .tag-cloud a {border: 1px solid #ebebeb;padding: 2px 7px;color: #959595;line-height: 1.5em;display: inline-block;margin: 0 7px 7px 0;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.widget .tag-cloud a:hover {color: #333;background: #ccc;border: 1px solid #ccc;text-decoration: none;}
.product-meta{margin-top:20px;overflow:hidden;margin-bottom:20px;}
.product-thumb{border:1px solid #ebebeb;padding:10px;margin-bottom:10px;}
.product-thumb img{}
.thumb-box{position:relative;height:0px;padding-bottom:90%;overflow:hidden;}
.product-info{text-align:left;}
.product-info h1{margin-top:0px;border-bottom:1px dotted #ebebeb;padding-bottom:10px;font-size:18px;}
.product-info dt,.product-info.dd{float:left;}
.product-info dl{margin-bottom:10px;}
.product-content{margin-bottom:20px;border-bottom:1px solid #ebebeb}
.article-list{ margin-top:20px}
.article-list li{line-height:30px;border-bottom:1px dotted #ebebeb;padding:10px;}
.article-list li:nth-child(odd){background-color:#f9f9f9}
.friend-link li{float:left;padding:0 5px;}

.pagination {margin: 0 0 35px;text-align: center;display: block;}
.pagination a {text-align: center;display: inline-block;color: #666;background: #fff;border-radius: 2px;border:1px solid #ebebeb;}
.pagination a:hover {background: #ebebeb;text-decoration: none;border:1px solid #ccc}
.pagination a i {width: 36px;height: 36px;line-height: 36px;}
.pagination .page-number {background: #fff;color: #666;margin: 0 3px;display: inline-block;line-height: 36px;padding: 0 14px;border-radius: 2px;border:1px solid #ebebeb;}
.thumbimg{text-align:center;}
.thumbimg img{width:50%;margin:15px auto;padding:2px;border:1px solid #999;}
#contain-c{width:910px; float:left;   font-size:14px; margin-top:20px;}
.picFocus{ margin:0 auto;  width:100%;height:100%;position:absolute;  overflow:hidden;  zoom:1;   }
.picFocus .hdthumb{ width:100%; padding-top:5px;  overflow:hidden; }
.picFocus .hdthumb ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
.picFocus .hdthumb ul li{ padding-top:5px; float:left;  text-align:center; width:20%; height:20%;}
.picFocus .hdthumb ul li img{ width:100%; height:100%; border:2px solid #ddd; cursor:pointer; margin-right:5px;   }
.picFocus .hdthumb ul li.on{ background:url("../images/icoUp.gif") no-repeat center 0; }
.picFocus .hdthumb ul li.on img{ border-color:#f60;}
.picFocus .bdthumb{height:80%;}
.picFocus .tempWrap,.picFocus .bdthumb ul{height:100%;}
.picFocus .bdthumb li{ vertical-align:middle;height:100%;}
.picFocus .bdthumb img{ width:100%; height:100%; display:block;  }
.productthumbslide{width: 100%;height: 0px;position: relative;padding-bottom: 80%;}
.header{ width:1200px; margin:0px auto}
.topd{ background:#333333; height:34px; line-height:34px;}
#topd{ width:1200px; margin:0px auto}
#topd p{    float: right;
    height: 34px;
    line-height: 34px;}
#topd p a{padding: 0 10px;
    color: #fff; font-size:14px}
#topd i{ font-style: normal;color: #fff; font-size:14px}
.menu{ background:#21357c; height:58px; line-height:58px}
#menu{ width:1200px; margin:0px auto}
.nav a{ color:#fff;  }
		.nav .nLi{ float:left;  position:relative; display:inline;}
		.nav .nLi { float:left; background:url("../images/li.jpg") no-repeat right;}
		.nav .nLi a{ display:block; width:170px;font-size:16px; font-weight:bold; text-decoration:none; text-align:center}
		.nav .sub{ display:none; width:130px; left:0; top:54px;  position:absolute; background:#e7bc0d;  line-height:35px; text-align:center;filter:alpha(opacity=80); /*IE滤镜，透明度50%*/-moz-opacity:0.8; /*Firefox私有，透明度50%*/opacity:0.8;/*其他，透明度50%*/ }
		.nav .sub li{ zoom:1; }
		.nav .sub a{ display:block; padding:0 10px;; border-bottom:1px dotted #fff }
		.nav .sub a:hover{ background:#cd0000; text-decoration:none; color:#fff;  }
		.nav .on  a{color:#fff; background:#ff6d00  }
.toolbar {
	width: 50px;
	position: fixed;
	right: 1%;
	top: 44%;
	z-index: 999;
}
.toolbar dd {
	width: 50px;
	height: 50px;
	margin-bottom: 1px;
	position: relative;
	background: url(../images/black20.png) repeat 0 0;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.toolbar dd i {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	text-align: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.toolbar dd i span {
	width: 35px;
	height: 35px;
	display: block;
	margin: 7px 0 0 7px;
	background: url(../images/rightfixicon.png) no-repeat 0 0;
}
.toolbar dd.gottop {
	display: none;
}
.toolbar .slide-tel {
	display: block;
	width: 0;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	font-family: arial;
	color: #FFF;
	position: absolute;
	padding: 0 0 0 50px;
	top: 0;
	right: 0;
	overflow: hidden;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all .0s ease-in-out 0s;
	-moz-transition: all .0s ease-in-out 0s;
	transition: all .0s ease-in-out 0s;
}
.toolbar .pop {
	position: absolute;
	right: 90px;
	top: -51px;
	background: #0185d0;
	display: none;
}
.toolbar .pop-code {
	width: 160px;
}
.toolbar .pop-code img {
	width: 120px;
	height: 120px;
	display: block;
	padding: 20px 20px 0;
}
.toolbar .pop-code h3 {
	height: 52px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
}
.toolbar .pop-code h3 b {
	display: block;
	font-size: 14px;
	font-weight: normal;
}
.toolbar .qq span {
	background-position: 0 -47px;
}
.toolbar .qq a {
	width: 50px;
	height: 50px;
	cursor: pointer;
	display: block;
}
.toolbar .qq:hover {
	background: #0185d0;
}
.toolbar .tel span {
	background-position: 0 0;
}
.toolbar .tel:hover {
	background: #0185d0;
}
.toolbar .code span {
	background-position: 0 -95px;
}
.toolbar .code:hover {
	background: #0185d0;
}
.toolbar .top span {
	background-position: 0 -142px;
}
.toolbar .top:hover {
	background: #0185d0;
}
.subright .searchList {
	border-top: 1px solid #ddd;
}
.subright .searchList li {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.subright .searchList li:first-child {
	border-top: none;
}
.subright .searchList li:hover a h2 {
	color: #1048a0;
	font-weight: bold;
}
.leftprocomt {
	padding-top: 10px;
}
.leftprocomt li {
	float: left;
	text-align: center;
	width: 117px;
	margin-right: 10px;
}
.leftprocomt li img {
	width: 117px;
	height: 87px;
	border-radius: 3px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.leftprocomt li p {
	line-height: 30px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.leftprocomt li:hover img {
	-webkkit-filter: brightness(105%);
	filter: brightness(105%);
}
.leftprocomt li:hover p {
	color: #1048a0;
}
.logo{margin: 0;
    line-height: 0;
    font-size: 0;
    float: left;}
.tely{ background:url(../images/tel_bg1.jpg) no-repeat left center; width:300px; float:right; height:130px;font-family:"微软雅黑";}
.tely p{ padding:35px 0px 0px 80px;font-size:14px; color:#666666; line-height:22px;}
.tely p span{ font-size:27px; color:#3067cb;font-weight: bold;margin-top: 10px;display: block;}
.clear{ clear:both}
.cpzs{ width:1200px; margin:0px auto; padding:70px 0 0; overflow: hidden}
.cpzsh{ text-align:center}
.cpzsh a{    font-size: 42px;
    color: #333;}
.cpzsh a b { color:#1946a3}
.cpzsh a em { display:block; font-size:24px; color:#333; padding:10px 0 30px;}
i,em { font-style:normal; font-family: "Microsoft Yahei";}
.cpzsfl{ width:271px; float:left;}
.cpzsfltop{background:#1946a3;  height:120px; text-align:center;}
.cpzsfltop h2{ line-height:120px; color:#FFF; font-size:32px}
.cpzsflcen{  width:265px; border:solid 3px #1946a3; border-top:none; background:#fff; padding-bottom:50px}
.cpzsflcen li { background: url(../images/zx_ico01.gif) no-repeat 37px 20px #e8e8e8; width:265px; height:56px; line-height:56px; clear:both; margin-bottom:4px;}
.cpzsflcen li a { font-size:16px; color:#1946a3; padding-left:70px;}
.cpzsfr{ width:900px; float:right; overflow:hidden}
.cpzsfr h2{ background: url(../images/cp_libg01.gif); background-repeat:no-repeat; height:40px; line-height:40px; font-size:16px; color:#FFF; padding-left:20px}
.tp{ padding-top:20px;}
.images{ width:300px; float:left}
.images img{ width:280px; height:210px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s; padding-bottom:10px}
.images p{ text-align:center; line-height:30px}
.images img:hover  { 
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);}
.ys_bg { background:url(../images/ys_bg.jpg) no-repeat center 0; height:2163px; overflow:hidden;}
.ys_top { padding:100px 0 25px; text-align:center}
.ys_top a b { display:block; font-size:52px; color:#1a449d}
.ys_top a em { display:block; font-size:32px; color:#333;}

.ys_pic01 { top:0; right:0;}
.ys_pic02 { top:410px; left:0;}
.ys_pic03 { top:970px; left:600px;}
.ys_pic04 { top:1382px; left:-60px;}

.ys_con01 { top:110px; left:0;}
.ys_con01 a { display:block; height:110px;}
.ys_con01 a i { background:url(../images/ys_szbg.png) no-repeat; width:78px; height:79px; line-height:79px; font-family:Impact; font-size:34px; color:#fff; text-align:center; display:block; float:left;}
.ys_con01 a span { display:block; float:left; margin-left:22px;}
.ys_con01 a span b { display:block; font-size:38px; color:#1a449d}
.ys_con01 a span em { display: inline-block; font-size:24px; color:#333; background:url(../images/ys_xx.png) repeat-x 0 bottom; padding-bottom:15px;}
.ys_con01 p { background:url(../images/ys_ico01.png) no-repeat 0 10px; padding-left:30px; font-size:16px; color:#666; margin-left:80px; line-height:30px; width:415px;}
.ys_con01 p span { display:block; font-size:30px; color:#ff8c00; margin:30px 0 0;}
.ys_con02 { top:680px; left:728px;}
.ys_con02 a span b,.ys_con02 a span em { color:#fff;}
.ys_con02 p { color:#fff;}
.ys_con03 { top:1170px; left:0;}
.ys_con04 { top:1580px; left:666px;}
.content{ width:1200px; margin:0px auto}
.pa {
    position: absolute;
}
.pr {
    position: relative;
}
.about{ padding:70px 0px; overflow: hidden; background:#f5f5f5}
#about{  width:1200px; margin:0px auto;}
.abouth{ text-align:center}
.abouth a{    font-size: 42px;
    color: #333;}
.abouth a b { color:#1946a3}
.abouth a em { display:block; font-size:24px; color:#333; padding:10px 0 30px;}
.aboutimg{ width:600px; float:left}
.abouta{ width:580px; float:right}
.xw{ width:1200px; margin:0px auto; padding-top:30px}
.tit2{ height: 30px; font-size: 0; border-bottom: 1px solid #ddd;}
.tit2 em{ display: inline-block; height: 30px; font-size: 18px; color: #1a449d; border-bottom: 3px solid #1a449d; float:left}
.tit2 a{ margin-top: 5px; font-size: 14px; color: #555; font-weight: normal; text-transform: uppercase; float:right} 
.xwa{ width:580px; float: left}
.xwb{ width:580px; float: right}
.xwb ul{ margin-top:15px}
.xwb ul li{    height: 42px;
    font-size: 14px;
    line-height: 42px;
    border-bottom: 1px dashed #ddd;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
	.xwb ul li a{ display:block; color: #666; width:322px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float:left}
.xwb ul li span{    float: right;
    font-size: 12px;}
.xwa ul li{    height: 42px;
    font-size: 14px;
    line-height: 42px;
    border-bottom: 1px dashed #ddd;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.xwa ul li span{    float: right;
    font-size: 12px;}
		.xwa ul li a{ display:block; color: #666; width:322px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float:left}
		.xwa ul{ margin-top:15px}
.link { height:56px; line-height:56px; background:#f4f4f4; overflow:hidden; margin-top:50px}
.link b { display:block; float:left;}
.link b a { font-size:14px; color:#1a449d;}
.link p { float:left; overflow:hidden;}
.link p a { font-size:14px; color:#7c7c7c; padding:0 30px;}
.f_bg {background:url(../images/f_bg.gif) repeat-x center 0;height:338px;overflow:hidden;}

.f_pic01 { padding:78px 0 0; width:335px;}
.f_pic01 i { display:block; margin-bottom:20px;}
.f_pic01 span em { display:block; float:left; background:url(../images/f_xx02.gif) no-repeat right 20px; padding-right:20px; margin-right:20px; width:116px;}
.f_pic01 span em i { display:block; text-align:center; padding:10px 0 0; font-size:14px; color:#fff;}
.f_pic01 span .nobor01 { background:none;}
.f_pic01 span em img{width:116px;}
.f_con { width:860px;}
.f_nav { text-align:center; color:#fff; height:85px; padding:72px 0 0;}
.f_nav a { color:#fff; padding:0 10px; font-size:14px;}
.footer{ width:1200px; margin:0px auto}
.f_p { font-size:14px; color:#fff; line-height:30px; padding-left:40px;}
.f_p a { color:#fff;}
.fl{ float:left}
.fr{ float:right}
.container{ width:1200px; margin:0px auto}
.crumb li{ float:left}
.homePage{display: block;width: 43px;height: 43px;background: url(../images/homePage.png) no-repeat center;float: left;border-left: 1px solid #eaeaea;border-right: 1px solid #eaeaea;}
.ny{ width:1200px; margin:0px auto}
.nyleft{ width:270px; float:left}
.nylefttop{    width: 100%;
    height: 80px;
    background: #1a449d;}
.nylefttop  h2{height: 80px;text-indent: 28px;background: url(../images/nytop.png) no-repeat 218px center;line-height:80px;font-size: 24px;color: #fff;font-weight: normal;}
.nycpfl{    border: 1px solid #e4e4e4;
    border-top: none;
    position: relative;}
.nycpfl i{    display: block;
    width: 3px;
    background: #df131e;
    position: absolute;
    left: -1px;
    top: 0;
    z-index: 9;}
.clearfix{zoom:1}
.nycpfl li{height: 58px;border-top: 1px solid #e4e4e4;text-indent: 28px;font-size: 15px;color: #333333;line-height: 58px;background: url(../images/mub.png) no-repeat 224px center;}
.nycpfl li a{color: #333333;display: block;text-decoration: none;}
.nycpfl li:hover,.InpageSidebar02 .classify li.cur{background: url(../images/mub2.png) no-repeat 224px center #f5f5f5;}
.nycpfl li:hover a,.InpageSidebar02 .classify li.cur a{color: #df131e;font-weight: bold;}
.nylx{border: 1px solid #e4e4e4;margin-top: 20px;padding: 0 19px 20px; margin-bottom:20px;}
.nylx h2{font-size: 18px;color: #1a449d;font-weight: normal;height: 59px;line-height: 59px;border-bottom: 1px solid #e4e4e4;margin-bottom: 18px;text-indent: 10px;}
.nylx p{font-size: 14px;color: #333333;margin-bottom: 12px;line-height: 20px;padding: 0 10px;}
.nyright{ width:910px; float:right}
.nyrightnc{    border: 1px solid #e4e4e4;
    width: 908px;
    padding-bottom: 0px; padding:20px
}
.main{ width:1200px; margin:0px auto; padding-top:30px}
#ggbj{ height: 48px; background: #333333; width: 100%; float:left;}
#ggnr{ width: 1200px; height: 48px; margin:0px auto}
#ggnr .left{ height: 48px; line-height: 48px; color: #fff;}
#ggnr .left a{ color: #fff; padding: 0 20px 0 0 ;}
#ggnr .left a:hover{ color: #dd0000;}
#sidebar{ width:269px; height:auto; overflow:hidden; float:left;}
#main_right{ width:900px; height:auto; overflow:hidden; float:right;}
#cpbt{ background:#004196; height:100px; line-height: 100px; color: #fff; font-size: 30px; font-weight: bold; text-align:center;}
#pro_list{ background:#f9f7f7; padding: 20px;}
#pro_list li{ height:60px; line-height:60px; border-bottom: 1px dashed #878787; background: url(icon.png) no-repeat 7px center; padding-left:40px; transition:0.3s all 0s linear;}
#pro_list li:hover{ background: url(icon1.png) no-repeat 15px center; background-color:#ff6d00;}
#pro_list li:hover a{ color:#FFF;}
#pro_list li a{ color:#000;}
#lxwm{ background: #cd0000; height: auto; color: #fff; font-size: 16px; text-align: center; padding: 15px 0;}
#lxwm span{ background: #cd0000; height: auto; color: #fff; font-size: 24px; text-align: center; padding: 15px 0;}
#lxwm p{  padding: 15px 0px;text-align: left;line-height: 30px;}
#lxwm p font{font-size: 34px; font-family: impact;}
#lxwm #zx{ width: 150px; height: 35px; border: 2px solid #ffffff; text-align: center; line-height: 35px; transition:all 0.3s linear 0s;}
#lxwm #zx a{ color: #fff;}
#lxwm #zx:hover{ background: #d20000;}
#lxwm #zx:hover a{ color: #000;}
#content_zy{ padding: 20px 10px 0;overflow:hidden;}
#content_zy p{line-height:40px; height:40px; overflow:hidden;}
.proimg{ width:271px; height:203px; display:block; background-color:#FFF; margin-top: 10px;}
.proimg1{ width:271px; height:203px; display:table-cell; text-align:center; vertical-align:middle;}
.proimg1 img{ max-width:271px; max-height:203px;}
.pro li{float:left; overflow:hidden; margin:0 10px 20px; width:271px; text-align:center; background: #fff; border:1px solid #ccc; height:255px;transition:0.3s all 0s linear; line-height:52px;}
.pro img{ max-width:271px; height:203px;}
.pro li:hover{ background: #ff6d00;}
.pro li p{ width: 95%; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; height: 30px;}
.pro a:hover{color:#fff;}
.pro li p a{ color:#000}
#ysbj{ background: url(../images/ysbj.jpg) repeat; width: 100%; float:left; }
#ysgg{
	width: 100%;
	height: 296px;
	float:left;
	background-image: url(../images/ybg1.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#ysbj .wzjs{ font-size:30px; line-height:40px; color:#101010; font-weight:bold; text-align:center;}
#ysbj .wzjs .red{ color:#cd0000;}
#ysbj .wzjs .lan{ color:#004196;}
#ysgg img{ width:1200px; height:296px; border:0px; display:block;}
.ysnr{ border-bottom: 1px dashed #000; float:left; width:1200px; padding-top:20px; padding-bottom:20px;overflow: hidden;}
.ysnr .yspic{ width:570px; height:336px; padding-top:30px;}
.ysnr .yspic img{ max-width:570px; height:336px;}
.ysnr .ysfont{ width: 580px; padding-top: 50px;}
.ysnr .ysfont .num{ float: left; color: #000; font-size: 48px; font-family: impact;}
.ysnr .ysfont .tit{ float: left; color: #000; font-size: 24px; font-weight: bold; padding-left: 20px; line-height: 65px;}
.ysnr .ysfont .tit span{ color: #004196;}
.ysnr .ysfont .content{ clear: both !important; font-size: 16px; padding-left: 60px; padding-top: 0;}
.ysnr .ysfont .zx1{ float: left; width: 130px; height: 40px; line-height: 40px; text-align: center; color: #fff; background: #004196; border-radius: 5px; margin-top: 20px; margin-left: 60px; transition:0.3s all 0s linear;}
.ysnr .ysfont .zx2{ float: left; width: 130px; height: 40px; line-height: 40px; text-align: center; color: #000; background: #cd0000; border-radius: 5px; margin-top: 20px; margin-left: 30px; transition:0.3s all 0s linear;}
.ysnr .ysfont .zx1 a{ color: #fff;}
.ysnr .ysfont .zx2 a{ color: #fff;}
.ysnr .ysfont .zx1:hover{ background: #333;}
.ysnr .ysfont .zx2:hover{ background: #333;}
#body{ width:1200px; margin-left:auto; margin-right:auto;}
.left {
    float: left;
}
.right {
    float: right;
}
#gsjjbj{ background: url(../images/bg11.png) no-repeat center top; width: 100%; ; float:left; padding: 50px 0;}
#gsjj{ width: 1200px;  background: #fff; padding: 30px 0; float:left;}
#gsjj .left{ padding-left: 30px; padding-top: 20px;}
#gsjj .right{ padding-right: 30px; width: 700px; padding-top: 20px; line-height: 30px;}
#gsjj .right .more a{ width: 130px; height: 40px; display:block; line-height: 40px; text-align: center; color: #fff; background: #004196; border-radius: 5px; margin-top: 20px; margin-left: 0;}
#gsjj .right .more a:hover{ background-color:#cd0000;}
#btc{ text-align:center; margin-top:5px; margin-bottom:5px;
	width:1200px;
	float:left;
	background-image: url(../images/font3.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#btc h1{display: inline-block; font-weight:bold;
	zoom: 1;
	*display: inline;/*IE7 life-saver */}
#btc h1 .c1{
	font-size:45px;
	color:#CD0000;
	margin-right:12px;
	float:left;
	line-height:50px;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
}
#btc h1 .c2{ font-size:24px; font-weight:normal; float:left; text-align:left; color:#101010; line-height:20px; padding-top:5px;}
#btc h1 .c3{ font-size:16px; color:#666; font-weight:normal; text-transform:uppercase; margin-left:4px;}
#case{ width:1200px; float:left; margin-top:20px;}
#casea {
	WIDTH:1200px;
	FLOAT: left;
}
#casea UL {
	LIST-STYLE-TYPE: none
}
#casea UL LI {
	TEXT-ALIGN: center; WIDTH:224px; FLOAT: left; padding:8px;cursor:pointer; 
}

#casea UL LI h1{ width:220px; padding:1px;  border:#f1f1f1 solid 1PX; cursor:pointer;TEXT-ALIGN: center; height:170px; display:table-cell; vertical-align:middle; background-color:#fff; }
#casea UL LI IMG { border:0px;max-width:220px;HEIGHT: 170px;}
#casea UL LI p{ width:224px;  cursor:pointer; font-size:14px; height:35px; line-height:35px; overflow:hidden; background-color:#f1f1f1;}

#casea UL LI A {
	DISPLAY: block; color:#444;box-shadow: 0px 1px 4px #999;-webkit-box-shadow: 0px 1px 4px #999;-moz-box-shadow: 0px 1px 4px #999;transition:all 0.2s ease-in-out 0s;
}
#casea UL LI A:hover {
	color:#fff;
}
#casea UL LI A:hover p{ background-color:#cd0000}	
#casea UL LI A:hover h1{ border:#cd0000 solid 1px;}
#case .more { width:1200px; float:left; margin-top:2px; text-align:center;}
#case .more a{ width: 130px; height: 40px; display: inline-block; font-weight:bold;
	zoom: 1;
	*display: inline;/*IE7 life-saver */ line-height: 40px; text-align: center; color: #fff; background: #004196; border-radius: 5px; margin-top: 20px; margin-left: 0;}
#case .more a:hover{ background-color:#cd0000;}
#indexNews{ height: auto; overflow: hidden; width:1200px; float:left;}
#indexNews li { float: left; padding: 20px 0; transition:0.3s all 0s linear; border-bottom: 1px dashed #a3a3a3; width: 580px; transition:0.3s all 0s linear; }
#indexNews li a{ display: block; float: left; color: #004196; width: 300px; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#indexNews li p{ clear: both !important; color: #585858;  height:75px; overflow:hidden; font-size: 14px; padding: 10px 0 0 30px; line-height: 25px;}
#indexNews li:nth-child(2n){ float: right;}
.Newstime { float: right; color:#333;}
#indexNews li:hover{ background: #004196; padding: 20px; width: 540px;}
#indexNews li:hover a{ color:  #dd0000;}
#indexNews li:hover .Newstime{ color:  #dd0000;}
#indexNews li:hover p{ color: #fff;}
#indexNews .more { width:1200px; float:left; margin-top:2px; text-align:center;}
#indexNews .more a{ width: 130px; height: 40px; display: inline-block; font-weight:bold;
	zoom: 1;
	*display: inline;/*IE7 life-saver */ line-height: 40px; text-align: center; color: #fff; background: #004196; border-radius: 5px; margin-top: 20px; margin-left: 0;}
#indexNews .more a:hover{ background-color:#cd0000;}
#link{ width:1196px;  float:left; margin-top:20px; border:#ddd solid 1px; padding:1px;}
#link_1{ width:50px; line-height:20px; background-color:#004196;float:left; padding-top:5px; padding-bottom:5px; font-size:14px; text-align:center; color:#FFFFFF;}
#link_2{ width:1122px; padding-right:13px; font-size:14px; float:right; line-height:25px;}
#link_2 A{ padding-left:8px; padding-right:8px;}
#end_nr_bj1{ background:#002b63;  width:100%; float:left; padding:10px 0; text-align:center; color:#fff; line-height:28px; font-size:14px;}
#end_nr_bj1 a{ color:#fff;}
#end_nr_bj1 a:hover{ color:#ff0;}


#end_bj{ background: #21357C; width:100%; float:left; padding: 30px 0;}
#end{ width: 1200px; height: auto; overflow: hidden;}
#end_nav{ height: 45px; width: 1100px; line-height: 45px; background: #002d69; color:#fff; padding: 0 50px; margin-bottom: 50px;}
#end_nav a{ color: #fff; padding: 0 28px;}
#end_nav a:hover{ color: #ff0;}
#end .left{border-right: 1px solid #fff; float:left; padding-right:30px;}
#end .left img{ width:243px;}
#end .end_lxwm{ float: left; min-height: 166px; line-height: 30px;  padding: 0 70px; color: #fff;}
#end .right{ padding-top: 10px; width:540px; overflow:hidden; height:166px;}
#end .right iframe{ width:540px; height:166px; overflow:hidden;}
#end .right img{width:540px; height:166px; border:0px;}
#nyweb{ width:100%; float:left; padding:25px 0px;}
#nypage{ width:1200px; float:left;}
#nylm{ FLOAT: left; WIDTH: 264px; background:#f9f7f7;}
#lefta{ width:264px; float:left;overflow:hidden;}
#lm-1{
	width:264px;
	float:left;background:#004196; height:100px; line-height: 100px; color: #fff; font-size: 30px; font-weight: bold; text-align:center;
}

#lm-2{
	width:264px;
	float:left;
text-align:center; color:#fff; background:#004196;text-align:center; color:#fff;
}
#lm-2 h1{ float:left; margin-left:14px; padding-left:22px;
	font-size:16px; font-weight:bold;
	line-height:40px;
	background-image: url(hjt1.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#nylm-1{
	width:230px; float:left;padding: 17px;}

#nylm-2{
	width:250px; float:left; padding:9px; border:#ddd solid 1px; border-top:0px;} 
#lmfl{
	width:230px;
	float:left;
	overflow:hidden;
		
}
#lmfl UL{ list-style-type:none;   }
#lmfl UL LI {
height:50px; line-height:50px; width:230px; border-bottom: 1px dotted #878787; background: url(icon.png) no-repeat 7px center;  float:left; font-size:14px;
}
#lmfl UL LI A { color:#000; display:block; padding-left:35px;transition:0.3s all 0s linear; 
	
}
#lmfl UL LI A:hover {background: url(icon1.png) no-repeat 15px center; background-color:#cd0000; color:#FFFFFF;
}
#lmfl UL LI.sec A {background: url(icon1.png) no-repeat 15px center; background-color:#cd0000; color:#FFFFFF;
}
#lmfl UL LI.xl {
	WIDTH: 230px;
	height:25px;
	line-height:25px;
	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
	text-align:left;
background-image: url(icon2.png);
	background-position: 25px center;background-repeat: no-repeat;;
	font-weight:normal;
	border-bottom:#eee dotted 1px;
	font-size:14px;  


}
#lmfl UL LI.xl A {
	padding-left:45px;
DISPLAY: block; 
line-height:25px;
	COLOR:#004196;
background-image: url(icon2.png);
	background-position: 25px center;background-repeat: no-repeat; border:0px;

	
}
#lmfl UL LI.xl A.sec {background-image: url(icon2.png);
	background-position: 25px center;background-repeat: no-repeat;
	padding-left:45px;
	COLOR:#cd0000; background-color:#F4F4F4;

}
#lmfl UL LI.xl A:hover {background-image: url(icon2.png);
	background-position: 25px center;background-repeat: no-repeat;
padding-left:45px;
	COLOR:#cd0000;
	font-weight:bold;background-color:#F4F4F4;

}
#left-n{
	width:230px;
	float:left;

		
}
#left-n UL{ list-style-type:none; }
#left-n UL LI {
	WIDTH: 230px;
	height:26px;
	line-height:26px;
	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
	font-size:14px;
	border-bottom:#ddd  dotted 1px;
	background-image: url(jt1.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}

#left-n UL LI A {

	padding-left:12px;
	COLOR: #333;
}
#left-n UL LI A:hover {
	color:#004196;
}
#lxwm{ background: #ff6d00; height: auto; color: #fff; font-size: 14px; text-align: center; padding: 5px; width:260px; float:left;}
#lxwm span{ background: #ff6d00; height: auto; color: #fff; font-size: 24px; text-align: center; padding: 15px 0;}
#lxwm p{  padding: 15px 0px;text-align: left;line-height: 30px;}
#lxwm p font{font-size: 34px; font-family: impact;}
#lxwm #zx{ width: 150px; height: 35px; border: 2px solid #ffffff; text-align: center; line-height: 35px; transition:all 0.3s linear 0s;}
#lxwm #zx a{ color: #fff;}
#lxwm #zx:hover{ background: #d20000;}
#lxwm #zx:hover a{ color: #000;}

.hg1{ margin-top:12px;}
#nyxg{ width:908px; float:left; margin-top:12px; border:#004196 solid 1px;}
#nyxg_1{
	width:908px;
	float:left;
height:35px;
	background-color:#004196;}
#nyxg_1 h2{ margin-left:12px;
padding-left:24px;
	line-height:35px;
	color:#fff;
	font-size:15px;
	float:left;
	background-image: url(hjt1.png);
	background-repeat: no-repeat;
	background-position:left center;
}
#nyxg_2{ width:890px; float:left; padding:9px; background-color:#fff;}

#news-3{
	width:890px;
	float:left;

	
}
#news-3 ul{ list-style-type:none; font-size:12px;}
#news-3 UL LI.none {
	BACKGROUND: none transparent scroll repeat 0% 0%;
}
#news-3 UL LI {
	text-align:left;
	WIDTH: 438px;
	display:block;
	line-height:28px;
	OVERFLOW: hidden;
	background-image: url(ico03.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	font-size:14px;
	float:left;
	border-bottom:#ddd  dotted 1px;
	color:#333; margin-left:3px; margin-right:3px;

}
#news-3 UL LI A {
padding-left:15px;
color:#333;
}
#news-3 UL LI A:hover {
	padding-left:15px;
	COLOR:#004196;
	font-size:12px;
	text-decoration: none;
}
#contain{width:910px; float:right; overflow:hidden;}
#contain-1{
width:904px;
	float:left; border:#004196 solid 3px;
}
#contain-1 h1{
	font-size:16px;
	padding-left:45px;
	padding-right:30px;
	line-height:40px;
	background-image: url(jt2.png);
	background-repeat: no-repeat;
	background-position: 10px center; float:left; background-color:#004196; color:#fff;
}
	#contain-1-2{
	float:right;
	height:40px;
	line-height:40px;
	text-align:right;
	color:#111;
	font-size:14px;
	padding-left:22px;
	padding-right:14px;
	background-image: url(ico_home.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#contain-1-2 span{ color:#CD0000;}
#contain-1-2 a{color:#111;}
#contain-1-2 a:hover{color:#CD0000;}
#contain-3{
width:910px;
	float:left;
	line-height:22px;

}
#title{
	font-family:"Microsoft YaHei", "微软雅黑";
	font-size: 16px;
	font-weight: bold;
	color:#010101;
	border-bottom:#cccccc 1px dotted;
	height:40px;
	line-height:40px;
	text-align:center;
}
#ly{
	font-size: 12px;
	
	color:#444;
	border-bottom:#cccccc 1px dotted;
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:normal;
}
#nr{
	font-size: 13px;	
	color:#333333;
	line-height:25px;
	text-align:left;
	padding:5px;
}
#nr hr{ height:2px; background-color:#004196; overflow:hidden; border:0px;}
#nr img{ max-width:98%; margin-bottom:10px;}
.heib{font-size:14px; color:#fff; background-color:#004196; padding-left:12px; font-weight:bold; height:32px; line-height:32px; margin-bottom:12px;}

.lm2{border:#dddddd 1px solid; background-color:#FFFFFF; padding:10px;}
#contain-2{
	width:910px;
	float:left;
	line-height:22px;
	
}
#contain-2 UL {
	COLOR:#111; list-style-type:none; margin-bottom:8px;
}
#contain-2 UL LI A {cOLOR:#101010;}
#contain-2 UL LI A:visited {COLOR:#101010;}
#contain-2 UL LI A:hover {color:#004196;}
#contain-2 UL LI {
	LINE-HEIGHT: 40px;
	PADDING-LEFT: 20px;
	WIDTH:890px;
	float:left;
	background-image: url(../images/newsli.jpg);
	background-repeat: no-repeat;
	background-position: left center;

	
}
#contain-2 UL LI h1{ font-size:16px;text-align:left;font-family:"Microsoft YaHei", "Î¢ÈíÑÅºÚ"; font-weight:normal}
#contain-2 UL LI.zyjs{ background-image:none; line-height:24px; text-align:left; color:#666666; font-size:12px; padding-top:8px; padding-bottom:8px; border-top:#ddd  dotted 1px; border-bottom:#ddd dotted 1px; }
#contain-2 UL LI.zyjs img{ width:100px; height:70px; float:left; margin-right:12px; border:#ddd solid 1px; padding:2px;}
#contain-2 UL LI SPAN.date {
	FLOAT: left;
	FONT-SIZE: 14px;
	margin-right:10px; padding-left:30px;
	background-image: url(../images/time.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#contain-2 UL LI SPAN.xq{ float:right; font-size:14px;}