@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.clearfix::after{
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.border{border:1px solid #DFDFDF;}
.bg{background-color: #B0C4DE;}
.bg1{background-color: #CAFF70;}
.bg2{background-color: #FFC1C1;}
.bg3{background-color: #FFA07A;}
.bg4{background-color: white;}
.hj200 {line-height: 200%;}
.mt30{margin-top: 30px}
.mt20{margin-top: 20px}
.mt10{margin-top: 10px}
.w0{width: 100%;overflow: hidden;}
.w1200{width: 1200px;margin:0 auto;}
.w1330{width: 1330px;margin:0 auto;}
a { text-decoration: none; outline: none; color: #000; transition: 0.2s; }
p{text-align: justify;text-justify:inter-ideograph;margin: 0;}
li { list-style-type: none; vertical-align: top; margin: 0;padding:0;}
ul,ol {margin: 0;padding: 0;list-style: none;}
img{margin: 0;padding: 0;}
img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}
em,i{font-style:normal;}
dl,dt,dd{padding: 0;margin:0;}

/*header start*/
.head{position: relative;z-index: 99999;}
.head .head_top{background: #f1f1f1;line-height: 35px;border-bottom: 1px solid #eee;}
.head .head_top a{padding: 0 15px;color: #666;}
.head .head_top a:nth-child(2) {padding-right: 0px;}
.head .head_body{padding: 10px 0;}
.head .tel{padding: 10px 0 10px 60px;background: url(../images/tel.png) no-repeat center left;position:relative;top: 3px;}
.head .tel p{font-size: 25px;line-height: 26px;color: #275b93;}
.head .tel b{font-size: 28px;font-family: Arial;color: #454545;}
.head .head_nav{background:#275b93;}
.head .head_nav ul{width: 1200px;margin: 0 auto;}
.head .head_nav li{text-align: center;float: left; }
.head .head_nav li a{display:block;width:171.4px;color: #fff;line-height: 50px;font-size: 16px;letter-spacing: 1px;}
.head .head_nav li:hover a{background: #dfdfdf;color: #275b93}
.head .head_nav .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/*header end*/

/*banner start*/

.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height:550px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: #E8E8E8;
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -99em;
	width: 10px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
	border-radius: 10px;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background:#275b93;
}

.flexslider .slides a img {
	width: 100%;
	height:550px;
	display: block;
}
/*banner end*/

/*product start*/
.product{padding: 40px 0 30px 0;background: #fff;overflow: visible!important}
.product .pro_l{width: 280px;}
.product .pro_l .pl_top{width: 280px;height: 114px;background: url(../images/protop.png) no-repeat center;text-align: center;}
.product .pro_l .pl_top b{color: #fff;font-size: 32px;letter-spacing: 5px;display:block;padding-top:15px}
.product .pro_l .pl_top em{display: block;width: 80px;height: 4px;background: #fff;margin:  14px auto}
.product .pro_l > ul{width: 262px;padding:0 0 30px 0;background: #fff;margin: 0 auto;position:relative;z-index:1;}
.product .pro_l > ul > li{position: relative;}
.product .pro_l > ul > li > a{display: block;width: 220px;margin: 0 auto;height:43px; border-bottom: 1px solid #275b93;line-height: 43px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.product .pro_l > ul > li > a span{display: inline-block;width: 22px;height: 43px;background: url(../images/left.png) no-repeat center;line-height: 43px;color: #fff;font-size: 20px;padding-right: 3px;font-family: Arial;text-align: right;}
.product .pro_l > ul > li > a font{padding-left: 20px;line-height: 43px;color: #666;font-size: 18px;letter-spacing: 5px}
.product .pro_l > ul > li .sub{display:none;left:241px; top:5px;  position:absolute;background: #275b93;width: 180px}
.product .pro_l > ul > li .sub li a{display: block;height:32px;line-height: 32px;color: #fff;font-size: 15px;padding: 0 20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.product .pro_l > ul > li .sub li:hover {background: #434343}
.product .pro_l > ul > li > a:hover {background: url(../images/nLibg.jpg) repeat-x center;}
.product .pro_l > ul > li.on > a {background: url(../images/nLibg.jpg) repeat-x center;}
.product .pro_l > ul > li.on > a font{color: #fff}
.product .pro_r{width: 920px;}
.product .pro_r ul li{width: 306.5px;float: left;margin-bottom: 30px;}
.product .pro_r ul li p{display: block;width: 265px;float: right;text-align: center;line-height: 30px;font-size: 15px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;box-shadow: 0 0 10px 0 #ccc;}
.product .pro_r ul li:hover p{background: #275b93;color: #fff}
.product ul li .img{width: 265px;height: 199px;overflow: hidden;float: right;}
.product ul li img{ width: 265px; height: 199px; display: block;
    -moz-transition:.5s ease-in;
    -webkit-transition:.5s ease-in;
    -o-transition:.5s ease-in;
    -ms-transition:.5s ease-in;
    transition:.5s ease-in;}

.product ul li img:hover { transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1)}
/*product end*/

.section1{
    padding: 30px 0 50px;
}
.section1-left .h3{
    font-weight: normal;
    padding:15px 0;
    font-size: 35px
}
.section1-left p{
    color: #999;
    text-indent: 2em;
}
.section1-left{
    width:350px;
    padding-right: 70px;
}
.section1-right{
    width: 780px;
}
.section1-right .item{
    width: 180px;
    height: 45px;
    color: #fff;
    background: url(../images/plbg.jpg) repeat-x center;
    text-align: center;
    float: left;
    cursor: default;
    position: relative;
    margin: 20px 20px 0 0;
    font-weight: 700;
}
.section1-right .item:nth-child(4n+4) {margin:20px 0 0 0;}
.section1-right .item .item-total{
    line-height: 45px;
    top: 45px;
    left: 0;
    display: block;
}
.section1-right .item .item-total font{font-size: 16px;font-family: 微软雅黑;color: #fff}
.section1-right .item .item-list{
    padding-top: 1px;
    position: absolute;
    z-index: 99;
    width: 100%;
    display: none;
    font-weight: normal;
    font-size: 15px;
}
.section1-right .item .item-list li{
    background: rgba(0,0,0,0.8);
    line-height: 37px;
    border-bottom: 1px solid #fff;
}
.section1-right .item .item-list li a{color: #fff}
.section1-right .item:hover .item-list{
    display: block;
}
.item-list li:hover{
    background: #275b93!important;}

.productCenter{
    padding:0px 0 20px;
}
.public-top{
    text-align: center;
    color: #333;
}
.public-top-sub{
    color: #999999;
}
.product-content .item{
    float: left;
    text-align: center;
    padding-bottom: 30px;
    padding: 0 10px 30px 10px;
    
}
.product-content .item-img{
    width: 285px;
    height: 215px;
    
    overflow: hidden;
}
.product-content img{
    display: block;
    transition: all 0.5s ease;
    width: 285px;
    height: 215px;
}
.product-content img:hover{
    transform: scale(1.2);
}
.product-content p{
    display: block;
    width: 285px;
    color: #666;
    font-size: 15px;
    line-height: 44px;
    display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    background: url(../images/namebg1.jpg) no-repeat center;
    margin-top: 5px;
    text-align: center;
}
.product-content li:hover p{background: url(../images/namebg.jpg) no-repeat center;color: #fff}

/*company start*/

.company .combg{height:550px;padding: 40px 0;background: url(../images/comright.jpg) no-repeat center right #fff;position: absolute;z-index: -1;}
.company .com_l{padding:30px 0 50px;height: 550px;background: url(../images/comleft.png) no-repeat center left;}
.company .com_l .comlbody .leftbody{width: 680px;}
.company .com_l .comlbody .leftbody b{font-size: 32px;color: #fff;letter-spacing: 5px;}
.company .com_l .comlbody .leftbody font{font-size: 16px;color: #fff;line-height: 300%;letter-spacing: 1px;padding-left: 15px}
.company .com_l .comlbody .leftbody > img{padding: 4px;border: 1px solid #fff;}
.company .com_l .comlbody .leftbody .contant{padding-top: 15px}
.company .com_l .comlbody .leftbody .contant a.more img{margin-top: 20px}
.company .com_l .comlbody .leftbody p{text-indent: 2em;color: #fff;line-height: 160%;}
/*company end*/

/*solution start*/
.solution{padding: 40px 0}
.solution ul li{width: 171.4px;float: left;text-align: center;}
.solution ul li:nth-child(1) {margin-left: 0px}
.solution ul li a > div {width: 171.4px;height: 130px;}
.solution ul li a > div.solution1{background: url(../images/icon1.png) no-repeat center top;}
.solution ul li a > div.solution2{background: url(../images/icon2.png) no-repeat center top;}
.solution ul li a > div.solution3{background: url(../images/icon3.png) no-repeat center top;}
.solution ul li a > div.solution4{background: url(../images/icon4.png) no-repeat center top;}
.solution ul li a > div.solution5{background: url(../images/icon5.png) no-repeat center top;}
.solution ul li a > div.solution6{background: url(../images/icon6.png) no-repeat center top;}
.solution ul li a > div.solution7{background: url(../images/icon7.png) no-repeat center top;}
.solution ul li a > div:hover {background-position: center -130px}

.solution ul li p{text-align: center;font-size: 16px;font-weight:bold;color: #666;line-height: 200%;display: block;padding-top: 10px}
.solution ul li:hover p{color: #275b93}
/*solution end*/

/*case start*/
.title{text-align: center;}
.title b{font-size: 32px;letter-spacing: 5px;color: #444}
.title p{font-size: 15px;display: block;padding-top: 15px;text-align: center;}
.case{padding: 40px 0;}

.case .slideBox{width: 1288px; overflow:hidden; zoom:1; padding:35px 0 0px 50px; position:absolute;z-index: 9999 ;position: relative;top: 0px;}
.case .sPrev,.case .sNext{ position:absolute; left:5px; top:0px; display:block; width:46px; height:330px; background:url(../images/arrow-left.png) no-repeat center; }
.case .sNext{width:46px; height:330px; left:auto; right:15px; background:url(../images/arrow-right.png) no-repeat center;  }
.case .con{width:1300px;}
.case .con .ul1 .li1{width:275px;float:left;position:relative;overflow:hidden;cursor:pointer;border:1px solid #e1e1e1}
.case .ul1{ overflow:hidden; zoom:1;   }
.case .ul1 .li1{ margin:0 15px; float:left; _display:inline; overflow:hidden;background: #ffffff82;text-align: center;transition: all 0.2s ease-in;}

.case .ul1 .li1 img{display:block; margin:10px auto 0 auto;border: 3px solid #275b93}
.case .ul1 .li1 .txt{width:270px;line-height:30px;margin: 7px auto 10px auto;font-size: 16px;color: #275b93}
.case .ul1 .li1 .txt p{font-size: 0;line-height: 0;padding: 0 15px;text-indent: 2em;}
.case .ul1 .li1 .more{width:100px;height:32px;background: url(../images/morebg.jpg) no-repeat center;margin: 5px auto 0 auto;text-align: center;line-height: 32px;}
.case .ul1 .li1 .more:hover {color: #ff5200;background: url(../images/morebg1.jpg) no-repeat center;}
.case .ul1 .li1 .plus{height: 40px;background: url(../images/plus.png) no-repeat center;}
.case .ul1 .li1:hover .plus{background: url(../images/plus1.png) no-repeat center;}
/*case end*/

/*new start*/
.news{padding: 40px 0 10px 0;}
.news_c{ width: 697px; overflow: hidden; padding-top: 30px;}
.news h3{ height: 72px;background:url(../images/n_h31.jpg) no-repeat left 1px;}
.news h3 a{ color: #275b93; font-size: 18px;font-weight: bold;}
.news h3 span{ display: inline-block; float: right; font-weight: normal; padding-top: 2px; margin-right: 40px;}
.news h3 span a{ font-size: 14px; color: #555; line-height: 20px;}

/*.news_c dl{overflow: hidden; width:344px; float: left;}
.news_c dl dt{width:344px; height:206px; overflow: hidden; position: relative;}
.news_c dl dt img{ width:344px; }
.news_c dl dd h4{ height: 55px; line-height:55px; overflow: hidden;}
.news_c dl dd h4 a{ display: inline-block; float:left; font-size: 16px; color: #333; font-weight: bold; overflow: hidden;}
.news_c dl dd h4 a:hover{ color: #275b93;}
.news_c dl dd p{ font-size: 14px; color: #555; padding-top:3px; line-height: 26px;}
.news_c ul{ overflow: hidden; width:315px; float: right;}
.news_c ul li{ overflow: hidden;border-bottom:1px dashed #979797; height: 108px; margin-bottom: 26px;}
.news_c ul li b{ display: inline-block; float: left; color: #555555; font-family: Arial; font-size:28px; font-weight: normal;width:60px; text-align: center; height: 61px; border: 2px solid #e5e5e5; padding-top: 15px;}
.news_c ul li b span{ display: block; font-size: 14px; color: #555;}
.news_c ul li em{ display: inline-block; float: right; width:235px;}
.news_c ul li strong{ display: block; overflow: hidden; height: 26px; line-height: 26px;}
.news_c ul li strong a{ display: inline-block; float: left; font-size: 16px; color: #333;}
.news_c ul li i{ display: block; font-size: 14px; color: #555; line-height: 24px; padding-top: 8px;}
.news_c ul li:nth-child(3) {border-bottom: none;}
.news_c ul li.cur b{ background: #275b93; color: #fff; border-color: #275b93;}
.news_c ul li.cur span{ color: #fff;}

.news_r{ width: 438px;overflow: hidden; padding-top: 30px;}
.news_r h3{background:url(../images/n_h32.jpg) no-repeat left 1px;}
.news_r dl{ height: 108px; border-bottom: 1px dashed #adadad; margin-bottom: 26px;}
.news_r dl dt{background:url(../images/n_w.jpg) no-repeat; height: 40px; line-height:30px; padding-left: 55px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_r dl dt a{ font-size: 16px; color: #333; font-weight: bold;}
.news_r dl dd{background:url(../images/n_d.jpg) no-repeat;  padding-left: 55px; font-size: 14px; color: #555; line-height: 24px;}
.news_r dl:nth-child(4) {border-bottom: none;}*/

.news .new_l{width:650px; float:left; padding-top: 10px;}
.news .new_l .new_tit{border-bottom:1px solid #cccccc;height:48px; line-height: 48px;margin-bottom: 21px;}
.news .new_l .new_tit span{display: block; font-size: 20px; color:#333333; padding-left:17px; background:url("../images/f.jpg") no-repeat left;border-bottom:1px solid #ba1319; width:100px;}
.news .new_l dl{width:650px; height:177px;margin-bottom:18px;}
.news .new_l dl dt{width:290px; height:177px;float:left;background: #000}
.news .new_l dl dt img{width:290px; height:177px;opacity: 0.95;}
.news .new_l dl dd{width:315px; height:132px;float:left;background:#f1f1f1;padding:27px 19px 18px 23px; }
.news .new_l dl dd span{display: block;margin-bottom: 10px;}
.news .new_l dl dd span a{font-size: 18px; color:#333333;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news .new_l dl dd p{ font-size: 14px; color:#999999;margin-bottom: 21px; line-height: 20px;}
.news .new_l dl dd .ck{ font-size: 14px; color:#275b93; float:right;padding-right:26px; background:url("../images/xq1.png") no-repeat right;}
.news .new_l ul li{height:24px; line-height: 24px; padding-left:14px;background:url("../images/hg.jpg") no-repeat left;margin-bottom: 9px;padding-right: 5px;}
.news .new_l ul li a{ font-size: 14px; color:#666666; }
.news .new_l ul li a span{display:inline-block;width:520px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: 15px}
.news .new_l ul li a em{float:right;font-size: 14px; color:#666666;}
.news .new_l ul li:hover a{color: #275b93}
.news .new_r{width:515px;float:right;padding-top:10px;}
.news .new_r .new_tit{border-bottom:1px solid #cccccc;height:48px; line-height: 48px;margin-bottom: 21px;}
.news .new_r .new_tit span{display: block; font-size: 20px; color:#333333; padding-left:17px; background:url("../images/f.jpg") no-repeat left;border-bottom:1px solid #ba1319; width:100px;}
.news .new_r dl{border-bottom:1px dashed #999999;padding-bottom:22px;margin-bottom: 20px;}
.news .new_r dl dt{height:23px; line-height: 23px; margin-bottom: 18px;}
.news .new_r dl dt i{display: block; width:55px; height:23px; text-align: center;float:left; line-height: 22px; background:#275b93; color:#FFF; margin-right: 6px;font-size: 16px}
.news .new_r dl dt a{ font-size: 16px; color:#333333;width:445px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;float: right;}
.news .new_r dl dd{ font-size: 14px; color:#999999;}
.news .new_r ul li{width: 490px;height: 60px;background: #f1f1f1;margin-top: 15px;padding: 10px}
.news .new_r ul li:nth-child(1) {margin-top: 0px;}
.news .new_r ul li .date{width: 80px;height: 60px;text-align: center;padding-right: 10px;}
.news .new_r ul li .date b{font-size: 30px;line-height: 40px;}
.news .new_r ul li .date p{text-align: center;line-height: 20px;font-size: 13px;}
.news .new_r ul li .con{width:370px;height: 60px;border-left: 1px solid #ddd;padding-left: 24px}
.news .new_r ul li .con i{display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;line-height: 30px;font-size: 16px;}
.news .new_r ul li .con p{display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;line-height: 30px;font-size: 14px;color: #999}
.news .new_r ul li:hover {background: #275b93;}
.news .new_r ul li:hover a{color: #fff}
.news .new_r ul li:hover p{color: rgba(255,255,255,0.7);}
/*new end*/

/*footer start*/
.footer{background: #434343}
.footer .foot_top{background: url(../images/footbg.jpg) repeat-x center bottom;}
.footer .foot_nav{position: relative;text-align: center;height: 40px;background: #275b93;line-height: 40px;color: #fff;border-radius: 0 40px;}
.footer .foot_nav a{display: inline-block;padding:0 40px;color: #fff;font-size: 16px;}

.footer .footbody{padding: 30px 0;}
.footer .footbody .footlogo{padding: 20px 0 26px 160px}
.footer .footbody dl{padding-left: 100px;width: 600px;}
.footer .footbody dt{color: #fff;font-size: 16px;line-height: 30px;font-weight: bold;margin-bottom: 10px}
.footer .footbody dd{color: #999;line-height: 30px;float: left;width: 300px}
.footer .footbody .ewm{margin-left: 100px;}
.footer .footbody .ewm p{color: #fff;writing-mode:tb-rl;font-size: 16px;letter-spacing: 4px;margin-left: 5px;}
.footer .footbody .ewm p:nth-child(2) {padding-top: 50px;}
.footer .footbody .ewm p:nth-child(3) {padding-top: 30px;}
.foot_bot{height:35px;background: #222;line-height: 35px;color: #fff}
/*footer end*/