/*   2018-3-23  wang   home begin */
body{margin:0px; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#666;}
a{color:#666; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
.img-col2{width:49%;float:left;margin-right:1%;margin-bottom:10px;}
.img-col3{width:32%;float:left;margin-right:1%;margin-bottom:10px;}
.img-col4{width:24%;float:left;margin-right:1%;margin-bottom:10px;}
.excel{border: 1px solid #9a9a9a;margin-top: 15px;}
.proes{font-size:  14px;text-indent: 1.5em;padding-top: 10px;}
.proestitle{font-weight: bold;font-size: 14px;}

.content p{text-indent:12px;}
img{border:0px;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
a:hover{text-decoration:none; color:#007bc5; outline:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}
h1{font-size:16px;}
h5{font-size:12px;}
.fl{float:left;}
.fr{float:right;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.h10{height:10px; overflow:hidden; clear:both;}
.h20{height:20px; overflow:hidden; clear:both;}
.h50{height:50px; overflow:hidden; clear:both;}
input, textarea{background:transparent; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#888; outline:none; border:0px;}
em{font-style:normal;}

.wal{width:1180px; margin:0px auto;}
.blue{color:#007bc5;}
.w230{width:230px; padding-top:25px;}
.w900{width:900px;}
.banner img {
    width:  100%;
}
/*home-banner*/
.indexFlash {
	position: relative;
	background: url(../img/home/indexFlash.gif) bottom repeat-x;
	width: 100%;
}
.indexFlash li a {
	display: block;
	background-size: cover !important;
}
.indexFlash li a  img{
	width:100%;
}
.indexFlash .prev {
	display: block;
	background: url(../img/home/nimg31_1.jpg) left top no-repeat;
	width: 31px;
	height: 66px;
	position: absolute;
	z-index: 10;
	left: 38%;
	margin-left: -400px;
	bottom: 5px;
}
.indexFlash .next {
	display: block;
	background: url(../img/home/nimg31_2.jpg) left top no-repeat;
	width: 31px;
	height: 66px;
	position: absolute;
	z-index: 10;
	right: 38%;
	margin-right: -400px;
	bottom: 5px;
}
.indexFlash .btnDiv2 {
	display: none;
}
.indexFlash .btnDiv {
	z-index: 9;
	padding-top: 10px;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	background: rgb(244,244,244);
}
.indexFlash .btnDiv span {
	display: inline-block;
	position: relative;
	width:12%;
}
.indexFlash .btnDiv em {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../img/home/indexFlashBg1.png) center top no-repeat;
}
.indexFlash .btnDiv .on em {
	background: url(../img/home/indexFlashBg2.png) center top no-repeat;
}
.indexFlash .btn ul {
	position: absolute;
	top: 461px;
	right: 50%;
	margin-right: -590px;
}
.indexFlash .btn li {
	float: left;
	padding-left: 10px;
}
.area-body {
	margin: 0px;
	padding: 0px;
	position: relative;
	display: block;
}
/*home-product*/
.fl {
	float: left;
}
.fr {
	float: right;
}
.wal {
	width: 1180px;
	margin: 0px auto;
}
.indexPart1 {
	background: url(../img/home/indexPart1.png) left top no-repeat;
	width: 396px;
	height: 330px;
	position: relative;
}
.indexPart1 h1 {
	padding: 22px 0 5px 22px;
	font-size: 24px;
	position:  relative;
}
.indexPart1 h1:before {
    content:  "";
    height: 3px;
    width: 30%;
    position:  absolute;
    bottom: -6px;
    background:#007bc5;
}
.indexPart1 .fl {
	margin: 15px 0 0 20px;
}
.indexPart1 .fl {
	overflow: hidden
}
.indexPart1 .fl a>img {
	width: 100%;
	transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	-o-transition: 1s
}
.indexPart1 .fl a>img:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}
.indexPart1 .fl {
	padding: 20px 0 0 26px;
}
.indexPart1 .fr {
	width: 180px;
	padding-left:  15px;
	margin-top: -15px;
}
.indexPart1 li {
	height: 28px;
	line-height: 35px;
	overflow: hidden;
	padding-left: 18px;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/ico3.png) left center no-repeat;
	position: relative;
	top: -5px;
}
.indexPart2 {
	background: url(../img/home/indexPart2.png) right top no-repeat;
	width: 743px;
	height: 330px;
	position: relative;
}
.indexPart2 .bg {
	position: absolute;
	z-index: 11;
	left: 325px;
	top: 102px;
	background: url(../img/home/indexPart2Bg.png) left top no-repeat;
	width: 16px;
	height: 31px;
}
.indexPart2 h1 {
	position: absolute;
	top: 0px;
	right: 25px;
	text-align: center;
	width: 350px;
	background: url(../img/indexPart2Bg1.png) center bottom no-repeat;
	font-size: 24px;
	color: #FFF;
	padding: 22px 0 10px;
}
.indexPart2 .list {
	height: 285px;
	overflow: hidden;
}
.indexPart2 .list li {
	height: 285px;
	width: 350px;
	padding: 0 25px 0 368px;
	color: #FFF;
	position: relative;
}
.indexPart2 .imgDiv {
	position: absolute;
	left: 0px;
	top: 0px;
}
.indexPart2 .imgDiv {
	overflow: hidden
}
.indexPart2 .imgDiv a>img {
	width: 100%;
	transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	-o-transition: 1s
}
.indexPart2 .imgDiv a>img:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}
.indexPart2 h2 {
	padding: 85px 0 12px 0;
}
.indexPart2 h2 a {
	color: #FFF;
	font-size: 16px;
}
.indexPart2 .content {
	text-align: justify;
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 12px;
	height:  110px;
	overflow:  hidden;
}
.indexPart2 .more {
	display: block;
	background: url(../img/btn1.png) left top no-repeat;
	width: 150px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	margin: 0 auto;
	font-size: 14px;
}
.indexPart2 .more:hover {
	background: url(../img/btn1on.png) left top no-repeat;
	color: #FFF;
}
.indexPart2 .prev,
.indexPart2 .next {
	position: absolute;
	left: 3%;
	top: 44%;
	margin-top: -25px;
	display: block;
	width: 32px;
	height: 40px;
	background: url(../img/slider-arrow.png) -110px 5px no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.indexPart2 .next {
	left: auto;
	right: 3%;
	background-position: 8px 5px;
}
.indexPart2 .prev:hover,
.indexPart2 .next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
.indexPart2 .prevStop {
	display: none;
}
.indexPart2 .nextStop {
	display: none;
}
.indexPart2 .list li {
	width: 743px !important;
}
.indexPart2 .list ul {
	width: 743px !important;
}
.fr.indexPart2 .hd ul {
	width: 350px;
	text-align: center;
	float: right;
}
/* home-about*/
.home-bottom {
	border-top: 5px solid #007bc5;
	margin-bottom: 40px;
}
.indexsmalltitle h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0;
	color: #000;
}
.home-bottom .col-md-4 h3{
	padding-left:15px;
}
.indexabout {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.indexabout .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}
.indexabout .bd li {
	zoom: 1;
	vertical-align: middle;
}
.indexabout .bd img {
	width: 100%;
	height: auto;
	display: block;
}
.indexabout .hd {
	z-index: 1;
	width: 100%;
	text-align: center;
	padding: 10px;
	position:  absolute;
	bottom:  0px;
}
.indexabout .hd li {
	width: 10px;
	height: 10px;
	background: #007bc5;
	display: inline-block;
	border-radius: 100%;
	margin-left: 6px;
}
.indexabout .hd li.on {
	background: #FE7607;
}
/*home-new*/
.home-new .news-data p {
	color: #007bc5;
	font-size: 40px;
	width: 100%;
}
.home-new .news-data span {
	font-size: 15px;
}
.home-new .news-data {
	text-align: center;
	width: 90px;
	float: left;
}
.home-newTop {
	width: calc(100% - 90px);
	float: left;
	text-align: right;
}
.home-newTop h2 {
	font-size: 16px;
	color: #000;
	margin-bottom: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-newTop h2,
.home-newTop p {
	text-align: left;
}
.home-newTop p {
    padding-left: 10px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-newtitle {
    position:  relative;
    margin-top:  20px;
}
.home-newTop a {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    color: transparent;
    right: 0;
    bottom: 0;
}
.home-newTop a:hover {
	background: transparent;
}
.home-new {
	display: inline-block;
	width: 100%;
}
.home-newlist ul {
    height: 166px;
    overflow: hidden;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.home-newlist li a {
	font-size: 15px;
	display: inline-block;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.home-bottom .col-md-4:last-child {
	padding: 0px;
}
.home-bottom .col-md-4:last-child img {
    width:100%;
}
.home-bottom .col-md-4:last-child h3,
.home-bottom .col-md-4:last-child li{
	padding:0 15px;
}
.home-contactTxt li {
    margin:  15px 0;
}
.home-contactTxt {
    margin:25px 0 40px;
	 font-size: 14px;
}
/*contact*/
/*map*/
div#allmap {
    width:  100%;
    height:400px;
}
#contact-form {
    position: relative;
}
.contact-form ,
.contact-text{
    top: 44px;
    z-index: 1;
    width: 100%;
    text-align: right;
}
.contact-form {
	padding-top:50px;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
#contact-form .form-control {
    height: 50px;
    border-radius: 0;
    margin: 20px 0;
    width:  100%;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#contact-form textarea{
   height:233px!important;
}
#contact-form #contact-submit {
    border-radius: 4px!important;
    padding: 10px 100px;
    font-size: 18px;
    background: #007bc5 !important;
    color: #fff !important;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    outline: 0!important;
    border:  none;
}
.form-prompt p {
    position:  absolute;
    text-align:  center;
    width:  100%;
    top: -25px;
    color: red;
    display:  none;
    font-size: 20px;
    background: rgba(255,255,255,.6);
}

.form-prompt p.success {
    color:  green;
}
.contact-text{
	margin-top: 58px;
    background: rgba(255,255,255,.6);
    padding: 42px 0 42px 20px;
    border-radius: 5px;
    box-shadow: 0 1px 10px 0 grey;
    text-align: left;
}
.contact-text:before {
    content: " ";
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 25px solid rgba(255,255,255,1);
    display: block;
    width: 0;
    height: 0;
    top: 103px;
    transform: rotate(270deg);
    left: -9%;
    z-index: 10;
}
.contact-text h2 {
    font-size: 20px;
    margin-top: -10px;
    margin-bottom: 20px;
    font-weight: 500;
}
.contact-text em {
    font-size: 19px;
    color:  #333;
    float:  left;
    margin-right:  10px;
}
.contact-text .ap-plain>div {
    display:  inline-block;
    width:  100%;
    margin-bottom:  20px;
    font-size:  15px;
}
.contact-text a {
    line-height: 19px;
    font-size: 15px;
}
#contact-form input.form-control {
    width: 47.5%;
    float:  left;
}
#contact-form input.form-control:nth-child(even){
    margin-right:5%;
}
.contact .glyphicon {
    color:  #007bc5;
    font-size: 22px;
    position:  absolute;
    left:  -30px;
}
.contact .ap-plain>div {
    position:  relative;
    margin-bottom:  20px;
}
.contact .contact-txt {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 136px 0;
    font-size: 16px;
}
/* news */
.news-banner img {
    height:  300px;
}
.news-listTxt .news-title h3 {
    font-size: 20px;
    margin:  20px 0;
    color:  #007bc5;
}
.news-date {
    text-align:  right;
    margin-bottom:  10px;
    padding-right:  10px;
}
.news-txt p {
    font-size:  13px;
}
.news-list {
    margin:  20px 0;
}
.news-btn .btn {
    background:  #007bc5;
    color:  #fff;
}
.news-txt {
    margin-bottom:  10px;
}
.news-txt em {
    color:  #007bc5;
    font-style:  inherit;
}
/* about */
.pageBanenr {
	/*height: 300px; */
	position: relative;
}
.pageBanenr ul {
	position: absolute;
	top: 243px;
	right: 50%;
	margin-right: -590px;
}
.pageBanenr li {
	float: left;
	padding-left: 10px;
}
.pageBanenr2 {
	height: 150px;
}
.w230 {
	width: 230px;
	padding-top: 25px;
}
.w900 {
	width: 900px;
}
.sideTitle {
	background: url(../img/sideTitle.png) left top no-repeat;
	height: 74px;
	line-height: 74px;
	padding-left: 60px;
	font-size: 24px;
	color: #FFF;
}
.sideNav {
	border: #dbdbdb solid 1px;
	border-top: 0px;
	padding: 10px 14px;
}
.sideNav li {
	background: url(../img/line1.gif) bottom repeat-x;
	padding-bottom: 1px;
}
.sideNav a {
	display: block;
	height: 42px;
	line-height: 42px;
	padding-left: 17px;
	font-size: 14px;
	color: #444;
	background: url(../img/ico6.png) 2px center no-repeat;
}
.sideNav a:hover {
	color: #53af40;
}
.sideNav .aNow {
	color: #53af40;
	font-weight: bold;
	background: url(../img/ico6on.png) 2px center no-repeat;
}
.sideNav .list {
	background: url(../img/line1.gif) top repeat-x;
	padding: 10px 0;
	display: none;
}
.sideNav .list li {
	background: none;
	padding: 0px;
}
.sideNav .list a {
	height: 28px;
	line-height: 28px;
	padding-left: 37px;
	color: #666;
	background: url(../img/ico2.gif) 19px center no-repeat;
}

.sideNav .list a:hover,
.sideNav .list .aNow {
	background: url(../img/ico1on.gif) 19px center no-repeat;
	color: #53af40;
}
.sideNav .list .aNow {
	font-weight: bold;
}
.sidePart1 {
	border: #dbdbdb solid 1px;
	border-top: 0px;
	position: relative;
	z-index: 10;
	top: -1px;
	background: #FFF;
	padding: 20px 14px;
}
.sidePart1 li {
	border-bottom: #dbdbdb solid 1px;
	height: 78px;
	padding-left: 20px;
	position: relative;
	color: #8d8d8d;
}
.sidePart1 .img {
	position: absolute;
	top: 14px;
	right: 10px;
}
.sidePart1 h2 a {
	color: #000;
	padding: 15px 0 10px 0;
	display: block;
}
.sidePart1 .li_01 {
	height: 120px;
}
.sidePart1 .tel {
	width: 150px;
    line-height: 22px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    border: 1px solid #53af40;
    border-radius: 38px;
    background: #53af40;
}
.sidePart2 h1 {
	height: 39px;
	line-height: 39px;
	padding-left: 20px;
	overflow: hidden;
	background: #007bc5;
	color: #FFF;
}
.sidePart2 .box {
	height: 106px;
	background: url(../img/sidePart2.gif) left top no-repeat;
	padding: 0 14px;
}
.sidePart2 .name {
	font-size: 14px;
	line-height: 18px;
	padding: 15px 0;
}
.sidePart2 .name a {
	color: #000;
}
.sidePart2 .name a:hover {
	color: #007bc5;
}
.sidePart2 .more {
	background: url(../img/ico4.png) left center no-repeat;
	padding-left: 13px;
	font-size: 14px;
}
.pageTitle2 {
	height: 61px;
	background: url(../img/pageTitle2.gif) bottom repeat-x;
}
.pageTitle2 h1 {
	float: left;
	font-size: 24px;
	font-weight: 400;
	color: #007bc5;
	border-bottom: #007bc5 solid 2px;
	padding: 20px 5px 0 5px;
	line-height: 39px;
}
.pageNow {
	float: right;
	background: url(../img/nimg13.png) left center no-repeat;
	padding-left: 20px;
	position: relative;
	top: 30px;
	white-space: nowrap;
	color: #a1a0a0;
}
.pageNow a {
	color: #a1a0a0;
}
.pageNow a:hover {
	color: #007bc5;
}
.about .content{font-size:14px; line-height:30px; text-align:justify; padding:15px 0;}
.about h1{padding:35px 0; font-size:18px; font-weight:400; background:url(../img/line1.gif) top repeat-x;}
.about .imgDiv{text-align:center; padding-bottom:40px;}
.sideProduct{min-height:100px; _height:100px; position:relative;}
.sideProduct h1{height:39px; line-height:39px; padding-left:20px; overflow:hidden; background:#007bc5; color:#FFF;}
.sideProduct .list{border:#dbdbdb solid 1px; border-bottom:0px; border-top:0px; padding-top:27px;}
.sideProduct li{height:180px; text-align:center; font-size:14px;}
.sideProduct li .imgDiv{height:142px;}
.sideProduct li img{border:#dbdbdb solid 4px;}
.sideProduct .bg{background:url("../img/sidePart2.gif") left bottom no-repeat; width:230px; height:30px; position:absolute; z-index:10; left:0px; bottom:0px;}


.news_01{height:125px; background:url("../img/news_01.gif")center repeat-x;}
.news_01 li{float:left; width:115px;}
.news_01 a{display:block; background:url("../img/newsBg1.png")left top no-repeat; width:45px; height:45px; margin:0 auto; line-height:45px; text-align:center; font-size:14px; position:relative; top:40px;}
.news_01 a:hover, .news_01 .aNow{background:url("../img/newsBg2.png") left top no-repeat; width:60px; height:60px; line-height:60px; top:33px; font-size:18px; color:#FFF;}
.news_01 .li_01 a, .news_01 .li_01 a:hover{background:url("../img/newsBg3.png") left center no-repeat; width:102px; font-size:14px; color:#666;}

.news li{height:217px; padding-left:289px; position:relative;}
.news .imgDiv{position:absolute; left:0px; top:0px; border:#dbdbdb solid 1px; padding:3px;}
.news h1 a{color:#007bc5;}
.news .time{padding:10px 0 20px 0; color:#b9b9b9;}
.news .content{font-size:14px; line-height:30px; text-align:justify;}

.newShow .title{text-align:center; font-size:24px; font-weight:bold; color:#007bc5; padding:35px 0 10px 0;}
.newShow .time{text-align:center; color:#aaa; padding-bottom:30px; background:url("../img/line1.gif")bottom repeat-x;}
.newShow .content{padding:25px 0; font-size:14px; line-height:30px; text-align:justify;}
.newShow .imgDiv2{text-align:center; padding-top:25px;}
.pageNum{height:100px; text-align:right; font-size:14px; padding-top:25px;}
.pageNum a{display: inline-block;
    /* margin-right: 5px; */
    margin: 0;
    /* padding: 0; */
    /* height: 31px; */
    /* line-height: 31px; */
    /* text-align: center; */
    /* background: #d4d4d4; */
    /* font-weight: bold; */
    color: #666;}
.pageNum a:hover, .pageNum li:hover, .pageNum .aNow{background:#007bc5; color:#FFF;cursor:pointer}
.pageNum li:hover >a{
	color:#fff;
}
.pageNum em{font-family:"宋体";}
#AspNetPager1 span{display:inline-block; width:31px;margin-right:5px; height:31px; line-height:31px; text-align:center; background:#007bc5; font-weight:bold; color:#FFF; margin:0 5px;}
.news-title>p {
    font-size:  18px;
    color:  #333;
    text-align:  center;
}
.news-title>p:last-child {
    font-size:  12px;
    padding-top:  15px;
}
.news-title>p:last-child>span {
    margin-left: 10px;
}
.product{width:900px; overflow:hidden; position:relative;}
.product ul{width:110%;}
.product li{float:left; width:202px; height:200px; overflow:hidden; margin-right:30px; text-align:center;}
.product li a{
	display:inline-block;
	box-shadow: none;
    -webkit-transition: all .4s cubic-bezier(.25,.46,.45,.94);
    transition: all .4s cubic-bezier(.25,.46,.45,.94);
    z-index: 5;
}
.product li img{width:100%;}
.product .name{line-height:24px; font-size:14px; padding-top:12px;}
.product .liNow .imgDiv{border:#ccc solid 4px;}
.product .liNow a{color:#007bc5;}
.product li:hover .imgDiv {
   /* box-shadow: 0 0 10px 1px rgba(0,0,0,.3) inset;*/
}
.product li .imgDiv {
    -webkit-transition: box-shadow .35s cubic-bezier(.55,.085,.68,.53);
    transition: box-shadow .35s cubic-bezier(.55,.085,.68,.53);
}
.product li:hover a {
    -webkit-transform: scale(.925);
    transform: scale(.925);
}
.product-txt .indexFlash li a {
    height:  300px;
}
.product-txt .indexFlash {
    height:  380px;
    background: transparent;
}
.product-txt .indexFlash .prev, .product-txt .indexFlash .next {
    top: 135px;
    display:  none;
    background: none;
    color: #FFF;
    font-size: 35px;
}
.product-txt .indexFlash:hover .prev, .product-txt .indexFlash:hover .next {
    display:block;
}
.product-txt .indexFlash .btnDiv {
    top: 307px;
}
.product-txt .indexFlash .btnDiv span {
    margin-right: 1%;
    width: 24.25% !important;
    height:  auto;
}
.product-txt .indexFlash .btnDiv span img {
    width:  100%;
}
.product-txt .indexFlash .btnDiv span:last-child {
    margin-right:  0%;
}
.product-txt .indexFlash .btnDiv em {
    width:  100%;
    height: 100%;
    background:none;
    border:1px solid #ccc;
}
.product-txt .indexFlash .btnDiv .on{
	top: -5px;
}
.product-txt .indexFlash .btnDiv .on em {	
    border:1px solid #007bc5;
}
.carousel{
	width: 40%;
    height: 300px;
    overflow: hidden;
    margin:25px 0 -30px;
    position: relative;
    float: left;
    margin-right: 20px;
}
.carousel ul{
    width: 100%;
    height: 100%;
}
.carousel ul li{
    position: absolute;
    list-style: none;
}
.carousel ul li a img{
    width: 100%;
    height: auto;
}
.bullet{
    display:none;
}
.bullet span{
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    margin-left: 15px;
    border-radius: 10px;
}
.bullet span:first-child{
    margin-left: 0;
}
.switch span{
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: rgba(0,0,0,.1);
    font-size: 20px;
    color: #ffffff;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    font-family: "宋体";
} 
.switch span:hover{
    background-color: rgba(0,0,0,.5);
}
.prev{
    left: 0;
}
.next{
    right: 0;
}
.active>a{
	color: #53af40;
    font-weight: 400;
    background: url(../img/ico6on.png) 2px center no-repeat;
}
.head-btnClose,
.head-btnOn{
	display:none;
}
@media(max-width:991px){
	.wal{
		width:100%;
	}
	.indexFlash .btnDiv span {
		width: 23%;
		margin: 0 1%;
	}
	.indexFlash .btnDiv span img{
		width:100% !important;
		height:100% !important;
	}
	.indexFlash .next,
	.indexFlash .prev{
		display:none;
	}
	.head-top .col-md-6:last-child{
		margin-top:-15px;
	}
	.head .col-md-3:first-child{
		width:25%;
		float:left;
	}
	.head .col-md-3:last-child{
		width:100%;
	}
}
@media(max-width:768px){
	.head-btnClose,
	.head-btnOn{
		display:block;
	}
	.head-topRight,
	.head-search .form-inline,
	.head .search-box	{
		width:  100%;
		margin-bottom:  5px;
	}
	.head-search input.head-search {
		width:  85%;
	}
	.head-btnOn {
		position:  absolute;
		right:  45px;
		font-size:  25px;
		top: 25px;
	}
	.area-foot .col-md-5{
		padding-left:15px;
	}
	.area-foot .col-md-4{
		padding-left:30px;
	}
	.head-btnClose{
		opacity: 1;
		transition: all .5s;
		position: fixed;
		font-size: 25px;
		right: 45px;
		top: 13%;
	}
	.head-btnClose.on {
		display: none;
		opacity:0;
	}
	.head-nav {
		position:  fixed;
		width:  100%;
		left:  100%;
		height:  100%;
		top: 0;
		background:  #000;
		z-index:  10;
		transition:  all .3s;
		padding-top: 80px;
	}
	.head-nav.on{
		left:0;
	}
	.head-btnClose {
		z-index: 11;
		color: #fff;
	}
	.head-nav .nav,.head-nav .nav li {
		width: 100%;
		text-align:  center;
	}
	.head-nav .nav li a {
		float:  none;
		color:  #fff;
		padding:15px;
	}
	.head-nav .nav li .sNav1 a {
		font-size: 12px;
		padding: 10px;
	}
	.head-nav .nav li .sNav1 {
		position: relative;
		display:  block;
		top: 0;
	}
	.head-nav .nav li a:hover {
		background:  #007bc5;
	}
	.indexPart1,
	.indexPart2{
		width:100%;
		background-position-x: center;
		background-size: cover;
		padding-bottom: 5px;
		height: auto;
	}
	.indexPart1 h1{
		padding-left:50px;
	}
	.indexPart2 h1 {
		position:  relative;
		width:  100%;
		right:  0px;
	}
	.indexPart2 .list li {
		padding:  0px;
	}
	.indexPart2 .imgDiv {
		position:  relative;
		margin-top: 15px;
	}
	.indexPart2 .imgDiv a>img {
		width: 100% !important;
	}
	.indexPart2 .imgDiv a {
		display:  inline-block;
		width:  100%;
	}
	.indexPart2 h2 {
		padding-top:  10px;
		text-align:  center;
	}
	.indexPart2 .list {
		height:  auto;
	}
	.indexPart2 .content {
		height:  auto;
		text-align:  center;
	}
	.indexPart2 .bg {
		display:  none;
	}
	.indexPart2 .list ul {
		width: 100% !important;
	}
	.indexPart2 .list li {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
}
.w230,.w900 {
    width:100%;
}
.sideTitle {
    background-size:cover;
}
.product {
    width:100%;
}
.product li img {
    width:  100% !important;
}
.product li {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}
}
.iconfont{
	    background: #2d719c;
    padding: 1px 5px;
    font-size: 12px;
    /* font-weight: bold; */
    border-bottom: 1px solid #2d719c;
    color: #fff;
}
.aboutTitle{
	font-size: 17px;
    padding-left: 8px;
    line-height: 16px;
    /* padding-top: 10px; */
    color: #2d719c;
}
.aboutContent{
	border-bottom: 1px solid #dfd9d9;
    padding-top: 15px;
	padding-bottom: 5px;
}
.pdt{padding-top:15px;}