@charset "utf-8";



/* CSS Document */



body {



	overflow-x:hidden;



}



* {



	margin:0;



	padding:0;



	list-style:none;



	outline:none;



	font-family:"微软雅黑";



	font-size: 16px;



}



em, i{



	font-style: normal;



	display: block;



}



img {



	/*display:inline-block;*/



	border:none;



	margin:0 auto;



}



a {



	text-decoration:none;



}



.clear {



	clear:both;



}



.ty {



	overflow:hidden;



	width:100%;



}



.center {



	overflow:hidden;



	width:1200px;



	margin:0 auto;



}



.mb_top {



	background:#fff;



	overflow:hidden;



	height:50px;



	z-index:99;



	width:100%;



	position:fixed;



	left:0;



	top:0;



	box-shadow:0 5px 5px rgba(0,0,0,0.1)



}



.mb_top .btn{



	float: right;



    height: 50px;



    width: 50px;



    cursor: pointer;



}



.mb_logo {



	float:left;



	height:50px;



	width:auto;



}



.mb_top a {



	color:#fff;



	line-height:50px;



	font-size:20px;

	float: left;



}

.mb_top a>img{
	margin-left: 0;
	height: 30px;
	padding-top: 10px;
}



.top {



	width:100%;



	height:90px;



}



.logo {



	float:left;



	width:auto;



}



.topcenter{



	width: 1200px;



	margin: 0 auto;



}



.topnav{



	float: left;



	margin-left: 185px;



}



.topnav li {



	float:left;



	font-size:16px;



	line-height:90px;



	text-align:center;



	padding: 0 30px;



	margin-right: 3px;



	position: relative;



}



.topnav li a {



	color:#333;



	display: block;



	font-size: 14px;



}



.topnav li:hover, .hover{



	background: #d22330;



}



.topnav li.hover a, .topnav li:hover a{



	color: #fff;



}



.subnav{



	display: none;



	position: absolute;



	left: 152px;



	top: -1px;



	background: rgba(97,144,180,.9);



	border: 1px solid #6190b4;



}



.subnav>a{



	border-right: 0;



}



.ad {



	background:#730c10;



	padding:0 5%;



}



.bj {



	background:url(../images/img_3.jpg) no-repeat;



	height:21px;



}



.znav {



	overflow:hidden;



	position:absolute;



	left:0;



	width:100%;



	top: 90px;



	background:#1c374b;



	z-index:99;



	display:none;



}



.znav a {



	display:block;



	line-height:30px;



	padding:5px;



	text-align:center;



	color:#FFF!important;



}



.topnav li:hover .znav {



	display:block;



}



.znav a:hover {



	color:#f2b01b



}



.sidebar-wrapper {



	position:relative;



	height:100%;



	overflow:auto;



}



#dowebok {



	background-color:#31506f;



	display:none;



}



.subNav {



	cursor:pointer;



	padding:10px;



}



.subNav a {



	text-align:center;



	display:block;



	line-height:20px;



	font-size:14px;



	color:#FFF;



	font-weight:bold;



	cursor:pointer;



	padding-right:15px;



}



.subNav h1 {



	text-align: center;



	display:block;



	line-height:20px;



	font-size:14px;



	color:#FFF;



	font-weight:bold;



	cursor:pointer;



	padding-right:15px;



	background:url(../images/span1.png) no-repeat center right 50px;



}



.navlogo {



	width:100%;



	overflow:hidden;



	margin-bottom:10px;



	line-height:50px;



	font-size:20px;



	background:#fff;



	text-align:center;



}



.navlogo a{



	color: #2a8ade;



	font-size: 14px;



}



.navlogo img {
	padding: 10px 0;

	width: 150px;
	/*width:100%;*/



}



.navContent, .menuContent{



	display:none;



}



.navContent li a {



	display:block;



	padding:10px 25px;



	line-height:20px;



	font-size:14px;



	color:#fff;



	text-align: left;



	text-indent: 4em;



}



.navContent li a:hover {



	color:#f5a33a;



}



.subNav:hover {



	background:;



}



.subNav a:hover{



	color: #2a8ade;



}



.menuContent dl a {



	display:block;



	padding:10px 25px;



	line-height:20px;



	font-size:14px;



	color:#fff;



	text-align: left;



	text-indent: 5em;



}



[data-simplersidebar='active'] {



	box-shadow:3px 0px 3px 0px rgba(49,40,40,0.5);



}



.banner {



	width:1920px;



	position:relative;



	margin-left:-960px;



	left:50%;



}



.banner img {



	width:100%;



	height:auto;



}



.flexslider {



	position:relative;



	overflow:hidden;



	background:url(../images/loading.gif) 50% no-repeat;



	width:100%;



}



.flexslider .slides {



	position:relative;



	z-index:1;



	overflow:hidden;



}



.flexslider .slides li {



	width:100%;



}



.flexslider .slides li img {



	width:100%;



	height:auto;



}



.flexslider .flex-control-nav {



	position:absolute;



	bottom:20px;



	z-index:2;



	width:100%;



	text-align:center;



}



.flexslider .flex-control-nav li {



	display:inline-block;



	width:10px;



	height:10px;



	border-radius:10px;



	margin:0 5px;



	overflow:hidden;



}



.flexslider .flex-control-nav a {



	display:block;



	line-height:40px;



	overflow:hidden;



	background:#f9f7f8;



	cursor:pointer;



}



.flexslider .flex-control-nav .flex-active {



	background:#d22330;



}



.pad01 {



	background:#faf6eb;



	position:relative;



}



.pad04 {



	background:#faf6eb;



	padding-top:10px;



}



.mb_bt04 {



	display:none;



}



.mb_bt04 img {



	max-width:100%;



}



.bt06_li {



	float:left!important;



	width:24%!important;



	margin:0 0.5%!important;



}



.bt01 {



	margin-top:20px;



	line-height:35px;



	padding-top:10px;



	margin-bottom:20px;



	font-size:24px;



	color:#333;



	width:900px;



	margin:0 auto;



}



.bt01 .left {



	float:left;



	width:45%!important;



}



.bt01 .right {



	float:left;



	width:52%!important;



	line-height:28px!important;



	margin-left:25px!important;



	font-size:16px;



	color:#270405;



}



.w965 {



	width:965px;



	margin:0 auto;



	overflow:hidden;



	border-top:5px solid #730c0f;



	border-bottom:5px solid #730c0f;



}



.tempWrap {



	width:auto!important;



}


.honor .bd ul li h1{
	/*display: none;*/
}



.picMarquee-left {



	overflow:hidden;



	position:relative;



	padding-bottom: 10px;



}



.picMarquee-left .next {



	width:40px;



	height:40px;



	background:url(../images/next.png);



	display:none;



	position:absolute;



	right:0;



	top:50%;



	margin-top:-20px;



}



.picMarquee-left .prev {



	width:40px;



	height:40px;



	background:url(../images/prev.png);



	display:none;



	position:absolute;



	left:0;



	top:50%;



	margin-top:-20px;



}



.picMarquee-left .bd {



	overflow:hidden;



}



.picMarquee-left .bd ul {



	overflow:hidden;



	zoom:1;



}



.picMarquee-left .bd ul li {



	float:left;



	overflow:hidden;



	margin:10px;



	padding: 10px;



	width: 350px;



	position:relative;



	padding-bottom: 0;



	margin-bottom: 0;



}



.picMarquee-left .bd ul li:hover h1{



	color: #333;



}



.picMarquee-left .bd ul li:hover h2{



	background: #d22330;



	color: #fff;



	border: 2px solid transparent;



}



.picMarquee-left .bd ul li img {



	height:auto;



	width: 350px;



}



.picMarquee-left .bd ul .wb {



	overflow:hidden;



	padding:10px 0;



}



.picMarquee-left .bd ul li h1 {



	font-size:16px;



	height:34px;



	text-align: center;



	line-height:35px;



	padding-bottom: 10px;



	font-weight:normal;



	overflow:hidden;



	white-space:nowrap;



	text-overflow:ellipsis;



}



.picMarquee-left .bd ul li h2 {



	font-size:14px;



	line-height:25px;



	font-weight:normal;



	overflow:hidden;



	border: 2px solid #ccc;



	padding: 5px 20px;



	margin: 0 auto;



	width: 100px;



	text-align: center;



}



.picMarquee-left .bd ul li a {



	color:#888;



}



.flexslider_02 {



	position:relative;



	overflow:hidden;



	background:url(../images/loading.gif) 50% no-repeat;



	padding:0 50px;



	display:none;



}



.flexslider_02 .slides {



	position:relative;



	z-index:1;



	overflow:hidden;



}



.flexslider_02 .slides li {



	width:100%;



	margin:10px 0;



}



.flexslider_02 .slides li img {



	width:100%;



}



.flexslider_02 .slides li h1 {



	font-size:16px;



	height:34px;



	line-height:34px;



	font-weight:normal;



	overflow:hidden;



	white-space:nowrap;



	text-overflow:ellipsis;



	padding: 10px 0;



	text-align: center;



}



.flexslider_02 .slides li h2:hover{



	background: #d22330;



	color: #fff;



	border: 0;



}



.flexslider_02 .slides li h2 {



	font-size:14px;



	line-height:25px;



	border: 2px solid #ccc;



	padding: 5px 20px;



	width: 100px;



	text-align: center;



	margin: 0 auto;



	font-weight:normal;



	overflow:hidden;



}



.flexslider_02 .slides li a {



	color:#888;



}



.flexslider_02 .flex-control-nav {



	display:none;



}



.flexslider_02 .flex-direction-nav {



	position:absolute;



	z-index:3;



	left:5px;



	right:5px;



	text-align:center;



	top:50%;



	overflow:hidden;



	height:40px;



	margin-top:-47px;



}



.flexslider_02 .flex-direction-nav li {



	display:inline-block;



}



.flexslider_02 .flex-direction-nav li a {



	display:block;



	width:40px;



	height:40px;



	overflow:hidden;



	cursor:pointer;



}



.flexslider_02 .flex-direction-nav li a.flex-prev {



	width:40px;



	height:40px;



	background:url(../images/prev.png) center;



	display:block;



	position:absolute;



	left:0;



	z-index:99;



	top:0;



}



.flexslider_02 .flex-direction-nav li a.flex-next {



	width:40px;



	height:40px;



	background:url(../images/next.png) center;



	display:block;



	position:absolute;



	right:0;



	z-index:99;



	top:0;



}



/* 新闻 */



.dqwz .ab_news{



	padding-top: 20px;



	padding-bottom: 45px;



}



.dqwz .ab_news .left{



	float: left;



	width: 540px;



	height: 430px;



	background: #f8f8f8;



}



.dqwz .ab_news .left a>img{



	width: 100%;



}



.dqwz .ab_news .left div{



	background: #f8f8f8;



	padding: 30px;



}



.dqwz .ab_news .left div>p{



	color: #333;



	margin-bottom: 10px;



	height: 21px;



	overflow: hidden;



	font-weight: bold;



}



.dqwz .ab_news .left div>em{



	font-size: 14px;



	color: #888;



	font-style: normal;



	height: 40px;



	overflow: hidden;



	line-height: 20px;



}



.dqwz .ab_news .right{



	margin-left: 600px;



	overflow: hidden;



}



.dqwz .ab_news .btn{



	display: block;



    background: #d22330;



    width: 200px;



    margin: 0 auto;



    color: #fff;



    text-align: center;



    margin-bottom: 30px;



    padding: 10px 0;



    margin-top: 45px;



}







/* 简介 */



.syabout{



	background: url(../images/about_bg.jpg) no-repeat center center;



	padding: 115px 0;



}



.syabout .pro, .syabout .pro h1{



	color: #fff;



}



.sytext .sycont{



	padding: 45px 0 70px;



    color: #888;



    line-height: 28px;



}



.sytext .sycont p{



	font-size: 14px;



}



.sytext .sybtn{



	color: #666;



	padding: 10px 0;



	width: 200px;



	display: block;



	text-align: center;



	border: 2px solid #666;



	margin: 0 auto;



	margin-bottom: 70px;



}



.sytext .sybtn:hover{



	background: #d22330;



	color: #fff;



	border: 2px solid transparent;



	transition: all .5s;



}







/* 工程案例 */



.sycase{



	padding-top: 20px;



	overflow: hidden;



}



.sycase ul li{



	width: 49%;



	float: left;



}



.sycase ul li div{



	background: #f8f8f8;



    padding: 30px;



}



.sycase ul li div>p{



	color: #333;



    margin-bottom: 10px;



    height: 21px;



    overflow: hidden;



    font-weight: bold;

    line-height: normal;



}



.sycase ul li img{



	width: 100%;



}



.sycase ul li div>em{



	font-size: 14px;



    color: #888;



    font-style: normal;



    height: 40px;



    overflow: hidden;



    line-height: 20px;



}



.sycase ul li:nth-child(2){



	margin-left: 2%;



}



.sycase .sybtn{



	color: #666;



	padding: 10px 0;



	width: 200px;



	display: block;



	text-align: center;



	border: 2px solid #666;



	margin: 0 auto;



	margin-bottom: 80px;



}



.sycase .sybtn:hover{



	background: #d22330;



	color: #fff;



	border: 2px solid transparent;



	transition: all .5s;



}



.sycase ul{



	overflow: hidden;



	padding-bottom: 70px;



}







/* 新闻资讯 */



.nynews{



	padding-top: 70px;



	background: #fafafa;



}



.nynews .process ul{



	overflow: hidden;



	text-align: center;



	padding: 35px 0;



	padding-top: 15px;



}



.nynews .process ul li{



	display: inline-block;



    margin: 0 5px;



    overflow: hidden;



}



.nynews .process ul li.on a, .nynews .process ul li:hover a{



	color: #fff;



	background: #d22330;



	border: 1px solid transparent;



}



.nynews .process ul li a{



	display: block;



    line-height: 30px;



    border: 1px solid #666;



    cursor: pointer;



    font-size: 14px;



    padding: 0 26px;



    color: #000;



}





/* 产品中心按钮*/
.dqwz .prolist ul{
	overflow: hidden;
	text-align: center;
	padding: 35px 0;
	padding-top: 15px;
}
.dqwz .prolist ul li{
	display: inline-block;
    margin: 0 5px;
    overflow: hidden;
}
.dqwz .prolist ul li.on a, .dqwz .prolist ul li:hover a{
	color: #fff;
	background: #d22330;
	border: 1px solid transparent;
}
.dqwz .prolist ul li a{
	display: block;
    line-height: 30px;
    border: 1px solid #666;
    cursor: pointer;
    font-size: 14px;
    padding: 0 26px;
    color: #666;
}

/* 应用领域按钮*/
.dqwz .arealist ul{
	overflow: hidden;
	padding: 35px 0;
	padding-top: 15px;
}
.dqwz .arealist ul li{
	display: inline-block;
    margin: 0 5px;
    overflow: hidden;
}
.dqwz .arealist ul li.on a, .dqwz .arealist ul li:hover a{
	color: #fff;
	background: #d22330;
	border: 1px solid transparent;
}
.dqwz .arealist ul li a{
	display: block;
    line-height: 30px;
    border: 1px solid #666;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 26px;
    color: #333;
}

/* 联系我们按钮*/
.nynews .contactlist ul{
	overflow: hidden;
	text-align: center;
	padding: 35px 0;
	padding-top: 15px;
}
.nynews .contactlist ul li{
	display: inline-block;
    margin: 0 5px;
    overflow: hidden;
}
.nynews .contactlist ul li.on a, .nynews .contactlist ul li:hover a{
	color: #fff;
	background: #d22330;
	border: 1px solid transparent;
}
.nynews .contactlist ul li a{
	display: block;
    line-height: 30px;
    border: 1px solid #666;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 26px;
    color: #333;
}







.nynews ul li img{



	margin-left: 0!important;



}



.nynews .nynew li{



	border: 2px solid transparent!important;



	background: #fff!important;



}



.nynews .nynew li:hover{



	background: #d22330!important;



}



.nynews ul li .newbk h1{



	font-size: 16px;



}



.nynews ul li:hover .sj i,



.nynews ul li:hover .sj span,



.nynews ul li:hover .newbk h1,



.nynews ul li:hover .newbk .newwb>p,



.nynews ul li:hover .mbdate{



	color: #fff;



}



.nynews ul li:hover .sj em{



	color: #fff;



	background: #fff;



}







/* 工程案例 */



.case{



	/*padding-top: 30px;*/

	padding-bottom: 20px;



}

.case img{
	max-width: 100%;
}

.case p{
	line-height: 30px;
}



.case ul{



	padding-bottom: 0;



}



.case ul li div{



	



}



.case ul li:hover div{



	background: #fff;



}



.case ul li:nth-child(2n){



	margin-left: 2%;



}







/* 关于我们 */



.ab .cont p{



	font-size: 14px;



	color: #000;



	line-height: 28px;



}



.ab .cont{



	margin-bottom: 40px;



}



.ab .cont img{



	max-width: 100%;



}







/* 产品分类 */



.process{



	padding-top: 30px;



}



.process .bd ul li{



	margin: 0;



	margin-left: 1.5%;



	padding: 0;



	width: 31.5%;



}



.process .bd ul li img{



	width: 100%;



}



.process .bd ul .wb{



	padding-bottom: 20px;



}



.process .bd ul li:hover .wb{



	background: #fff;



}



.prolist{



	padding-top: 30px;



}



.prolist ul li{



	margin-bottom: 20px;



}



.prolist ul li div{



	background: #fff;



}



.prolist ul li div>h2{



	font-size: 14px;



    line-height: 25px;



    font-weight: normal;



    overflow: hidden;



    border: 1px solid #ccc;



    width: 100px;



    text-align: center;



    color: #666;



    margin-top: 10px;



}



.prolist ul li:nth-child(2n){



	/*margin-left: 2%;*/



}



.prolist ul li a>img{



	max-width: 200px;



	float: left;



}



.prolist ul{



	padding-bottom: 0;



}



.prolist ul li div{



	height: 95px;



    padding: 20px;



    padding-left: 220px;



}



.prolist ul li:hover h2{



	color: #fff;



	border: 1px solid transparent;



	background: #d22330;



}







/* 底部 */



.footer {



	background:#22252a;



}



.foot {



	padding: 40px 0;



	line-height:30px;



	color:#999;



	text-align:center;



	overflow: hidden;



}



.foot ul li:nth-child(1){



	float: left;



	width: 18%;



}



.foot ul li img{



	max-width: 100%;



}



.footer ul li:nth-child(2){



	width: 48%;



    text-align: left;



    float: left;



    margin-left: 90px;



}



.footer ul li:nth-child(2) p{



	font-size: 14px;



}



.footer ul li:nth-child(3){



	float: right;



}



.dqwz {



	overflow: hidden;



	padding-top: 70px;



	background: #fafafa;



}



.pro{



	font-size: 48px;



	color: #aaa;



	text-align: center;



	margin-bottom: 30px;



	height: 70px;



}

.process img{
	max-width: 100%;
	display: inline-block;
}



.pro h1{



	color: #333;



    margin: 0 auto;



    margin-top: 10px;



}



.pro h1 em:before{



	content: '——';



	margin-right: 20px;



	color: #ddd;



}



.pro h1 em:after{



	content: '——';



	margin-left: 20px;



	color: #ddd;



}











/* 产品横向滚动 */



.scrolltitle { height: 24px; font-size: 14px; width: 742px; border-bottom: solid 1px #ddd; margin: 20px auto 15px auto; }



a.abtn { display: block; height: 130px; width: 17px; overflow: hidden; background: url(../images/arrow3.png) no-repeat 0px 50%; }



a.aleft { float: left; }



a.agrayleft { cursor: default; background-position: -34px 50%; }



a.aright { float: right; background-position: -17px 50%; }



a.agrayright { cursor: default; background-position: -51px 50%; }



.scrolllist { height: 350px; margin: 0 auto; }



.scrolllist .imglist_w { width:90%; height: 350px; overflow: hidden; float: left; left: 40px; position: relative;/*必要元素*/ }



.scrolllist .imglist_w ul { width: 20000px; position: absolute; left: 0px; top: 0px; }



.scrolllist .imglist_w ul li div{ width: 90%; overflow: hidden; text-align: center; }



.scrolllist .imglist_w li { width: 360px; float: left; }



.scrolllist .imglist_w li img { padding: 2px; width: 350px; }



.scrolllist .imglist_w li a { color: #3366cc; text-decoration: none; float: left; }



.scrolllist .imglist_w li a:hover img { filter: alpha(opacity=86); -moz-opacity: 0.86; opacity: 0.86; }



.scrolllist .imglist_w li p { line-height: 40px; overflow: hidden; color: #888; padding: 20px 0 10px 0;}



#s2 { width: 214px; }



#s2 .imglist_w { width: 176px; }



#s2 .imglist_w ul { height: 20000px; width: auto; position: absolute; left: 0px; top: 0px; }



#s2 .imglist_w li { float: none; }











button,html input[type="button"],input[type="reset"],input[type="submit"] {



	-webkit-appearance:button;



	cursor:pointer;



}



.main-right .lc{



	padding: 12px 8px;



}



.main-right .lc img.zn_1{



	display: none;



}



.main-right .lc>img{



	width: 100%;



}



.main-right .cd {



    padding: 8px;



    font: normal 14px/26px Microsoft yahei,Tahoma,Arial,sans-serif,Simsun;



    color: #7e7e7e;



}



.main-right .cd table tr td, .main-right .cd table strong{



	font-size: 14px;



}



.main-right .cd table img{



	max-width: 100%;



	margin-left: 0;



}



.item02 .item-ctn02 {



    overflow: hidden;



    height: auto;



}



.tywb img{



	max-width: 100%;



}



.tywb p, .tywb span{



	color: #888!important;



	font-size: 14px;



	font-family: "微软雅黑"!important;



	font-weight: normal!important;



	line-height: 28px!important;


	background: transparent!important;


	text-indent: 0!important;



}
.tywb td p{
text-indent:0!important;
}
.tywb table tr:nth-child(odd){
background:#c7e2f5!important;
}
.tywb table tr{
height:35px;
line-height:35px;
}
.tywb table tr td{
border: 1px solid #68bce8;
height:35px;
line-height:35px;
}

.tywb p{
	text-indent: 2em!important;
}



.nyty {



	overflow:hidden;



	min-height:300px;



	padding:10px 8px;



}



.slideTxtBox .hd {



    overflow: hidden;



    position: relative;



}



.slideTxtBox .hd ul {



    /*overflow: hidden;*/



    text-align: left;



}



.slideTxtBox .hd ul li {



    display: inline-block;



    /*overflow: hidden;*/



}



.slideTxtBox .hd ul li a {



    display: block;



    cursor: pointer;



    font-size: 16px;



    padding: 8px;



    color: #7f7f7f;



    position: relative;



    top: -2px;



}



.slideTxtBox .hd ul .on a{



	border-top: 2px solid #2a8ade;



    background: url(../images/bg.png) no-repeat top center;



    top: -2px;



    position: relative;



    color: #2a8ade;



}



.slideTxtBox {



	width:100%;



	overflow:hidden;



}



.slideTxtBox .bd {



	overflow:hidden;



}



.slideTxtBox .bd ul {



	overflow:hidden;



}



.slideTxtBox .bd ul li a {



	padding:1px;



	display:block;



}



.slideTxtBox .bd ul li img {



	width:100%;



	height:auto;



}



.slideTxtBox .bd ul li h1 {



	font-size:16px;



	color:#333;



	overflow:hidden;



	white-space:nowrap;



	text-overflow:ellipsis;



	font-weight:normal;



}



.slideTxtBox .bd ul li:hover h1 {



	color:#0074c1;



}



.pager {



	padding:30px 0px;



	text-align:center;



	color:#999;



}



.pager span {



	color:#999;



	display:inline-block;



	margin:1px;



	padding:0 10px;



	border:1px solid #ddd;



	font-size:12px;



	line-height:26px;



	height:26px;



	border-radius:3px;



	overflow:hidden;



}



.pager a {



	color:#999;



}



.pager span:hover a {



	color:#d22330;



}



.pager select {



	border:none;



	height:26px;



	line-height:26px;



	outline:none;



}



.about .sign{



    color: #2a8ade;



    border-top: 2px solid #c9c9c9;



    border-bottom: 1px solid #c9c9c9;



    font-weight: bold;



    position: relative;



    height: 39px;



    background: #fff;



}



.about .sign .title{



	display: inline-block;



	padding: 8px;



	position: absolute;



	top: -2px;



	border-top: 2px solid #2a8ade;



	background: url(../images/bg.png) no-repeat top center;



}



.about .ab_cont{



	padding: 15px 8px;



    background: #fff;



    overflow: hidden;



    margin-bottom: 15px;



}



.about .ab_cont ul li{



	float: left;



}



.about .ab_cont ul li:first-child{



	width: 30%;



}



.about .ab_cont ul li:last-child{



	width: 68%;



	padding-left: 2%;



	line-height: 27px;



}



.about .ab_cont ul li:last-child p{



	color: #333;



	font-size: 14px;



}



.about .ab_cont ul li img{



	width: 100%;



}



h5 {



	line-height:30px;



	margin-bottom:10px;



	text-align:center;



	color:#333;



	font-size: 30px;



	font-weight: normal;



}



h5 span {



	display:block;



	color:#aaa;



	font-size:14px;



	font-weight:normal;



	margin: 10px 0 15px 0;



}



h5 span>em{



	display: inline-block;



	font-size: 14px;



	margin-right: 10px;



}



h5 span>i{



	color: #aaa;



	font-size: 14px;



	margin-left: 10px;



	display: inline-block;



}



.fy {



	overflow:hidden;



	padding-top:10px;



	margin:30px 0;



	border-top:1px dashed #ddd;



	clear:both;



}



.fy a {



	font-size:14px;



	color:#999;



	line-height:30px;



	height:30px;



	overflow:hidden;



	display:block;



	white-space:nowrap;



	text-overflow:ellipsis;



}



.fy a:hover {



	color:#2a8ade;



}



.tywb .ty_img {



	position:relative;



}



.tywb .ty_img img {



	margin-left:0;



}



.tywb .ty_1 span.num {



	position:absolute;



	font-size:35px;



	color:#740b0f;



	font-weight:bold;



	position:absolute;



	left:20px;



	top:0;



	line-height:61px;



}



.tywb .ty_1 span.title {



	position:absolute;



	color:#fff;



	font-size:18px;



	left:70px;



	top:0;



	line-height:61px;



}



.tywb .ty_1 {



	margin-bottom:20px;



}



.tywb .ty_cont {



	margin-left:30px;



	border-top:2px solid #6c0003;



	border-bottom:2px solid #6c0003;



	margin-top:20px;



}



.tywb_left ul li {



	float:left;



}



.contact {



	overflow:hidden;



	margin: 40px 0;



}



.contact .cont, .contact .cont p{



	font-size: 14px;



	color: #333;



	line-height: 40px;



}
.contact .cont table{ width: 100%; border: none;border-collapse: collapse; }
.contact .cont table tr{ border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc; }
.contact .cont table tr td {  text-align: center; font-size: 12px!important; line-height: 40px; height: 40px;color: #333 }
.contact .cont table tr:first-child{ font-weight: bold; color: #333; background: #ccc; }


.contact .cont ul.one{
	overflow: hidden;
	background: #ccc;
	border: 1px solid #ccc;
	height: 40px;
	line-height: 40px;
}
.contact .cont ul.one li{
	float: left;
	width: 23%;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #333;
}
.contact .cont ul.one li:nth-child(3){
	width: 30%;
}
.contact .cont .jobtitle ul{
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #ccc;
	border-top: none;
	-webkit-tap-highlight-color:rgba(255,0,0,0);
}
.contact .cont .jobtitle ul li{
	float: left;
	width: 23%;
	font-size: 14px;
	text-align: center;
}
.contact .cont .jobtitle ul li:nth-child(3){
	width: 30%;
}
.contact .cont .jobtitle .jobcont{
	display: none;
	width: auto!important;
	padding-left: 1%!important;
	font-size: 14px;
	border: 1px solid #737475;
	padding-left: 10px;
}
.contact .cont .jobtitle .jobcont p{
	font-size: 14px;
	line-height: 30px;
}
.contact .cont .jobtitle .jobcont p strong{
	font-size: 14px;
}

.ditu{



	margin-top: 20px;



}



.ditu p {



	color:#333;



	font-size:16px;



	line-height:28px;



}



.cf {



	zoom:1;



}



.bor {



	border:1px solid #ccc;



	line-height:38px;



}



.cf:after {



	content:'.';



	visibility:hidden;



	clear:both;



	display:block;



	height:0;



}



.nynew {



	overflow:hidden;



}



.nynew li {



	border: 2px solid #eee;



	overflow:hidden;



	margin-bottom:7px;



	padding-top:8px;



	padding-right: 10px;



}



.nynew li .img{



	float: left;



	margin-left: -150px;



	padding: 0 0 10px 10px;



	transition: all .5s;



width:140px;



}



.nynew li:hover .img{



	margin-left: 0;



	transition: all .5s;



}



.nynew li:hover .sj{



	padding-left: 20px;



	transition: all .5s;



}



.nynew li:hover{



	background: #f5f5f5;



	border: 2px solid transparent;



}



.nynew li .sj {



	float:left;



	width:106px;



	text-align:left;



	height:80px;



	color:#aaa;



	font-size:16px;



	line-height:25px;



	padding-left: 20px;



}



.nynew li .sj span {



	display:block;



	line-height:25px;



	font-size:30px;



	color: #333;



	font-weight:bold;



}



.nynew li .sj em{



	display: block;



    width: 20px;



    height: 3px;



    background: #aaa;



    margin-top: 10px;



}



.nynew li .newbk {



	margin-left:120px;



	height:80px;



	overflow:hidden;



}



.nynew li .newbk h1 {



	font-size:14px;



	line-height:22px;



	height:22px;



	color:#333;



	overflow:hidden;



	white-space:nowrap;



	text-overflow:ellipsis;



}



.nynew li a:hover .newbk h1 {



	/*color:#026db5;*/



}



.nynew li .newbk span {



	font-size:12px;



	color:#6f6c6c;



}



.nynew li .newbk .newwb {



	font-size:14px;



	line-height:25px;



	height:60px;



	overflow:hidden;



}



.nynew li .mbdate{



	display: none;



	float: left;



    margin-top: -18px;



    padding-left: 10px;



    color: #888;



    font-size: 14px;



}



.nynew li .newbk .newwb>p{



	height: 50px;



	font-size: 14px;



	color: #888;



	margin: 5px 0;



	overflow: hidden;



}



.nynew li .newbk .newwb>em{



	font-style: normal;



    font-size: 14px;



    color: #747474;



    margin-right: 15px;



}



.nynew li .newbk .newwb>i{



	font-style: normal;



    font-size: 14px;



    color: #747474;



}



.main-right #sign{



	padding: 8px;



	width: 100%;



}



.main-right form input[type="text"]{



	line-height: 30px;



	width: 85%;



	padding-left: 5px;



    border: 1px solid #e0dfdf;



}



.main-right form textarea{



	width: 85%;



	padding-left: 5px;



    border: 1px solid #e0dfdf;



}



.main-right form{



	width: 50%;



	margin: 0 auto;



	margin-top: 20px;



}



.main-right form p{



	margin-bottom: 10px;



}



.main-right form p:nth-child(5) label{



	float: left;



	margin-right: 5px;



}



.main-right form input[type="button"]{



	border: 0;



    color: #fff;



    background: #2a8ade;



    padding: 5px 26px;



    border-radius: 5px;



    margin-left: 50px;



}



.main-right #sign em{



	text-align: center;



    display: block;



    font-style: normal;



    margin-top: 20px;



}



.disb {



	display:none;



}



.ditumap {



	margin-top:20px;



	line-height:30px;



	font-size:14px;



	border:1px solid #ddd;



	height:300px;



}



.tywb{



	margin-top: 10px;



}



.tywb table{



	width: 100%;



    border: 1px solid #b4b3b3;



    border-collapse: collapse;



    line-height: 40px;



    text-align: center;



    color: #676565;



}



.tywb table tr:first-child{



	background: #0074c1;



	color: #fff;



}



/*.tywb table td{



	width: 18%;



}



.tywb table td:nth-child(4){



	width: 28%;



}*/



@media screen and (max-width:1200px) {



	.dqwz .ab_news .left{



		width: 50%;



	}



	.dqwz .ab_news .right{



		margin-left: 51%;



	}



	.nynew li .img{



		margin-left: 0;



	}

	.contact .cont .map_l{
		width: 99%!important;
	}

	.contact .cont .map_r{
		padding-left: 0!important;
		float: left;
		margin-top: 10px;
		margin-left: 0!important;
		padding-top: 0!important;
	}







	/* 之前的 */



	.reg .sign{



		margin-bottom: 10px!important;



	}



	.dqwz .main-left{



		display: none;



	}



	.dqwz .main-right{



		width: 100%;



		min-height: auto;



	}



	.slideTxtBox1 .bd ul li h1{



		padding: 10px 5px 0 5px;



	}



	.slideTxtBox1 .bd ul li p{



		padding: 0 5px 10px 5px;



	}



	.about .ab_cont ul li:first-child{



		display: none;



	}



	.about .ab_cont ul li:last-child{



		width: 100%;



		padding-left: 0;



	}



	.disb {



		display:block;



	}



	.disn {



		display:none;



	}



	.center,.w965 {



		width:98%;



		margin:0 auto;



	}



	.banner {



		width:100%;



		margin-left:0;



		left:0;



		margin-top: 50px;



	}



}



@media screen and (max-width:960px) {



	.dqwz .ab_news .left{



		width: 100%;



		height: auto;



	}



	.dqwz .ab_news .right{



		float: left;



		margin-left: 0;



		width: 100%;



		margin-top: 10px;



	}



	.footer ul li:nth-child(2){



		margin-left: 30px;



	}







	.slideTxtBox1 .bd ul li p{



		height: 12px;



	    overflow: hidden;



	    display: block;



	}



	.slideTxtBox1 ul li{



		min-height: auto;



		margin: 1% 0.5% 0 1%;



	}



	.main-right form{



		width: 70%;



	}



}



@media screen and (max-width:768px) {
	.flexslider_02 .slides li h2{
		display: none;
	}


	h5{

		font-size: 20px;

	}



	.pro{



		font-size: 30px;



	}



	.dqwz{



		padding-top: 30px;



	}



	.sytext .sycont{



		padding: 15px 0 30px;



	}



	.sytext .sybtn{



		margin-bottom: 30px;



	}



	.sycase ul{



		padding-bottom: 30px;



	}



	.case ul{



		padding-bottom: 0;



	}

	.case p, .case strong{
		font-size: 14px;
	}

	.sycase{
		padding-top: 0;
	}

	.sycase .sybtn{



		margin-bottom: 30px;



	}

	.tywb p{
		/*text-align: center!importa;*/
	}


	.tywb img{
		max-width: 100%;
		width: auto!important;
		margin-bottom: 10px;
		display: block;
	}



	.prolist ul li a>img{

		max-width: 100%;

	}



	.prolist ul li div{

		padding-left: 0;

		float: left;

	}



	.nynews{



		padding-top: 30px;



	}



	.pro{



		margin-bottom: 0;



	}



	.process{



		display: block!important;



	}



	.nynew li .sj{



		display: none;



	}



	.nynew li .mbdate{



		display: block;



	}



	.nynew li .newbk{



		margin-left: 160px;



	}



	.nynew li .newbk .newwb>p{



		height: 38px;



	}



	.nynew li .newbk {



		



	}



	.nynew li .newbk .newwb {



		line-height:18px;



		height:85px;



	}



	.dqwz .ab_news .btn{



		margin-bottom: 0;



	}



	.foot ul li:nth-child(1){



		float: none;



		width: auto;



	}



	.foot ul li img{



		max-width: 100%;



	}



	.footer ul li:nth-child(2){



		width: 95%;



		margin-left: 15px;



		margin-top: 10px;



	}



	.footer ul li:nth-child(3){



		float: none;



	}



	.footer ul li:nth-child(3) img{



		padding-top: 15px;



		max-width: 100%;



	}



	.foot ul li img{



		max-width: 100%;



		width: auto;



	}







	.slideTxtBox1 ul li{



		width: 48%;



	}



	.slideTxtBox1 ul li:nth-child(5){



		display: none;



	}



	.sign .title, .slideTxtBox .hd ul li a{



		font-size: 14px;



	}



	.main-right .lc img.zn{



		display: none;



	}



	.main-right .lc img.zn_1{



		display: block;



	}



	.foot{



		padding: 20px 0;



	}



	.foot p{



		font-size: 14px;



	}



	.main-right form{



		width: 85%;



		padding-left: 1%;



	}



	.main-right #sign{



		padding: 0;



	}



	.main-right #sign em{



		padding: 10px 8px;



	}



	.tywb{



		margin-top: 10px;



	}



	.nyty{



		padding-top: 5px;



	}



	.ditu{



		margin-top: 5px;



	}



	.slideTxtBox .bd ul li {



		margin-top:10px;



	}



	.abbox {



		width:100%;



		float:none;



		margin:0 auto;



	}



	.pad02 {



		padding:0;



		background:none;



		background:#f8f8f8;



		height:auto;



	}



	.bt01 {



		text-align:center;



	}



	.bg_top {



		height:50px;



	}



	.more01 {



		margin:20px auto 40px auto;



	}



	.pad03 {



		background-size:auto 100%;



	}



	.pad {



		padding:20px 0;



	}



	.new li img {



		display:none;



	}



	.new li .newbox {



		margin-right:0;



	}



	.footer {



		padding:0;



	}



	.main-right .changdi ul li{



		width: 96.5%;



	}



	.cf li {



		width:47%;



		margin-left:2%;



		margin-top:10px;



	}



	.tywb .ty_cont {



		margin-left:10px;



	}



	.tywb table td {



		font-size:14px;



	}



	.tywb .ty1 {



		font-size:20px;



		margin-bottom:10px;



	}



	.tywb .ty4 ul li {



		height:auto;



	}



	.tywb .ty4 li>div {



		font-size:13px;



		width:90%;



		height:70px;



		line-height:20px;



	}



	.tywb .ty4 ul li img {



		width:80%;



	}



	.ditu p {



		font-size:15px;



	}



	.col-sm-4 {



		width:33.33%;



	}



	.col-sm-6 {



		width:100%;



	}

	.contact .cont .jobtitle ul li{
		font-size: 12px;
	}

	.contact .cont .jobtitle .jobcont p{
		font-size: 12px;
	}
	.contact .cont .jobtitle .jobcont p strong{
		font-size: 12px;
	}
	
	.contact{
		margin-top: 0;
	}

	.ab .cont iframe{
		height: 300px;
	}


}



@media screen and (max-width:420px) {



	.tywb .ty_1 span.num {



		font-size:30px;



	}



	.tywb .ty_1 span.title {



		font-size:15px;



		left:65px;



	}

	.contact .cont .jobtitle ul li{
		line-height: 25px;
	}



}



@media screen and (max-width:460px) {



	h5{

		font-size: 16px;

	}



	.sycase ul li div{



		padding: 15px;



	}



	.sycase ul li{



		width: 48.5%;

		margin-left: 1%;



	}



	.slideTxtBox1 ul li{



		width: 47%;



	}



	.process .bd ul li{



		width: 48.5%;



		margin-left: 1%;



	}



	.tywb table td.add{



		line-height: 18px;



	}



	.slideTxtBox .bd ul li{



		margin-top: 15px;



	}



	.nynew li{



		padding-top: 0;



	}



	.nynew li .sj {



		padding:5px;



		height:auto;



	}



	.nynew li .img{



		padding-top: 5px;



	}



	.nynew li .sj img {



		max-width:160px;



		margin-left:0;



	}



	.nynew li .newbk{

		padding-top: 5px;

	}



	.jp-content th{



		font-size: 12px;



		padding: 2px;



	}



	.main-right form{



		width: 95%;



	}



	.main-right form input[type="text"],



	.main-right form textarea{



		width: 77%;



	}



}



@media screen and (max-width:768px) {



	.picMarquee-left {



		display:none;



	}



	.flexslider_02 {



		display: block;

		margin-top: 10px;



	}



}

        