* {
	padding: 0;
	margin: 0;
	list-style: none;
}

html,
body {
	margin: 0 auto;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
header,
section,
footer {
	margin: 0;
	padding: 0
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5 "微软雅黑";
	color: #666666;
}

body {
	overflow-x: hidden;
}

address,
cite,
dfn,
em,
var,
i {
	font-style: normal
}

ul,
ol,
dl {
	list-style: none
}

a {
	text-decoration: none;
	outline: none;
	font-family: "微软雅黑";
	color: #666666;
	cursor: pointer;
	font-size: 12px;
}

li {
	font-size: 12px;
	font-family: "微软雅黑";
	list-style: none;
	margin: 0;
	padding: 0;
}

em {
	font-style: normal;
	font-size: 12px;
}

body,
p,
span {
	font-family: "微软雅黑";
}

img {
	border: none;
}

p {
	margin: 0px;
	padding: 0px;
	word-wrap: break-word;
}

:focus {
	outline: none;
}

img {
	border: 0;
	vertical-align: middle;
	display: inline-block;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

.clear:after {
	display: block;
	mainContent: "";
	clear: both;
}

.transtion {
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/**/
.header-contact{height: 38px;background: #114783;}
.header-contact .wx-tel{width: 1200px;margin: 0 auto;text-align: right;}
.header-contact .wx-tel .wx{display: inline-block;vertical-align: top;/*overflow: hidden;*/}
.header-contact .wx-tel .wx dd{position: relative;}
.header-contact .wx-tel .wx dd img{position: absolute;top: 38px;left: -36px;width: 96px;z-index: 999;display: none;}
.header-contact .wx-tel .wx:hover dd img{display: block;}
.header-contact .wx-tel .tel{display: inline-block;vertical-align: top;overflow: hidden;position: relative;}
.header-contact .wx-tel .tel:before{position: absolute;top: 9px;left: 0;content: "";width: 1px;height: 20px;background: #fff;}
.header-contact .wx-tel dl{height: 38px;line-height: 38px;margin-left: 10px;padding-left: 10px;}
.header-contact .wx-tel dl dt{float: left;margin-right: 10px;font-size: 0;}
.header-contact .wx-tel dl dd{float: left;color: #dadbdd;font-size: 14px;}
.header-nav{width: 1200px;margin: 0 auto;height: 96px;}
.header-nav .logo{float: left;line-height: 96px;}
.header-nav .nav{float: right;}
.header-nav .nav ul{height: 96px;}
.header-nav .nav ul li{height: 96px;float: left;line-height: 96px;}
.header-nav .nav ul li a{display: block;font-size: 16px;color: #333;padding: 0 15px;transition: all 0.3s;position: relative;}
.header-nav .nav ul li a:before{position: absolute;bottom: 0;left: 0;content: "";width: 0;height: 2px;background: #114783;transition: all 0.3s;}
.header-nav .nav ul li a.on{color: #114783;font-weight: bold;}
.header-nav .nav ul li a.on:before{width: 100%;}
.header-nav .nav ul li a:hover{color: #114783;font-weight: bold;}
.header-nav .nav ul li a:hover:before{width: 100%;}
/**/
.banner{position: relative;height: 600px;overflow: hidden;}
.banner .hd{position: absolute;bottom: 15px;left: 0;width: 100%;z-index: 99;text-align: center;}
.banner .hd ul{display: inline-block;overflow: hidden;}
.banner .hd ul li{float: left;margin: 0 10px;width: 15px;height: 15px;border-radius: 50%;background: #fff;}
.banner .hd ul li.on{background: #114783;}
.banner .bd li{position: relative;height: 600px;overflow: hidden;}
.banner .bd li img{position: absolute;top: 0;left: -960px;margin-left: 50%;}
/**/
.title{text-align: center;margin-top: 45px;}
.title h3{font-weight: normal;color: #114783;font-size: 32px;}
.title h3 em{font-size: 32px;color: #de5f04;}
.title span{text-transform: uppercase;font-size: 32px;color: #787879;}
.title p{font-size: 16px;color: #333;margin-top: 10px;}

.about{background: url("about-bg.png") no-repeat bottom center;padding-bottom: 100px;}
.about dl.about-list{overflow: hidden;width: 1200px;margin: 0 auto;}
.about dl.about-list>dt{float: left;width: 600px;background: url("china.png") no-repeat center;height: 470px;margin: 50px 0;}
.about dl.about-list>dt .about-scale{background: url("about-img01.png") no-repeat center;overflow: hidden;width: 405px;height: 120px;margin: 0 auto;}
.about dl.about-list>dt .about-scale .about-scale-list{float: left;width: 33.33%;text-align: center;}
.about dl.about-list>dt .about-scale .about-scale-list img{margin: 10px 0 10px 0;}
.about dl.about-list dd{float: right;width: 550px;}
.about dl.about-list dd h3{font-size: 18px;color: #114783;margin: 50px 0 10px 0;}
.about dl.about-list dd p{font-size: 16px;line-height: 32px;text-indent: 32px;}
.about dl.about-list dd p a{color: #114783;font-size: 16px;}
.about dl.about-list dd ul{border: 1px solid #cccccc;height: 90px;margin: 20px 0;}
.about dl.about-list dd ul li{float: left;width: 33.33%;height: 100%;position: relative;transition: all 0.3s;}
.about dl.about-list dd ul li:before{position: absolute;top: 0;left: 0;content: "";width: 1px;height: 100%;background: #ccc;}
.about dl.about-list dd ul li dl{overflow: hidden;text-align: center;margin-top: 20px;}
.about dl.about-list dd ul li dl dt{display: inline-block;width: 32px;height: 32px;overflow: hidden;float: inherit;position: relative;}
.about dl.about-list dd ul li dl dt img{position: absolute;top: 0;left: 0;transition: all 0.3s;}
.about dl.about-list dd ul li dl dd{display: inline-block;width: auto;line-height: 32px;margin-left: 5px;font-size: 18px;color: #333;float: inherit;vertical-align: top;transition: all 0.3s;}
.about dl.about-list dd em{text-align: center;font-size: 12px;text-transform: uppercase;color: #999;display: block;transition: all 0.3s;}
.about dl.about-list dd ul li:hover{background: #114783;}
.about dl.about-list dd ul li:hover dd{color: #fff;}
.about dl.about-list dd ul li:hover dt img{top: -32px;}
.about dl.about-list dd ul li:hover em{color: #ddd;}
.about dl.about-list dd .manage-video{height: 180px;}
.about dl.about-list dd .manage-video div{float: left;position: relative;margin-right: 26px;transition: all 0.3s;}
.about dl.about-list dd .manage-video div:last-child{margin-right: 0;}
.about dl.about-list dd .manage-video div h3{font-size: 18px;position: absolute;top: 20px;left: 20px;color: #de5f04;margin: 0;}
.about dl.about-list dd .manage-video div h3 span{display: block;font-weight: normal;text-transform: uppercase;font-size: 14px;color: #666;}
.about dl.about-list dd .manage-video div:last-child h3{color: #fff;}
.about dl.about-list dd .manage-video div:last-child h3 span{color: #ddd;}
.about dl.about-list dd .manage-video div:hover{box-shadow: 0 0 5px 1px #de5f04;}

/**/
.type{height: 580px;overflow: hidden;}
.type dl:nth-child(1) dt{background: url("type-img01.png") no-repeat center;}
.type dl:nth-child(2) dt{background: url("type-img02.png") no-repeat center;}
.type dl:nth-child(3) dt{background: url("type-img03.png") no-repeat center;}
.type dl:nth-child(4) dt{background: url("type-img04.png") no-repeat center;}

.type dl{position: relative;float: left;width: 25%;height: 100%;}
.type dt{height: 100%;}
.type dl dd{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.65);overflow: hidden;transition: all 0.5s;}
.type dl dd .num{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 9;transition: all 0.5s;}
.type dl dd .text{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 99;width: 240px;height: 240px;text-align: center;}
.type dl dd .text img{margin-top: 50px;}
.type dl dd .text h3{font-size: 16px;color: #fff;font-weight: normal;margin: 10px 0;}
.type dl dd .text p{font-size: 14px;text-transform: uppercase;color: #ddd;}
.type dl dd .bg{position: absolute;bottom: -1000px;left: 0;right: 0;top: 0;width: 240px;height: 240px;background: #114783;border-radius: 50%;margin: auto;transition: all 0.5s;}
.type dl dd .line{position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 550px;width: 95%;margin: auto;background: none;display: none;}
.type dl dd .line span{background: #fff;transition: all 0.5s;}
.type dl dd .line span:nth-child(1){position: absolute;top: 0;left: 0;width: 0%;height: 1px;}
.type dl dd .line span:nth-child(2){position: absolute;top: 0;right: 0;width: 1px;height: 0%;}
.type dl dd .line span:nth-child(3){position: absolute;bottom: 0;left: 0;width: 0%;height: 1px;}
.type dl dd .line span:nth-child(4){position: absolute;top: 0;left: 0;width: 1px;height: 0%;}
.type dl dd:hover span:nth-child(1){width: 100%;}
.type dl dd:hover span:nth-child(2){height: 100%;}
.type dl dd:hover span:nth-child(3){width: 100%;}
.type dl dd:hover span:nth-child(4){height: 100%;}
.type dl dd:hover .bg{bottom: 0;}
.type dl dd:hover .num{top: -1000px;}
.type dl dd:hover{background: rgba(0,0,0,0.2);}

/**/
.case{height: 860px;background: url("case-bg.png") no-repeat center;overflow: hidden;position: relative;}
.case .line{background: url("line.png") no-repeat center;position: absolute;top: 250px;left: 0;width: 100%;height: 7px;}
.case .case-list{width: 1200px;margin: 0 auto;height: 555px;background: rgba(255,255,255,0.6);margin-top: 50px;overflow: hidden;}
.case .case-list .hd{width: 740px;margin: 0 auto;overflow: hidden;margin-top: 33px;}
.case .case-list .hd li{float: left;width: 165px;text-align: center;height: 48px;background: #adacac;margin-right: 26px;line-height: 48px;color: #fff;font-size: 16px;transition: all 0.5s;}
.case .case-list .hd li:last-child{margin: 0;}
.case .case-list .hd li.on{background: #525252;}
.case .case-list .hd li img{margin-right: 10px;transition:  0.5s;}
.case .case-list .hd li.on img{transform: rotate(90deg);transform-origin: center;}
.case .case-list .bd{margin-top: 80px;}
.case .case-list .bd .case-list-details{position: relative;}
.case .case-list .bd .case-list-details .hd02 a{transition: all 0.5s;}
.case .case-list .bd .case-list-details .hd02 .sPrev{position: absolute;top: 80px;left: 50px;z-index: 99;height: 50px;width: 50px;background: #cccccc;text-align: center;line-height: 50px;font-size: 0;}
.case .case-list .bd .case-list-details .hd02 .sNext{position: absolute;top: 80px;right: 50px;z-index: 99;width: 50px;height: 50px;background: #cccccc;text-align: center;line-height: 50px;font-size: 0;}
.case .case-list .bd .case-list-details .hd02 a:hover{border-radius: 50%;border-radius: 50%;background: #114783;}
.case .case-list .bd .case-list-details .bd02{width: 820px;margin: 0 auto;}
.case .case-list .bd .case-list-details .bd02 ul li dl{overflow: hidden;}
.case .case-list .bd .case-list-details .bd02 ul li dl dt{float: left;width: 297px;height: 222px;}
.case .case-list .bd .case-list-details .bd02 ul li dl dt img{max-width: 100%;max-height: 100%;height: 100%;width: 100%;}
.case .case-list .bd .case-list-details .bd02 ul li dl dd{float: right;width: 450px;}
.case .case-list .bd .case-list-details .bd02 ul li dl dd h3{font-size: 18px;font-weight: normal;color: #114783;margin-top: 10px;}
.case .case-list .bd .case-list-details .bd02 ul li dl dd p{font-size: 16px;font-weight: normal;color: #666;margin-top: 10px;line-height: 32px;}
.case .case-list a.more{width: 270px;height: 55px;border: 1px solid #114783;display: block;margin: 0 auto;text-align: center;line-height: 55px;font-size: 18px;font-weight: bold;color: #114783;border-radius: 55px;margin-top: 50px;transition: all 0.5s;}
.case .case-list a.more:hover{background: #114783;color: #fff;margin-top: 45px;}

/**/
.news{height: 546px;overflow: hidden;background: url("news-bg.jpg") no-repeat center;}
.news .title span{color: #fff;}
.news .title h3{color: #fff;}
.news .news-list{width: 1200px;margin: 0 auto;margin-top: 80px;height: 260px;}
.news .news-list div.news-list-details{float: left;width: 330px;border: 1px solid #c3c3c3;height: 218px;/*background: rgba(214,214,214,0.15);*//*box-shadow: 0 0 0px 1px #bbb;*/margin-right: 42px;padding: 20px;transition: all 0.3s;}
.news .news-list div.news-list-details:last-child{margin: 0;}
.news .news-list div.news-list-details p{overflow: hidden;}
.news .news-list div.news-list-details p i{float: left;width: 35px;height: 4px;background: #114783;margin-top: 10px;margin-right: 20px;transition: all 0.3s;}
.news .news-list div.news-list-details p em{float: left;color: #fff;font-size: 16px;transition: all 0.3s;}
.news .news-list div.news-list-details h3{color: #fff;font-size: 18px;margin: 10px 0;transition: all 0.3s;}
.news .news-list div.news-list-details span{display: block;font-size: 14px;color: #cecece;transition: all 0.3s;line-height: 28px;margin-top: 15px;}
.news .news-list div.news-list-details a{color: #fff;margin-top: 30px;display: block;font-size: 14px;transition: all 0.3s;}
.news .news-list div.news-list-details:hover{background: #fff;margin-top: -20px;}
.news .news-list div.news-list-details:hover p i{background: #de5f04;}
.news .news-list div.news-list-details:hover p em{color: #999999;}
.news .news-list div.news-list-details:hover h3{color: #114783;}
.news .news-list div.news-list-details:hover span{color: #666666;}
.news .news-list div.news-list-details:hover a{color: #999;}

/**/
.footer{height: 113px;background: #114783;text-align: center;overflow: hidden;}
.footer .footer-nav{display: inline-block;margin-top: 20px;}
.footer .footer-nav ul{overflow: hidden;}
.footer .footer-nav ul li{float: left;padding: 0 15px;border-left: 1px solid #fff;}
.footer .footer-nav ul li:first-child{border: none;}
.footer .footer-nav ul li a{color: #fff;font-size: 14px;}
.footer .footer-basic{color: #fff;font-size: 14px;margin-top: 25px;}
.footer .footer-basic a{color: #fff;font-size: 14px;}
/**/
.innerBanner{position: relative;height: 247px;}
.innerBanner img{position: absolute;top: 0;left: -960px;margin-left: 50%;}

/**/
.innerNav-box{height: 76px;border-bottom: 1px solid #cccccc;margin-bottom: 40px;}
.innerNav-box .innerNav{width: 1200px;margin: 0 auto;}
.innerNav-box .innerNav .currentPosition{float: left;line-height: 76px;font-size: 16px;}
.innerNav-box .innerNav .currentPosition a{font-size: 16px;}
.innerNav-box .innerNav .currentPosition img{vertical-align: top;margin-top: 28px;margin-right: 10px;}
.innerNav-box .innerNav .innerNav-list{float: right;}
.innerNav-box .innerNav .innerNav-list ul{height: 76px;}
.innerNav-box .innerNav .innerNav-list ul li{height: 76px;float: left;margin-left: 20px;}
.innerNav-box .innerNav .innerNav-list ul li a{display: block;line-height: 76px;font-size: 16px;position: relative;color: #333;}
.innerNav-box .innerNav .innerNav-list ul li a.on:before{position: absolute;bottom: 0;left: 0;content: "";width: 100%;height: 2px;background: #114783;}
.innerNav-box .innerNav .innerNav-list ul li a.on{color: #114783;}

/**/
.innerNews{position: relative;padding-bottom: 55px;}
.innerNews dl{width: 1200px;margin: 0 auto;overflow: hidden;background: #f4f4f4;}
.innerNews dl dt{float: left;width: 513px;height: 290px;overflow: hidden;text-align: center;line-height: 290px;}
.innerNews dl dt img{max-width: 100%;max-height: 100%;width: 100%;height: 100%;}
.innerNews dl dd{float: right;width: 600px;margin-right: 50px;margin-top: 40px;position: relative;}
.innerNews dl dd h3{font-size: 24px;color: #114783;font-weight: normal;}
.innerNews dl dd span{font-size: 16px;display: block;margin: 10px 0;color: #999;}
.innerNews dl dd p{font-size: 16px;color: #333;line-height: 32px;}
.innerNews dl dd a{width: 138px;height: 40px;background: #de6004;text-align: center;line-height: 40px;position: absolute;bottom: -200px;right: 0;color: #fff;font-size: 14px;transition: all 0.3s;}
.innerNews dl:hover dd a{bottom: -50px;}
.innerNews ul{width: 1200px;margin: 0 auto;margin-top: 40px;}
.innerNews ul li{margin-bottom: 20px;overflow: hidden;height: 137px;}
.innerNews ul li .date{float: left;width: 120px;height: 100%;background: #acacac;text-align: center;transition: all 0.5s;}
.innerNews ul li .date span{font-size: 36px;color: #fff;display: block;margin-top: 15px;}
.innerNews ul li .date em{width: 12px;height: 3px;background: #fff;display: block;margin:0 auto 10px;}
.innerNews ul li .date p{font-size: 18px;color: #fff;}
.innerNews ul li .text{float: right;width: 1000px;height: 100%;background: #f4f4f4;padding:0 40px;}
.innerNews ul li .text h3{margin-top: 20px;font-size: 18px;color: #000;font-weight: normal;}
.innerNews ul li .text p{font-size: 16px;line-height: 32px;margin-top: 10px;color: #666666;}
.innerNews ul li:hover .date{background: #114783;}
.innerNews ul li:hover .text h3{color: #de6004;}

/**/
.innerCustomer{width: 1200px;margin: 0 auto;min-height: 350px;position: relative;padding-bottom: 55px;}
.innerCustomer dl{width: 580px;float: left;margin-bottom: 25px;margin-right: 40px;}
.innerCustomer dl dt{float: left;width: 183px;height: 181px;text-align: center;line-height: 181px;font-size: 0;}
.innerCustomer dl dt img{max-width: 100%;max-height: 100%;width: 100%;height: 100%;}
.innerCustomer dl:nth-child(even){margin-right: 0;}
.innerCustomer dl dd{height: 181px;background: #f4f4f4;float: left;width: 370px;padding-left: 27px;}
.innerCustomer dl dd h3{font-size: 24px;font-weight: normal;color: #333;margin-top: 20px;}
.innerCustomer dl dd span{display: block;font-size: 16px;color: #999;}
.innerCustomer dl dd a{font-size: 16px;display: block;width: 138px;height: 40px;text-align: center;line-height: 40px;color: #fff;background: #114783;margin-top: 30px;transition: all 0.3s;}
.innerCustomer dl:hover dd a{background: #de6004;}

/**/
.innerService-banner{height: 365px;position: relative;}
.innerService-banner h3{position: absolute;top: 60px;left: 0;right: 0;bottom: 0;margin: 0 auto;z-index: 99;color: #fff;font-size: 24px;text-align: center;}
.innerService-banner p{position: absolute;top: 120px;left: 0;right: 0;bottom: 0;margin: 0 auto;z-index: 99;color: #fff;font-size: 16px;text-align: center;width: 670px;line-height: 32px;}

/**/
.innerContact{width: 1000px;margin: 0 auto;}
.innerContact dl dt{height: 415px;border: 5px solid #c9ddf4;position: relative;margin-bottom: 50px;}
.innerContact dl dt img{width: 100%;}
.innerContact dl dt div.text{position: absolute;top: 0;right: 0;background: rgba(255,255,255,0.7);border: 1px solid #ccc;padding: 10px;font-size: 14px;color: #333;line-height: 30px;}

/**/
.innerAbout{background: url("about-bg.png") no-repeat bottom center;padding-bottom: 100px;margin-bottom: 50px;}
.innerAbout .innerTitle{font-size: 30px;color: #114783;width: 1200px;margin: 0 auto;padding-left: 20px;line-height: 30px;border-left: 10px solid #114783;}
.innerAbout .innerAbout-list{width: 1050px;margin: 0 auto;overflow: hidden;}
.innerAbout .innerAbout-list dl{overflow: hidden;}
.innerAbout .innerAbout-list dl dt{float: left;}
.innerAbout .innerAbout-list dl dd{float: right;margin-top: 120px;}
.innerAbout .innerAbout-list dl dd .innerAbout-list-img{display: flex;background: url("about-img01.png") no-repeat center;width: 405px;height: 120px;}
.innerAbout .innerAbout-list dl dd .innerAbout-list-img p{flex: 1;text-align: center;font-size: 16px;}
.innerAbout .innerAbout-list dl dd .innerAbout-list-img p img{margin-top: 15px;margin-bottom: 10px;}
.innerAbout .innerAbout-list dl dd .innerAbout-list-data{display: flex;}
.innerAbout .innerAbout-list dl dd .innerAbout-list-data p{flex: 1;text-align: center;font-size: 30px;color: #114783;font-weight: normal;font-weight: bold;line-height: 80px;}
/**/
.singlePage{font-size: 16px;width: 1200px;margin: 50px auto;color: #333;line-height: 32px;min-height: 350px;}
.singlePage .singlePage-title{text-align: center;}
.singlePage .singlePage-title p{color: #999;padding-bottom: 10px;margin-bottom: 50px;border-bottom: 1px solid #dedede;}
.singlePage .prev-next{padding-top: 10px;margin-top: 50px;border-top: 1px solid #dedede;}
.singlePage .prev-next a{font-size: 16px;}



/**/
.page{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;}


/**/
.layui-form{text-align: center;}
.layui-form form{display: inline-block;}
.layui-form form .tableft{text-align: right;}
.layui-form form .tabright{text-align: left;}
.layui-form form .layui-input, .layui-textarea{margin: 10px 0;font-size: 14px;}
.layui-form form .layui-textarea{width: 500px;height: 280px;resize: none;}
.layui-form form .layui-input{width: 250px;}
.layui-form form .validateCode{width: 90px;margin-left: 15px;}
.layui-form form .layui-btn{margin-top: 10px;float: left;width: 150px;}



/**/
.layui-laypage .layui-laypage-curr .layui-laypage-em{background: #114783 !important;}




/**/
.honor{width: 1200px;margin: 0 auto;overflow: hidden;min-height: 500px;position: relative;padding-bottom: 100px;}
.honor dl{float: left;width: 275px;margin: 20px 0;margin-right: 30px;}
.honor dl:nth-child(4n){margin-right: 0;}
.honor dl dt{text-align: center;height: 330px;line-height: 330px;font-size: 0;border: 1px solid #114783;}
.honor dl dt img{max-width: 95%;max-height: 95%;}
.honor dl dd{font-size: 16px;text-align: center;color: #333;line-height: 40px;background: #114783;color: #fff;}

.honor-popup{background: rgba(0,0,0,0.8);position: fixed;top: 0;left: 0;display: none;}
.honor-popup ul{position: relative;}
.honor-popup ul li{position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;text-align: center;font-size: 0;display: none;}
.honor-popup ul li img{max-width: 95%;max-height: 95%;}
.honor-popup .close{position: absolute;right: 50px;top:50px;background: #fff;width: 50px;height: 50px;border-radius: 50%;text-align: center;line-height: 50px;font-size: 16px;color: #000;cursor: pointer;margin: auto;}







