/*ZMY*/html, body {padding: 0;	margin: 0;}
html {height: 100%;}
body {
	background-color: #f5f5f5;
	font-family: "微软雅黑",Arial, Helvetica, Verdana;
	font-size: 16px;
	line-height: 2rem;
	color: #333;
	min-height: 100%;
	position: relative;
	-webkit-text-size-adjust: none; padding-bottom:55px;
}
body * {
	text-shadow: none;
}
div, h1, ul, dl, ol, dd, dt, h2, h3, h4, h5, p, form, label, input, textarea, img, span {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1;
	font-weight: bold;
}
h1, h2, h3 {
	font-size: 18px;
}
h4, h5, h6 {
	font-size: 16px;
}
input, textarea{ background: none; border: 0;}
a{color:#333333;text-decoration:none}
a:focus,a:hover{color:#2271bc;text-decoration:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

a.button, span.button, select, input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	text-transform: none;
	text-indent: 0;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	height: 40px;
	width: 100%;
	padding: 10px;
}
a.button, span.button {
	background: #4BD963;
	color: #fff !important;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
}
.kong {
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    clear: both;
    float: none;
    height: 11px;
    width: 0px;
}
.clear{ clear:both;}
.left{ float: left;}
.right{ float: right;}

.head{ text-align: center; width: 100%; height: 50px; background: #fff; position: relative;}
.head img{ width: auto; max-width: 100%; height: 50px;}
.head .headBack{ height: 40px; position: absolute; top: 5px; left: 5px;}
.head .headBack img{ width: auto; height: 100%;}
.head .head_1{ line-height: 50px; color: #333; font-size: 20px; font-weight: bold;}
.search{ position: absolute; top: 0; right: 5px;}
.searchBox{ width: 100%; height: 40px; border-bottom: 1px solid #2271bc; position: relative;}
.searchBox .searchBox_1{ display: block; width: 15%; height: 36px; padding-top: 2px;}
.searchBox .searchBox_1 img{ width: auto; height: 100%;}
.searchBox .searchBox_2{ width: 66%; padding: 0 2%; height: 28px; line-height: 28px; margin-top: 6px; border: 1px solid #999; border-radius: 16px;}
.searchBox .searchBox_3{ width: 15%; height: 40px; line-height: 40px; font-size: 1.5rem; text-align: left;}
.searchBox2 .searchBox2_1{ text-align: center; height: 100%;}
.searchBox2 .searchBox2_1 img{ padding-top: 40%; width: 100px;}

.indexNav{ width: 100%; height: 45px; background: #fabe00; border-bottom: 5px solid #d70080;}
.indexNav .nav_1{ width: calc(100% - 50px); height: 40px; overflow: auto;}
.indexNav .nav_1 ul{}
.indexNav .nav_1 ul li{ float: left;}
.indexNav .nav_1 ul li a{ display: block; font-size: 1.5rem; line-height: 40px; padding: 0 0.5rem; color: #000; font-weight: bold;}
.indexNav .nav_1 ul li a:hover{ line-height: 38px; border-bottom: 2px solid #000;}
.indexNav .nav_1 ul li a.hover{ line-height: 38px; border-bottom: 2px solid #000;}
.indexNav .nav_2{ width: 50px; height: 40px;}
.indexNav .nav_2 img{ width: auto; height: 40px;}
.searchBox .searchBox_4{ position: absolute; display: block; width: 15%; height: 36px; padding-top: 2px; left: 0; top: 0;}
.searchBox .searchBox_4 img{ width: auto; height: 100%;}
.searchBox .searchBox_5{ font-size: 1.8rem; text-align: center; line-height: 40px;}
.navBox{ padding: 0.7rem;}
.navBox_1{ font-size: 1.8rem; font-weight: bold; color: #db0100;}
.navBox_1 a{ display: block; font-size: 1.8rem; padding: 0.5rem 0; font-weight: bold; color: #2271bc;}
.navBox_2 ul li{ float: left; width: 31.33%; margin: 1%; height: 28px; line-height: 28px; overflow: hidden; background: #eee; border-radius: 4px;}
.navBox_2 ul li a{ display: block; text-align: center; font-size: 12px;}

.block_home_slider {
    padding: 0;
    position: relative;
    background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    line-height: 0px;
    margin-right: auto;
    margin-left: auto;
}
.block_home_slider .slide {position:relative;}
.block_home_slider .caption { display: none; padding:8px 9px 5px; position:absolute; left:0px; right:0px; bottom:0px; background:url(../images/bg_caption.png); text-align:left;}
.block_home_slider .caption p {padding-bottom:0px; font-size:11px; color:#dedede; text-shadow:0px -1px #000000; line-height:17px;}
.block_home_slider .caption p.title {padding-bottom:6px; font-size:15px; color:#ffffff; font-weight:bold; line-height:normal;}
.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; text-indent:-9000px; display: none;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_home_slider .flex-control-paging { position: absolute; display:inline-block; right: 5px; bottom: 5px;}
.block_home_slider .flex-control-paging li {
    margin: 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
    list-style-type: none;
}
.block_home_slider .flex-control-paging li a {width:5px; height:5px; display:block; background-repeat:no-repeat; background: #717372; text-indent:-9000px; cursor:pointer; margin: 0 2px;}
.block_home_slider .flex-control-paging li a.flex-active { background: #ffffff;}
.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    list-style-type: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.indexCon{ padding: 0 0.5rem;}

.nav-tabs{
    border-bottom: 1px solid #db0100;
}
.nav-tabs>li>a{
    color: #5a5a5a;
    cursor: default;
    line-height: 1; text-align: center;
    background-color: #dedede;
    border: 1px solid transparent;
    border-bottom-color: transparent;
    border-bottom: 0;
}
.nav-tabs>li>a img{ height: 48px; width: auto; margin-bottom: 3px;}
.nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #db0100;
    border: 1px solid #db0100;
    border-bottom-color: transparent;
}
.nav-tabs>li.active>a {
    color: #fff;
    cursor: default;
    background-color: #db0100;
    border: 1px solid #db0100;
    border-bottom-color: transparent;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 9px;
}

.newslist ul li{ background: #fff; margin-top: 0.7rem; padding: 0.7rem;}
.newslist ul li.nomargin{ margin-top: 0;}
.newslist ul li a p{ line-height: 1.8rem; font-weight: bold; overflow:hidden; -webkit-line-clamp:2; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;}
.newslist ul li a span{ display: block; font-size: 14px; line-height: 2rem; color: #808080;}

.indexMore a{ display: block; height: 4rem; line-height: 4rem; text-align: center; background-image: url(../images/more01.png), url(../images/more02.png), url(../images/more01.png); background-repeat: no-repeat, repeat-x, no-repeat; background-position: left center, center center, right center;}
.indexMore a span{ color: #db0100; background: #f5f5f5; padding: 0 6px;}

.indexTitle{ height: 4rem; line-height: 4rem; background: #fff; border-top: 2px solid #2271bc; text-align: center; font-size: 18px; font-weight: bold; color: #2271bc;}

.indexSTitle a{ display: block; height: 4rem; line-height: 4rem; text-align: left; background-image: url(../images/more03.png); background-repeat: repeat-x; background-position: center center;}
.indexSTitle a span{ color: #db0100; background: #f5f5f5; padding: 0 6px; font-weight: bold;}

.service{ margin-top: 0.7rem;}
.service ul li{ width: 49%; margin-bottom: 2%;}
.service ul li img{ width: 100%; height: auto;}
.service ul li:nth-child(odd){ width: 49%; float: left; margin-right: 1%;}
.service ul li:nth-child(even){ width: 49%; float: right; margin-left: 1%;}

/*底部导航*/
#footer {
    padding-top: 0px;
    position: fixed;
    width: 100%;
    z-index: 99999;
    -moz-column-count: 4; 	/* Firefox */
    -webkit-column-count: 4; /* Safari 和 Chrome */
    column-count: 4;
    -moz-column-gap:0px;		/* Firefox */
    -webkit-column-gap:0px;	/* Safari 和 Chrome */
    column-gap:0px;
    color: #db0100;
    background-color: #fff;
    font-size: 14px;
    bottom: 0px;
    line-height: 0px;
    padding-bottom: 0px;
}
#footer ul{ margin: 0px; padding: 0px;}
#footer li {
    text-align: center;
    line-height: 28px;
    width: 100%;
    margin: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}
#footer li img {
    width: 30%; max-width: 26px;
    height: auto;
}
#footer a {
    font-size: 12px; color: #db0100;
    background-color: #fff;
}
#footer a:hover { text-decoration: none;}
#footer li:hover {
    line-height: 28px;
    margin: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}
#footer li:atcive {
}
#footer li figure i{
    vertical-align: middle;
    display: inline-block;
    width: 26px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 99%;
}
#footer li figure i.icon01{ background-image: url(../images/07_01.png);}
#footer li:hover figure i.icon01{ background-image: url(../images/07_01.png);}
#footer li.hover figure i.icon01{ background-image: url(../images/07_01.png);}
#footer li figure i.icon02{ background-image: url(../images/08_01.png);}
#footer li:hover figure i.icon02{ background-image: url(../images/08_01.png);}
#footer li.hover figure i.icon02{ background-image: url(../images/08_01.png);}
#footer li figure i.icon03{ background-image: url(../images/09_01.png);}
#footer li:hover figure i.icon03{ background-image: url(../images/09_01.png);}
#footer li.hover figure i.icon03{ background-image: url(../images/09_01.png);}
#footer li figure i.icon04{ background-image: url(../images/10_01.png);}
#footer li:hover figure i.icon04{ background-image: url(../images/10_01.png);}
#footer li.hover figure i.icon04{ background-image: url(../images/10_01.png);}
#footer figcaption {
    font-size: 14px;width: 100%;
    line-height: 20px; color: #2271bc;
    text-align: center;
    position: relative;
}
#footer li:hover figcaption{ color: #2271bc;}
#footer li.hover figcaption{ color: #2271bc;}
#footer figcaption span {
    border-radius: 360px;
    font-size: 10px;
    color: #cedb00;
    padding-right: 3px;
    padding-left: 3px;
    margin-bottom: 5px;
    margin-left: 5px;
    position: absolute;
    top: -30px;
    right: 3px;
}

.indexTop{ width: 50px; height: 50px; position: fixed; right: 5px; bottom: 60px;}
.indexTop img{ width: 50px; height: 50px;}

.bottomline{ color: #bababa; text-align: center;}

.listMore{ font-size: 18px; line-height: 1.8rem; font-weight: bold; padding: 5px 0;}
.listMore2{ height: 18px; line-height: 18px; border-left: 2px solid #db0100; color: #808080;}
.listMore2 span{ padding: 0 2%;}
.listMore3{ padding: 8px 0;}
.listMore3 img{ max-width: 100%; height: auto; margin-bottom: 0.5rem;}
.listMore4{ height: 62px; line-height: 25px; overflow: hidden; padding: 6px 10px; border: 1px solid #dfdfdf; position: relative;}
.listMore4_1{ position: absolute; right: 2px; top: 2px;}
.listMore4_1 a{ display: block; width: 58px; height: 58px; line-height: 58px; text-align: center; background: #e4e4e4;}
.listMore5{ padding: 0.7rem 0;}
.listMore5 .listMore5_1{ line-height: 30px;}
.listMore5 .listMore5_2{ padding: 0 5px;}
.listMore5 .listMore5_2 img{ width: 30px; height: 30px;}

#container {
    clear: both; padding: 1% 0;
}
.centered { margin: 0 auto; }
.box {
    padding: 0 1%;
    width: 50%;
    float: left;
}
.box p{ text-align: center; padding: 0.3rem 0 1rem; line-height: 1.5rem;}
.box img{
    display: block;
    width: 100%; height: auto;;
}

.interactive{ display: block; height: 3rem; line-height: 3rem; text-align: center; background-image: url(../images/more02.png); background-repeat: repeat-x; background-position: center center;}
.interactive .interactive_1{ color: #db0100; font-weight: bold; font-size: 18px; background: #f5f5f5; padding: 0 6px;}
.interactive .interactive_2{ color: #db0100; background: #f5f5f5; padding: 0 6px;}
.interactive2{ background: #fff; padding: 0.5rem 0.7rem;}
.interactive2 ul li a{ line-height: 2.3rem; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; font-weight: bold;}
.interactive2 ul li a span{ padding-right: 5px;}
.interactive2 ul li a .green{ color: #3fb311;}
.interactive2 ul li a .red{ color: #db0100;}
.interactive3{ padding: 0.7rem 10%;}
.interactive3 ul li{ width: 50%; float: left; padding: 0 2%;}
.interactive3 ul li a{display: block; width: 100%; height: 3rem; line-height: 3rem; border-radius: 5px; background: #db0100; color: #fff; text-align: center; font-size: 1.8rem; font-weight: bold;}
.interactive4{ background: #db0100; padding: 0.7rem 0.7rem; margin-top: 0.7rem;}
.interactive4 .interactive4_1{ color: #fff; font-weight: bold;}
.interactive4 .interactive4_2{}
.interactive4 .interactive4_2 input{ margin-top: 0.5rem; width: 100%; height: 3rem; line-height: 3rem; background: #fff; padding: 0 0.5rem;}
.interactive4 .interactive4_3{ width: 50%; margin: 0.7rem auto; height: 3rem; line-height: 3rem; border-radius: 5px; background: #e6a905; color: #fff; text-align: center; font-size: 2rem; font-weight: bold;}
.interactive5{ background: #fff; padding: 0 0.7rem 1.7rem;}
.interactive5 ul li{ width: 25%; height: auto; float: left; padding: 2% 2%;}
.interactive5 ul li img{ width: 100%; height: auto;}
.interactive5 ul li p{ line-height: 1.8rem; height: 1.8rem; overflow: hidden; margin-top: 0.3rem; text-align: center; font-size: 15px; }
.interactive6{ margin: 0.7rem 0;}
.interactive6 img{ width: 100%; height: auto;}

.quzhang{ color: #db0100; font-size: 18px; font-weight: bold;}
.white{ background: #fff; padding: 0.7rem 1rem;}
.quzhang2 input{ width: 100%; height: 38px; line-height: 38px; border-bottom: 1px solid #e4e4e4; background: url("../images/quzhang.png") no-repeat left center #fff; padding-left: 30px; background-size: 6%;}
.quzhang2 textarea{ width: 100%; height: 6rem; padding: 0.5rem 0; line-height: 2rem; border-bottom: 1px solid #e4e4e4; background: url("../images/quzhang02.png") no-repeat left center #fff; padding-left: 30px; background-size: 6%;}
.quzhang2 .quzhang2_1{ background-position: 0 -5px;}
.quzhang2 .quzhang2_2{ background-position: 0 -52px;}
.quzhang2 .quzhang2_3{ background-position: 0 -96px;}
.quzhang2 .quzhang2_4{ background-position: 0 -143px;}
.quzhang2 .quzhang2_5{ background-position: 0 -189px;}
.quzhang2 .quzhang2_6{ background-position: 0 -235px;}
.quzhang2 .quzhang2_7{ background-position: 0 -5px;}
.quzhang2 .quzhang2_8{ background-position: 0 -326px;}
.verifi{ position: relative;}
.verifi img{ position: absolute; right: 0; top: 0; height: 32px; width: auto;}
.submit input{ width: 100%; height: 40px; line-height: 40px; text-align: center; color: #fff; border-radius: 5px; background: #db0100; margin-top: 1rem;}

.listMore6{ color: #db0100; font-size: 18px; font-weight: bold;}
.listMore7{ height: auto; line-height: 18px; border-left: 2px solid #db0100; color: #808080;}
.listMore7 span{ padding: 0 2%;}
.listMore7 .listMore7_1{ padding: 0 2%;}
.listMore7 .listMore7_1 span{ padding: 0; color: #3d9b0a; font-weight: bold;}

.aboutBg{ width: 100%; display: block; background: url("../images/about_02.jpg") no-repeat center top; background-size: 100% auto;}
.about{ padding: 5%;}
.about ul li{ width: 33.33%; height: auto; float: left; margin-bottom: 1rem;}
.about ul li img{ width: 100%; padding: 0 10%; height: auto;}
.about ul li p{ text-align: center; height: 3rem; line-height: 3rem; overflow: hidden; color: #fff;}

.mulu ul li{ float: left; width: 32.33%; margin: 1% 0.5%; height: 32px; line-height: 32px; font-size: 12px; background: #fff; border-radius: 4px;}
.mulu ul li a{ display: block; text-align: center;}

.service2{ background: #fff; padding: 0.7rem 0;}
.service2 ul li{ float: left; padding: 0 2% 1%; text-align: center; width: 33.33%; height: auto; border-right: 1px solid #e4e4e4;}
.service2 ul li a{ display: block; height: 3rem; line-height: 3rem; overflow: hidden; border-bottom: 1px solid #e4e4e4;}

.tourism{ padding: 1.7rem 0.7rem;}
.tourism ul li{ width: 25%; height: auto; float: left; padding: 0 2%;}
.tourism ul li img{ width: 100%; height: auto;}
.tourism ul li p{ line-height: 1.8rem; text-align: center; font-weight: bold; font-size: 14px;}

.mulu2 ul li{ float: left; width: 24%; margin: 0.5% 0.5%; height: 38px;}
.mulu2 ul li a{ display: block; height: 38px; line-height: 38px; text-align: center; font-size: 14px; font-weight: bold; background: #fffaf1;}
.mulu2 ul li a:hover{ background: #fff; line-height: 36px; border-bottom: 2px solid #e44140; color: #e44140;}
.mulu2 ul li a.hover{ background: #fff; line-height: 36px; border-bottom: 2px solid #e44140; color: #e44140;}

.quzhang3 .quzhang3_1{ padding: 0.5rem 0; border-bottom: 1px solid #d8d8d8;}
.quzhang3 .quzhang3_1 span{ color: #db0100;}
.quzhang3 .quzhang3_2{ width: 49%; padding: 0.5rem 0; border-bottom: 1px solid #d8d8d8;}
.quzhang3 .quzhang3_2 span{ color: #db0100;}

.quzhang4{ padding: 1.5rem 0;}
.quzhang4 .quzhang4_1{ text-align: center; line-height: 1.8rem;}
.quzhang4 .quzhang4_1 img{ width: 33%; height: auto; margin-bottom: 0.5rem;}
.quzhang4 .quzhang4_1 span{ font-size: 18px; font-weight: bold;}

.zhengwu ul li{ margin-bottom: 0.5rem;}
.zhengwu ul li a{ display: block; width: 100%; padding: 0 1.5%; height: 42px; line-height: 42px; background: #fff; border-radius: 5px; position: relative;}
.zhengwu ul li i{ float: right; display: inline-block; vertical-align: middle; width: 10px; height: 18px; background-image: url(../images/zhengwu01.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 75%; margin-top: 13px;}

/*图片列表*/
.pic{ margin-bottom: 2%; padding-bottom: 1rem;}
.pic ul li{ border-bottom:1px dotted #d9d9d9;}
.pic ul li:first-child .list_item{ padding-top: 0;}
.list_item{display:block;padding: 1rem 0;overflow:hidden;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent}
.list_item:active{background-color:rgba(0,0,0,.1)}
.list_item:after{content:" ";position:absolute;bottom:0;width:100%;height:1px;border-bottom:1px solid #e2e2e2;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);left:10px}
.list_item:last-child:after{border:0}
.list_item .cover{float:left;margin-right:10px}
.list_item .cover .img{display:block;width:100px;height:75px}
.list_item .cont{overflow:hidden}
.list_item .cont .title{font-size:16px;color:#000;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:16px; background: url("../images/20.png") no-repeat left center; background-size: 15px auto; padding-left: 18px;}
.list_item .cont .desc{font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3; margin: 5px 0 5px; color: #666;}
.list_item .cont .pic_1{ font-size:13px; line-height:1.3; color: #0074a7;}
.list_item .cont .pic_2{ padding: 3px 1.5rem; font-size: 14px; background: #54a9ae; color: #fff;}
.more{text-align:center}
/*图片列表结束*/

.dibu{ padding: 1.5rem 0; text-align: center; font-size: 12px; line-height: 20px; color: #3a3a3a;}

/*新闻详细*/
.content {
    text-align: left;
    font-size:16px; margin-top: 0.7rem;
}
.content h3{ margin: 0 0 5px 0;}
.content img {
    max-width: 100%;
    margin: 10px 0;
    height: auto;
}
.content2{
    text-align: left;
    font-size:16px;
}
.content2 img{ max-width: 100%;}
/*新闻详细结束*/

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #2271bc;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #2271bc;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #2271bc;
    border-color: #2271bc;
}

/*永强供水开始*/
.header, .footer {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    line-height: 48px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    padding: 0 50px;
    background-color: #ffffff;
}
.header a.headerlogo{ width: 76%; height: 50px; position: absolute; text-align: left; top: 0; left: 0;}
.header a.headerlogo img{ width: auto; max-height: 100%;}
.header a.menu {
    display: block; text-align: center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
}
.header a.menu img{ width: 50px; height: 50px;}


.indexCon2{ padding: 0; margin-bottom: 0.5rem; background: #fff;}
.nyCon{ padding: 1.5rem 0 0.7rem; margin-bottom: 0.5rem; background: #fff;}

.box1{ padding-top: 2rem; border-bottom: 1px solid #e4e4e4;}
.box1 ul li{ float: left; width: 20%; padding: 0 0 1.5rem;}
.box1 ul li img{ width: 100%; height: auto;}

.indexTitle2{ padding: 1.3rem 0 1rem;}
.indexTitle2 .indexTitle2_1{ font-size: 20px; padding-bottom: 0.3rem; text-align: center; font-weight: bold;}
.indexTitle2 .indexTitle2_1 span{ color: #ffe100;}
.indexTitle2 .indexTitle2_2{ margin: 0; height: auto; background: url("../images/13.gif") repeat-x center; text-align: center;}
.indexTitle2 .indexTitle2_2 .indexTitle2_21{ height: auto; background: #fff; font-size: 12px; text-align: center; padding: 0 5px; line-height: 1.4em; color: #999999; text-transform: capitalize;}
.indexTitle2 .indexTitle2_2 .indexTitle2_21 span img{ width: auto; height: 22px; padding: 0 5px; vertical-align: middle;}
.indexTitle2 .indexTitle2_3{ font-size: 14px; text-align: center; padding-top: 0.3rem; line-height: 1.4em; color: #999999; text-transform: uppercase;}

.box7 ul{ border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;}
.box7 ul li{ float: left; width: 25%; height: auto; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 1rem 0;}
.box7 ul li img{ width: 100%; height: auto;}

.box4 ul li{ width: 49%; background: #f1f1f1; padding: 0.6rem; float: left; height: auto; margin-bottom: 2%;}
.box4 ul li:nth-child(even){ margin-left: 1%;}
.box4 ul li:nth-child(odd){ margin-right: 1%;}
.box4 ul li img{ width: 100%; height: 150px;}
.box4 ul li p{ height: 30px; line-height: 30px; overflow: hidden; text-align: center;}
.box4 ul li div{ font-size: 14px; height: 36px; line-height: 18px; overflow: hidden;}

.box5 img{ width: 100%; height: auto;}

.tianyu2_21{ padding-bottom: 1rem;}
.tianyu2_21 ul li{ margin: 1rem 0; padding-bottom: 0.5rem; border-bottom: 1px dotted #d9d9d9;}
.tianyu2_21 ul li:first-child{ margin-top: 0;}
.tianyu2_21 ul li:last-child{ margin: 1rem 0 0;}
.tianyu2_21 ul li a{ display: block; background: url("../images/34.gif") no-repeat 5px 8px; padding-left: 15px;}
.tianyu2_21 ul li a .tianyu2_211{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; line-height: 1.6rem;}
.tianyu2_21 ul li a .tianyu2_212{ color: #cccccc;}

.nytitle{ padding: 0 0.7rem; margin-top: 0.5rem;}
.nytitle .nytitle_1{ height: 3.5rem; line-height: 3.5rem; font-size: 20px; font-weight: bold; border-bottom: 2px solid #0072ff;}
.nytitle .nytitle_1 span{ color: #0072ff;}
.nytitle .nytitle_2{ height: 3.5rem; line-height: 3.5rem; font-size: 14px; color: #cdcdcd; text-transform: capitalize; margin-left: 0.5rem;}

/*.pcjs{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;}*/
.pcjs{ }
.pcjs p { padding-bottom:20px; line-height:1.5; } 
.pcjs2 a{ color: #1c599f; text-decoration: underline; text-align: center; display: block;}

.poster-main{
    width: 640px;
    height: 270px;
    position: relative; margin: 0 auto;
}
.poster-main .poster-btn{
    width: 100px;
    height: 270px;
    position: absolute;
    top:0;
    cursor: pointer;
}
.poster-main .poster-prev-btn{
    left: 0;
    background:url('../images/1.png') no-repeat;
    background-position: left center;
}
.poster-main .poster-next-btn{
    right:0;
    background:url('../images/2.png') no-repeat;
    background-position: right center;
}
.poster-main .poster-list .list-item{
    position: absolute;
    top:0;
    left:0;
}
.list-item a,.list-item a img{
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}


/*永强供水结束*/
/*关于我们*/
.about{
    
}
.about_1,.about_2,.about_3,.about_4{margin-bottom: 5px;}
.aboutTit{
        font-size: 4rem;
    font-weight: 800;
    height: 4rem;
    line-height: 4rem;
}
.AboutName1{
    font-size: 1.6rem;
    font-weight: 800;
    margin-bottom: 1rem;
    text-align: left;
}
.about_2>div,.about_3>div,.about_4>div{
    overflow: hidden;
}
.about_2>div .left{
    width: 45%;
    height: 16rem;
    text-align: center;
}
.about_2>div .left .culture-num{
    font-size: 8rem;
    font-weight: 900;
    height: 11rem;
    line-height: 10rem;
    position: relative;
}
.about_2>div .left .culture-stt{
        font-size: 1.5rem;
    width: 6rem;
    background: #fff;
    /* padding: 2px 0; */
    position: absolute;
    top: 5.5rem;
    left: 50%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-weight: 400;
}
.about_2>div .left .culture-word{
    margin-top: -2.5rem;
}

.about_2>div .right{
    width:55%;
    height: 16rem;
    text-align: center;
    background: #f5f5f5;
}

.about_2>div .right .culture-num{
    font-size: 8rem;
    font-weight: 900;
    height: 11rem;
    line-height: 10rem;
    position: relative;
}
.about_2>div .right .culture-stt{
        font-size: 1.5rem;
    width: 6rem;
    background: #f5f5f5;
    /* padding: 2px 0; */
    position: absolute;
    top: 5.5rem;
    left: 50%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-weight: 400;
}
.about_2>div .right .culture-word{
    margin-top: -2.5rem;
}
/*-----------------------------*/
.about_3>div .left{
    width: 45%;
    height: 16rem;
    text-align: center;
    background: #f5f5f5;
}
.about_3>div .left .culture-num{
    font-size: 8rem;
    font-weight: 900;
    height: 11rem;
    line-height: 10rem;
    position: relative;
}
.about_3>div .left .culture-stt{
        font-size: 1.5rem;
    width: 6rem;
    background: #f5f3f5;
    /* padding: 2px 0; */
    position: absolute;
    top: 5.5rem;
    left: 50%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-weight: 400;
}
.about_3>div .left .culture-word{
    margin-top: -2.5rem;
}

.about_3>div .right{
    width:55%;
    height: 16rem;
    text-align: center;
    
}

.about_3>div .right .culture-num{
    font-size: 8rem;
    font-weight: 900;
    height: 11rem;
    line-height: 10rem;
    position: relative;
}
.about_3>div .right .culture-stt{
        font-size: 1.5rem;
    width: 6rem;
    background: #fff;
    /* padding: 2px 0; */
    position: absolute;
    top: 5.5rem;
    left: 50%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-weight: 400;
}
.about_3>div .right .culture-word{
    margin-top: -2.5rem;
}
/*----------------------------------------------*/
.about_4>div .left{
    width: 45%;
    height: 16rem;
    text-align: center;
}
.about_4>div .left .culture-num{
    font-size: 8rem;
    font-weight: 900;
    height: 11rem;
    line-height: 10rem;
    position: relative;
}
.about_4>div .left .culture-stt{
        font-size: 1.5rem;
    width: 6rem;
    background: #fff;
    /* padding: 2px 0; */
    position: absolute;
    top: 5.5rem;
    left: 50%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-weight: 400;
}
.about_4>div .left .culture-word{
    margin-top: -2.5rem;
}

.about_4>div .right{
    width:55%;
    height: 16rem;
    text-align: center;
    background: #f5f5f5;
}

.about_4>div .right .culture-num{
    font-size: 8rem;
    font-weight: 900;
    height: 11rem;
    line-height: 10rem;
    position: relative;
}
.about_4>div .right .culture-stt{
        font-size: 1.5rem;
    width: 6rem;
    background: #f5f5f5;
    /* padding: 2px 0; */
    position: absolute;
    top: 5.5rem;
    left: 50%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-weight: 400;
}
.about_4>div .right .culture-word{
    margin-top: -2.5rem;
}
/*企业文化单页*/
.culture-num {
    display:block;
    position: relative;
    font-size: 70px;
    line-height: 70px;
    vertical-align: top;
    color: #333;
    font-weight: 600;
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
}
.culture-stt {
    font-size: 16px;
    line-height: 5px;
    padding:10px 8px;
    position: absolute;
    color: #777;
    bottom: 6px;
    left:50%;
    display: block;
    max-width: 157px;
    text-align: left;
    background-color: #fff;
   
}
.culture-sttbg {background-color: #f5f5f5;}
.culture-word {
    display: block;
	color:#666;
	text-align:center;
	font-size:12px; line-height:1.5em;}
table td img{max-width:100%; width:100%;}
/*企业文化单页end*/

.texttit{ padding:20px;}
.texttit .en{ font-size:1.5rem; line-height:1.5em; text-transform:capitalize;}
.texttit .cn{ font-size:1.8rem; font-family:"微软雅黑"; font-weight:bold; border-bottom:1px solid #dadbe1; margin-bottom:12px; /*height:40px;*/padding-bottom: 10px;}
.textcont{ width:100%; margin-top:15px;}
