@font-face {
	font-family: iconfont;
	src: url(../font/iconfont.eot?t=1502938831891#iefix) format("embedded-opentype"), url(../font/iconfont.woff?t=1502938831891) format("woff"), url(../font/iconfont.ttf?t=1502938831891) format("truetype"), url(../font/iconfont.svg?t=1502938831891#iconfont) format("svg");
}
body {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
html {
	font-size: 62.5%; background-image: url("about:blank"); background-attachment: fixed;
}
img {
	border: currentColor; border-image: none;
}
body {
	margin: 0px auto; color: rgb(101, 101, 101); font-family: 宋体,Arial,sans-serif; font-size: 1.4rem; background-color: rgb(255, 255, 255);
}
html {
	margin: 0px; padding: 0px; height: 100%;
}
body {
	margin: 0px; padding: 0px; height: 100%;
}
dl {
	list-style: none;
}
form {
	list-style: none;
}
li {
	list-style: none;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
p {
	margin: 0px; padding: 0px;
}
a {
	color: rgb(0, 0, 0); text-decoration: none;
}
a:hover {
	text-decoration: none;
}
div {
	margin: 0px auto; font-family: "Microsoft Yahei";
}
.lf {
	float: left;
}
.rt {
	float: right;
}
img {
	object-fit: cover; -o-object-fit: cover;
}
a {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
.iconfont {
	font-family: iconfont !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#top {
	height: 3.2rem; color: rgb(101, 101, 101); line-height: 3.2rem; font-size: 1.2rem; box-shadow: 1.5px 2.6px 3px 0px #e7e7e7; background-color: rgb(247, 247, 247);
}
#top p a {
	margin: 0px 8px; color: rgb(101, 101, 101); font-size: 1.2rem;
}
.navbar-top h1 {
	background: url("../images/logo.png") no-repeat left; width: 250px; height: 55px; text-indent: -9999em; padding-right: 25px; margin-right: 25px; border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: solid; float: left;
}
.navbar-top h1 a {
	width: 100%; height: 100%; display: block;
}
.navbar-top h2.slogan {
	margin-top: 6px;
}
.navbar-one {
	display: none;
}
@media all and (max-width:768px)
{
.navbar-one {
	display: block;
}
}
.navbar-top .container > div {
	padding: 20px 0px; width: 100%; display: flex; justify-content: space-between; align-items: center;
}
.navbar-top h3 {
	color: rgb(2, 118, 213); float: right;
}
.navbar-top h3.tel i {
	font-size: 4.5rem; vertical-align: bottom;
}
.navbar-top h3.tel samp {
	color: #1c4281; line-height: 1.2; letter-spacing: 3px; font-family: "Microsoft YaHei"; font-size: 1.4rem; display: block;
}
.navbar-top h3.tel samp:last-child {
	color: #1c4281;
}
.navbar-top h3.tel samp i {
	top: -3px; color: #015dbc; font-size: 1.4rem; font-style: normal; position: relative;
}
.navbar-top h3.tel span {
	display: inline-block;
}
.navbar-top h3.tel b {
	font-family: Arial; font-size: 2.2rem;
}
.navbar-top h3.tel dfn {
	letter-spacing: 4px; font-style: normal;
}
.navbar-top h3.tel samp:last-child b {
	color:#1c4281; letter-spacing: 3.5px;
}
@media all and (max-width:992px)
{
.navbar-top h3 {
	margin: 15px 0px; width: 22%; font-size: 16px;
}
}
#nav {
	background: #075dbb; border-radius: 0px; border: currentColor; border-image: none; margin-bottom: 0px;
}
.navbar-collapse-nav {
	border: currentColor; border-image: none;
}
#nav #header-nav {
	background:#075dbb; width: 100%; z-index: 99;
}
#nav ul li {
	margin: 0px 15px; width: 114px; line-height: 50px; float: left; position: relative;
}
#nav ul li:last-child {
	margin-right: 0px;
}
#header-nav > li > a {
	text-align: center; color: rgb(255, 255, 255); font-family: "Microsoft YaHei"; font-size: 1.7rem; display: block;
}
#header-nav > li:hover > a {
	background:#1578e4; color: rgb(255, 255, 255);
}
@media all and (max-width:1092px)
{
.head ul li {
	width: 80px;
}
}
@media all and (max-width:768px)
{
#nav ul li {
	width: 100%; border-top-color: #054f9f; border-bottom-color: #2a82e2; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
}
@media all and (max-width:992px) and (min-width:768px)
{
#nav ul li {
	border: 0px currentColor; border-image: none; width: 88px;
}
.navbar-one {
	display: none;
}
#nav {
	background: rgb(33, 166, 111);
}
#header-nav > li > a {
	font-size: 14px;
}
}
#header-nav li a.hover {
	background: rgb(129, 195, 39); color: rgb(255, 255, 255);
}
#nav {
	position: relative;
}
#nav img {
	margin: 0px 0px 0px -72px; left: 50%; top: -90px; position: absolute;
}
.head ul li a span {
	font-size: 12px; display: block;
}
#nav {
	padding: 0px;
}
.navbar-toggle {
	margin-top: 20px;
}
#nav .sub_nav {
	background: rgba(0, 0, 0, 0.3); top: 50px; width: 150%; display: none; position: absolute;
}
#nav .sub_nav li {
	margin: 0px; width: 100%; line-height: 4rem;
}
#nav .sub_nav li a {
	transition:padding-left 0.3s; width: 100%; text-align: left; color: rgb(255, 255, 255); padding-left: 45px; font-size: 1.4rem; display: block; opacity: 0.7; -webkit-transition: padding-left ease .3s; -o-transition: padding-left ease .3s; -moz-transition: padding-left ease .3s;
}
#nav .sub_nav li:hover a {
	background: rgb(129, 195, 39); padding-left: 60px; border-left-color: rgb(255, 110, 0); border-left-width: 2px; border-left-style: solid; opacity: 1;
}
#nav ul > li:hover .sub_nav {
	display: block;
}
@media all and (max-width:767px)
{
#nav ul > li:hover .sub_nav {
	display: none;
}
}
#header-button {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 60px; line-height: 60px; overflow: hidden; position: fixed; z-index: 99; box-shadow: 1.5px 2.6px 3px 0px;
}
#header-button h3 span {
	background: rgb(61, 173, 255); border-radius: 2px; transition:0.5s; left: 0px; top: 50%; width: 100%; height: 2px; margin-top: -1px; display: block; position: absolute; -webkit-transition: ease .5s; -o-transition: ease .5s; -moz-transition: ease .5s;
}
#header-button h3 {
	width: 32px; height: 32px; margin-right: 2%; float: right; position: relative; cursor: pointer;
}
#header-button h3::after {
	background: rgb(61, 173, 255); border-radius: 1px; transition:0.5s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; -webkit-transition: ease .5s; -o-transition: ease .5s; -moz-transition: ease .5s;
}
#header-button h3::before {
	background: rgb(61, 173, 255); border-radius: 1px; transition:0.5s; left: 0px; width: 100%; height: 2px; position: absolute; content: ""; -webkit-transition: ease .5s; -o-transition: ease .5s; -moz-transition: ease .5s;
}
#header-button h3::after {
	bottom: 5px;
}
#header-button h3::before {
	top: 5px;
}
#header-button h3.wap-boutton::before {
	transform-origin: 0% 100%; left: 4px; top: 4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
#header-button h3.wap-boutton::after {
	transform-origin: 0% 100%; left: 5px; bottom: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
#header-button h3.wap-boutton span {
	opacity: 0;
}
#main .hBox {
	background: rgb(242, 242, 242);
}
#main .l-title {
	margin: 30px auto; text-align: center; color: rgb(82, 82, 82); font-size: 3.2rem;
}
#main .l-title h4 {
	font-size: 3.2rem;
}
#main .l-title h2 {
	font-size: 4rem;
}
#main .l-title .txt b {
	color:#075dbb; font-size: 6rem; font-weight: 400;
}
#main .l-title .txt {
	padding: 14px 0px; color: rgb(82, 82, 82); font-size: 2.2rem;
}
#main .l-title p {
	background: url("line.png") no-repeat center; margin: 0px auto; width: 100%;
}
#main .l-title p span {
	color: #075dbb; line-height: 1.5; font-size: 2.6rem; display: inline-block;
}
#main .l-title p i {
	color: rgb(176, 174, 174); text-transform: uppercase; font-size: 1.8rem; font-style: normal; display: block;
}
#main .itemsBox {
	margin-bottom: 50px;
}
#main .itemsBox dl {
	background: rgb(255, 255, 255); width: 50%; overflow: hidden; float: left;
}
#main .itemsBox dl dt {
	width: 50%; float: left;
}
#main .itemsBox dl dt a {
	display: block; position: relative;
}
#main .itemsBox .mask {
	background: rgba(54, 143, 219, 0.8); left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 2;
}
#main .itemsBox .mask span {
	left: 50%; top: 50%; text-align: center; font-weight: 400; position: absolute; transform: translate(-50%, -50%);
}
#main .itemsBox .mask span i {
	font-size: 4rem; display: block;
}
#main .itemsBox dd {
	padding: 25px; width: 50%; text-align: center; float: left;
}
#main .itemsBox dd a {
	display: block;
}
#main .itemsBox dd .iconfont {
	color: rgb(223, 81, 130); font-size: 6rem;
}
#main .itemsBox dd b {
	color: #bcbcbc; font-size: 1.8rem; display: block;
}
#main .itemsBox dl:nth-child(2) dd .iconfont {
	color: #bcbcbc;
}
#main .itemsBox dl:nth-child(2) dd b {
	color: #bcbcbc;
}
#main .itemsBox dl:nth-child(3) dd .iconfont {
	color:#bcbcbc;
}
#main .itemsBox dl:nth-child(3) dd b {
	color: #bcbcbc;
}
@media all and (max-width:760px)
{
#main .itemsBox {
	margin-bottom: 20px;
}
#main .itemsBox dd b {
	font-size: 1.25rem;
}
}
#main .itemsBox dl:nth-child(4) dd .iconfont {
	color:#bcbcbc;
}
#main .itemsBox dl:nth-child(4) dd b {
	color:#bcbcbc;
}
#main .itemsBox dd h4 {
	padding: 10px 0px; color: rgb(82, 82, 82); font-size: 2.4rem;
}
#main .itemsBox dd p {
	color: rgb(82, 82, 82); line-height: 1.5; font-size: 1.4rem;
}
#main .itemsBox dl:nth-child(3) dt {
	float: right;
}
#main .itemsBox dl:nth-child(4) dt {
	float: right;
}
#main .itemsBox dl:nth-child(1) dt a::after {
	border-width: 15px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; border-image: none; top: 50%; right: 0px; margin-top: -15px; position: absolute; z-index: 22; content: "";
}
#main .itemsBox dl:nth-child(2) dt a::after {
	border-width: 15px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; border-image: none; top: 50%; right: 0px; margin-top: -15px; position: absolute; z-index: 22; content: "";
}
#main .itemsBox dl:nth-child(3) dt a::after {
	border-width: 15px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; left: 0px; top: 50%; margin-top: -15px; position: absolute; z-index: 22; content: "";
}
#main .itemsBox dl:nth-child(4) dt a::after {
	border-width: 15px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; left: 0px; top: 50%; margin-top: -15px; position: absolute; z-index: 22; content: "";
}
#main .itemsBox dl:hover .mask {
	display: block;
}
#main .l-title1 h2 {
	color:#fb932b;
}
.casesBox .hd {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; width: 25%; float: left;
}
.casesBox .hd ul li {
	padding: 20px; text-align: center; font-size: 1.6rem; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.casesBox .hd ul li span {
	text-align: center; display: block;
}
.casesBox .bd {
	width: 100%; float: right;
}
.casesBox .hd li.on {
	color: rgb(255, 255, 255); background-image: -ms-linear-gradient(90deg, #015dbc 0px, rgb(74, 171, 240) 100%);
}
.casesBox .hd li a {
	color: rgb(101, 101, 101); font-size: 1.8rem; display: block;
}
.casesBox .hd li.on a {
	color: rgb(255, 255, 255);
}
.casesBox .bd .change li {
	width: 32.9%; overflow: hidden; margin-right: 4px; float: left; margin-top:5px;
}
.casesBox .bd .change li img {
	height: 100%;
}
.casesBox .bd .change li a {
	height: 100%; display: block; position: relative;
}
.casesBox .bd .change li .mask {
	background: rgba(0, 0, 0, 0.7); top: calc(100% - 36px); width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute;
}
.casesBox .bd .change li .mask h4 {
	height: 36px; line-height: 36px; overflow: hidden; font-size: 1.4rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.casesBox .bd .change li .mask u {
	margin: auto; left: 0px; top: 0px; height: 20px; right: 0px; bottom: 0px; font-size: 1.6rem; display: block; position: absolute;
}
.casesBox .bd .change li:hover .mask h4 {
	display: none;
}
.casesBox .bd .change li:hover .mask {
	top: 0px;
}
#main .honor {
	margin-top: 40px; position: relative;
}
#main .honor .swiper-button-prev {
	left: 16%; top: 62%; width: 36px; height: 60px;
}
#main .honor .swiper-button-next {
	top: 62%; width: 36px; height: 60px; right: 16%;
}
@media all and (max-width:1850px) and (min-width:1700px)
{
#main .honor .swiper-button-prev {
	left: 10%;
}
#main .honor .swiper-button-next {
	right: 10%;
}
}
@media all and (max-width:1700px) and (min-width:1400px)
{
#main .honor .swiper-button-prev {
	left: 4%;
}
#main .honor .swiper-button-next {
	right: 4%;
}
}
@media all and (max-width:1390px)
{
#main .honor .swiper-button-prev {
	left: 0px;
}
#main .honor .swiper-button-next {
	right: 0px;
}
}
.honor-list li {
	background: rgb(255, 255, 255); padding: 15px;
}
.honor-list li img {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.honor-list .swiper-button-next {
	width: 40px; height: 40px;
}
.honor-list .swiper-button-prev {
	width: 40px; height: 40px;
}
p.more {
	margin: 20px 0px;
}
#main .ysBox li {
	width: 100%;
}
#main .ysBox li:nth-child(1) {
	background: url("01pic.png") no-repeat right; height: 315px;
}
#main .ysBox li:nth-child(2) {
	background: url("02pic.png") no-repeat left 0px; height: 415px;
}
#main .ysBox li:nth-child(2) {
	margin-top: -60px;
}
#main .ysBox li:nth-child(2) .txt {
	margin-top: 40px; float: right;
}
#main .ysBox li:nth-child(3) {
	background: url("03pic.png") no-repeat right; height: 358px;
}
#main .ysBox li .txt p {
	padding-left: 100px;
}
#main .ysBox li:nth-child(3) {
	margin-top: -80px;
}
#main .ysBox li:nth-child(3) .txt {
	margin-top: 80px;
}
.text-info {
	color:#075dbb;
}
.pic-list .swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: linear; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; -moz-transition-timing-function: linear;
}
.swiper-banner-container .swiper-button-next {
	display: none;
}
.swiper-banner-container .swiper-button-prev {
	display: none;
}
.swiper-banner-container:hover .swiper-button-next {
	display: block;
}
.swiper-banner-container:hover .swiper-button-prev {
	display: block;
}
#main .about_view .videoBox {
	background: url("../images/about_view.jpg") no-repeat center / 100% 100%; padding: 10px; width: 100%; height: 425px;
}
#main .aboutBox .about-left h3 {
	font-size: 2.2rem; font-weight: 700;
}
@media all and (max-width:760px)
{
#main .aboutBox .about-left h3 {
	text-align: center;
}
}
#main .aboutBox .about-left p {
	margin: 30px 0px 20px; line-height: 1.5; font-size: 1.4rem;
}
#main .aboutBox .about-left a.more {
	text-align: right; font-size: 1.4rem; margin-bottom: 30px; display: block;
}
#main .news {
	margin: 40px auto;
}
#main .n-top {
	line-height: 40px; overflow: hidden; border-bottom-color: #075dbb; border-bottom-width: 2px; border-bottom-style: solid;
}
#main .news .pic {
	margin: 22px auto; padding: 3px; display: block; box-shadow: 1px 1.73px 2px 0px #bebebe; background-color: rgb(255, 255, 255);
}
#main .n-top span {
	padding: 5px 0px; color: rgb(44, 44, 44); font-size: 2.6rem;
}
#main .n-top span b {
	color:  #075dbb; text-transform: uppercase; font-size: 1.6rem; font-weight: 400;
}
#main .n-top a {
	top: 10px; color:  #075dbb; text-transform: uppercase; font-size: 1.2rem; float: right; position: relative;
}
#main .news_list li {
	padding: 12px 0px; border-bottom-color: rgb(229, 227, 224); border-bottom-width: 1px; border-bottom-style: dotted;
}
#main .news_list li a {
	background: url("../images/icon1.png") no-repeat left; width: 72%; color: rgb(101, 101, 101); overflow: hidden; padding-left: 15px; font-size: 1.4rem; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#main .news_list li span {
	color: rgb(160, 157, 157); float: right;
}
#main .news_list li:hover a {
	color: #015dbc;
}
#main .q_list li h5 {
	margin-top: 17px; margin-bottom: 8px;
}
#main .q_list li b {
	border-radius: 4px; width: 48px; height: 22px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-weight: 400; display: inline-block; background-color: #075dbb;
}
#main .q_list li h5 a {
	width: calc(100% - 50px); color: rgb(44, 44, 44); overflow: hidden; padding-left: 15px; font-size: 1.6rem; float: right; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#main .q_list li p {
	overflow: hidden;
}
#main .q_list li p b {
	background-color: rgb(170, 170, 170);
}
#main .q_list li p span {
	width: calc(100% - 50px); padding-bottom: 12px; padding-left: 15px; font-size: 1.4rem; float: right; display: inline-block;
}
#main .q_Box {
	margin-top: 25px;
}
#main .q_list li {
	padding: 15px 0px; color: rgb(101, 101, 101); border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: dashed;
}
#main .online {
	background: url("lybg.jpg") no-repeat center; padding: 40px 0px; width: 100%;
}
#main form {
	background: rgb(255, 255, 255); padding: 20px 35px !important; width: 40%; float: right;
}
#main form textarea {
	background: rgb(229, 229, 229); resize: both;
}
#main form .btn {
	margin: 0px 2%; width: 42%;
}
#main form input {
	background: rgb(229, 229, 229);
}
#main form h4 {
	color: #015dbc; font-size: 2.2rem; font-weight: 700;
}
#main form h4 span {
	color: rgb(188, 188, 188); text-transform: uppercase; letter-spacing: 2px; font-size: 1.4rem; font-weight: 400;
}
#main form .tips {
	padding: 8px 0px; line-height: 1.5; font-size: 1.4rem;
}
#main .online .container {
	background: url("../images/zx.png") no-repeat 31%; height: 370px;
}
#footer {
	background: #075dbb; color: rgb(217, 217, 217);
}
#footer .f1 {
	display: flex; justify-content: space-between; align-items: center;
}
#footer .f1 > div {
	float: left;
}
#footer .flogo {
	background: rgb(255, 255, 255); padding: 48px 10px; float: left;
}
#footer .f1 .lx {
	width: 70%;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dfdfdf;
	padding-left:25px;
}
#footer .fNav a {
	margin: 0px 15px; color:#ffffff;
}
#footer .fNav {
	margin-bottom: 24px;
}
#footer .finfo p {
	line-height: 2;
}
#footer .finfo p span {
	margin-right: 20px;
}
#footer .fNav a:first-child {
	margin-left: 0px;
}
#footer .ewm {
	width: 164px; line-height: 2;
}
#footer .ewm img {
	width: 104px;
}
#footer .f2 {
	background: rgb(84, 84, 84); color: rgb(255, 255, 255); line-height: 54px; font-size: 1.4rem;
}
#footer .f2 span {
	color: rgb(221, 221, 221);
}
#footer .f2 span.pull-left a {
	margin: 0px 10px; color: rgb(221, 221, 221);
}
.nav4 {
	height: 45px;
}
.nav4 ul {
	background: #015dbc; left: 0px; width: 100%; bottom: 0px; position: fixed; z-index: 200;
}
.nav4 li {
	background: #015dbc; border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgba(190, 190, 190, 1) currentColor currentColor rgba(190, 190, 190, 1); border-image: none; width: 33.26%; height: 45px; float: left; position: relative;
}
.nav4 li:nth-of-type(1) {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.nav4 li > a {
	background: #015dbc; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 15px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent;
}
.nav4 li > a:only-child span {
	background: 0px 0px; padding-left: 0px;
}
.nav4 li > a.on + dl {
	display: block;
}
.nav4 li > a span {
	color: rgb(255, 255, 255); padding-left: 15px; display: inline-block; -webkit-background-size: 9px auto;
}
section {
	padding: 20px 0px 50px;
}
section .side .to {
	padding: 1rem 0px; text-align: center; color: rgb(255, 255, 255); font-size: 2rem; border-top-color:#0267ce; border-top-width: 3px; border-top-style: solid; background-color: #015dbc;
}
section .side .to h3 {
	font-size: 1.6rem;
}
section .side .to span {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.2rem;
}
section .side .side1 #partnav {
	background: rgb(244, 244, 244); padding: 0px 0px 20px;
}
section .side .side1 {
	padding: 0px;
}
section .side .side1 #partnav li {
	height: 50px; line-height: 50px;
}
section .side .side1 #partnav li a {
	padding: 0px 20px; overflow: hidden; font-size: 1.5rem; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
section .side .side1 #partnav li a i {
	font-style: normal; float: right;
}
section .side .side1 #partnav li:hover a {
	color: #015dbc; font-weight: 700;
}
section .side .side1 #partnav li a.hover {
	color: #015dbc;
}
section .side .side2 {
	padding: 0px; margin-top: 15px;
}
section .side .side3 {
	padding: 0px; margin-top: 15px;
}
section .side .side2 .lx {
	background: rgb(244, 244, 244); padding: 18px;
}
section .side .side3 ul {
	background: rgb(244, 244, 244); padding: 18px;
}
section .side .side2 .lx p {
	padding: 6px 0px; color: rgb(85, 85, 85); line-height: 26px; font-family: "宋体"; font-size: 12px;
}
section .side .side1 .sub_nav {
	display: none;
}
.nr {
	padding: 0px; margin-top: 5px;
}
.nr h3 {
	font: 16px/48px "microsoft Yahei"; margin: 0px auto 5px; width: 100%; height: 48px; overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.nr h3 a {
	background: url("../images/ico15.gif") no-repeat right 10px center rgb(244, 244, 244); padding: 0px 32px 0px 20px; width: 100%; height: 48px; color: rgb(102, 102, 102); overflow: hidden; display: inline-block;
}
.nr h3 a:hover {
	background: rgb(0, 172, 230); color: rgb(255, 255, 255); text-decoration: none;
}
.nr h3.cur a {
	background: rgb(0, 172, 230); color: rgb(255, 255, 255); text-decoration: none;
}
.nr ul li {
	width: 224px; height: 36px; line-height: 36px; overflow: hidden; padding-left: 20px; margin-bottom: 1px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dashed; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.nr ul li a {
	background: url("../images/left_li.gif") no-repeat left; width: 100%; color: rgb(73, 73, 73); overflow: hidden; padding-left: 12px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.nr ul li:hover a {
	color:#015dbc; font-weight: 700;
}
section .content_box {
	background: rgb(244, 244, 244); padding: 0px;
}
section .content_box .local {
	background: #015dbc; padding: 1rem; color: rgb(255, 255, 255); border-top-color:#0267ce; border-top-width: 3px; border-top-style: solid;
}
section .content_box .local span {
	padding-left: 10px; font-size: 1.6rem; float: left;
}
section .content_box .local p {
	color: rgb(255, 255, 255); font-family: "宋体"; font-size: 1.2rem; float: right;
}
section .content_box .local p a {
	color: rgb(255, 255, 255); font-family: "宋体"; font-size: 1.2rem;
}
section .content_box .local p a:last-child {
	color:#fff; font-weight: 700;
}
section .content_box .local p a:hover {
	color:#fff
}
section .content_box .content {
	background: rgb(244, 244, 244); padding: 15px 30px;
}
section .content_box .content .txt {
	text-align: justify; line-height: 24px; font-family: "宋体"; font-size: 12px;
}
section .content_box .content .txt img {
	height: auto !important; max-width: 100% !important;
}
section .content_box .cases-content img {
	width: 100% !important; height: auto !important;
}
section .content_box .pro_list {
	padding: 15px;
}
section .content_box .pro_list li a {
	text-align: center; display: block; position: relative;
}
section .content_box .pro_list li a p {
	background: rgba(102, 102, 102, 0.5); left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); line-height: 3rem; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
section .content_box .pro_list li {
	padding: 0px 10px; margin-top: 20px;
}
section .content_box .pro_list li:hover p {
	background: rgba(0, 93, 209, 0.8);
}
section .content_box .pro_info {
	margin: 2rem 0px;
}
section .content_box .pro_info .pic img {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
section .content_box .pro_info .info h3 {
	color: rgb(0, 0, 0); font-size: 2.2rem;
}
section .content_box .pro_info .txt {
	margin-top: 3rem;
}
section .content_box .content .title_info h3 {
	text-align: center; color: rgb(85, 85, 85); line-height: 2.2rem; font-size: 1.8rem; font-weight: 700;
}
section .content_box .cases-content .title_info h3 {
	padding-bottom: 2rem; margin-bottom: 2rem; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
section .content_box .content .title_info p {
	padding: 10px 0px; text-align: center; line-height: 24px; font-family: "宋体"; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
section .content_box .content .title_info p span {
	margin: 0px 18px; font-size: 12px;
}
section .links {
	color: grey; line-height: 24px; font-family: "宋体"; font-size: 12px; margin-top: 25px;
}
section .links > a {
	color: grey; line-height: 24px; font-family: "宋体"; font-size: 12px; margin-top: 25px;
}
section .links > a:hover {
	color: rgb(255, 170, 0); text-decoration: underline;
}
section .pages {
	margin: 3rem 0px; text-align: center;
}
section .pages a {
	margin: 0px 3px; padding: 5px 8px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(135, 135, 135); font-size: 1.2rem;
}
section .pages b {
	background: rgb(255, 170, 0); margin: 0px 3px; padding: 5px 8px; color: rgb(255, 255, 255); font-size: 1.2rem;
}
.page {
	padding: 10px 0px; text-align: center; color: rgb(118, 158, 44);
}
.page a {
	margin: 0px 1px; padding: 0px 0.62rem; border: 1px solid rgb(118, 158, 44); border-image: none; height: 1.75rem; color: rgb(118, 158, 44); line-height: 1.75rem; font-size: 0.75rem; vertical-align: middle; display: inline-block; background-color: rgb(255, 255, 255);
}
.page .page-start {
	margin: 0px 1px; padding: 0px 0.62rem; border: 1px solid rgb(118, 158, 44); border-image: none; height: 1.75rem; color: rgb(118, 158, 44); line-height: 1.75rem; font-size: 0.75rem; vertical-align: middle; display: inline-block; background-color: rgb(255, 255, 255);
}
.page .page-this {
	margin: 0px 1px; padding: 0px 0.62rem; border: 1px solid rgb(118, 158, 44); border-image: none; height: 1.75rem; color: rgb(118, 158, 44); line-height: 1.75rem; font-size: 0.75rem; vertical-align: middle; display: inline-block; background-color: rgb(255, 255, 255);
}
section .content .lx h3 {
	color: rgb(0, 0, 0); font-size: 1.8rem;
}
section .content .lx p {
	margin: 14px 0px; color: rgb(83, 83, 83); line-height: 2.4rem; font-size: 1.4rem;
}
.content{line-height:2.4rem; color:#474646}
section table {
	width: 100%;
}
section table td a {
	color: rgb(255, 127, 0); font-size: 1.33rem;
}
section table td a:hover {
	color: red;
}
section table tr {
	height: 3.5rem; line-height: 3.5rem; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
section div.zp {
	padding: 0px; border: 0px currentColor; border-image: none; background-color: rgb(247, 247, 247);
}
section .content_box .jobs {
	padding: 2%; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(255, 255, 255);
}
section .content_box .jobs .info {
	padding: 2% 0px; color: rgb(153, 153, 153); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
section .content_box .describe {
	margin: 2% 0px; padding: 2%; border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(255, 255, 255);
}
section .content_box .xq {
	overflow: hidden;
}
section .content_box .xq {
	padding: 2% 0px; line-height: 2.5rem;
}
section .content_box .xq div {
	padding: 0px;
}
section .train_list li {
	padding: 16px 0px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
section .train_list dl dt a {
	overflow: hidden; font-size: 1.4rem; font-weight: 400; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
section .train_list .txt {
	color: rgb(101, 101, 101); overflow: hidden; margin-top: 15px; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
section .train_list img {
	padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
section .train_list dl p {
	color: rgb(153, 153, 153); font-family: "宋体"; font-size: 1.2rem; margin-top: 12px;
}
section .train_list dl p a {
	color: rgb(153, 153, 153); font-family: "宋体"; font-size: 1.2rem; float: right;
}
section .train_list li:hover dl a {
	color:#015dbc;
}
section .train_list li:hover dl dt a {
	font-weight: 700;
}
section .tips_list li {
	padding: 20px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
section .tips_list li .Q a {
	color: rgb(85, 85, 85); overflow: hidden; font-size: 1.6rem; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
section .tips_list li b {
	font-family: "Microsoft Yahei"; font-size: 1.6rem; font-weight: 400;
}
section .tips_list li .txt {
	overflow: hidden; margin-top: 12px; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
section .tips_list li:hover a {
	color: rgb(33, 166, 111);
}
#myModal .form-group {
	overflow: hidden;
}
#myModal .modal-title {
	text-align: center; font-size: 1.8rem;
}
#myModal label {
	padding-right: 8px; font-size: 1.4rem; font-weight: 400;
}
#myModal textarea {
	resize: vertical;
}
.wgj_input_template {
	height: 0px !important;
}
.wxicon {
	margin-right: 10px; position: relative;
}
#disewm {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; left: 0px; top: 40px; width: 150px; display: none; position: absolute; z-index: 99999;
}
#nav .nav_down {
	background: url("down_bj.png") 0px 0px; left: 0px; top: 50px; width: 100%; display: none; position: absolute; z-index: 999;
}
#nav .nav_down ul {
	padding: 0px;
}
#nav .nav_down ul li {
	margin: 0px 15px; width: 114px; text-align: center; line-height: 30px; float: left; min-height: 135px;
}
#nav .nav_down ul li a {
	text-align: center; color: rgb(255, 255, 255); overflow: hidden; display: block;
}
#nav .nav_down ul li a:hover {
	text-decoration: underline;
}
#nav .nav_down ul li a:first-child {
	margin-top: 15px;
}
.toolbar-item {
	background: url("../images/toolbar.png") no-repeat;
}
.toolbar-layer {
	background: url("../images/toolbar.png") no-repeat;
}
.toolbar {
	right: 0px; bottom: 50px; position: fixed; z-index: 22;
}
.toolbar-item {
	transition:background-position 1s; width: 52px; height: 52px; margin-top: 1px; display: block; position: relative; -moz-transition: background-position 1s; -o-moz-transition: background-position 1s; -webkit-moz-transition: background-position 1s;
}
.toolbar-item:hover .toolbar-layer {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1);
}
.toolbar-item-weixin {
	background-position: 0px -798px;
}
.toolbar-item-weixin:hover {
	background-position: 0px -860px;
}
.toolbar-item-weixin .toolbar-layer {
	background-position: 0px 0px; height: 212px;
}
.toolbar-item-feedback {
	background-position: 0px -426px;
}
.toolbar-item-feedback:hover {
	background-position: 0px -488px;
}
.toolbar-item-app {
	background-position: 0px -550px;
}
.toolbar-item-app:hover {
	background-position: 0px -612px;
}
.toolbar-item-app .toolbar-layer {
	background-position: 0px -222px; height: 84px;
}
.toolbar-item-top {
	background-position: 0px -674px;
}
.toolbar-item-top:hover {
	background-position: 0px -736px;
}
.toolbar-layer {
	transform-origin: 95% 95%; transition:1s; width: 172px; right: 52px; bottom: -10px; position: absolute; opacity: 0; transform: scale(0.01); -webkit-transition: all 1s; -o-transition: all 1s; -webkit-transform: scale(0.01); -o-transform: scale(0.01); -moz-transform: scale(0.01); -moz-transition: all 1s; -webkit-transform-origin: 95% 95%; -moz-transform-origin: 95% 95%; -o-transform-origin: 95% 95%;
}
.news-content img {
	height: auto !important;
}
.scope-content img {
	width: 70% !important; height: auto !important;
}
.table-td {
	border: 1px solid rgb(222, 222, 222); border-image: none; font-size: 1.6rem;
}
.table-td td {
	padding: 5px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-td td span {
	font-size: 1.6rem;
}
.ny_l_news ul li {
	padding: 8px 0px; width: 100%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.ny_l_news ul li > a {
	height: 22px; color: rgb(51, 51, 51); line-height: 22px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ny_l_news ul li em {
	background: url("../images/about_05.png") no-repeat 0px 0px; width: 18px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; font-family: Arial; font-style: normal; margin-top: 2px; display: inline;
}
.ny_l_news ul li div {
	overflow: hidden; margin-top: 16px; display: none;
}
.ny_l_news ul li div span {
	border: 1px solid rgb(236, 236, 236); border-image: none; width: 50%; height: 82px;
}
.ny_l_news ul li div span .jzimg {
	width: 50%; height: 80px;
}
.ny_l_news ul li div span .jzimg img {
	max-height: 80px;
}
.ny_l_news ul li div span .jzimg i {
	height: 100%; vertical-align: middle; display: inline-block;
}
.ny_l_news ul li div strong {
	width: 48%; overflow: hidden; font-weight: normal;
}
.ny_l_news ul li div strong p {
	line-height: 24px;
}
.ny_l_news ul li div strong .str_p1 {
	height: 48px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; display: block;
}
.ny_l_news ul li div strong .str_p2 {
	height: 24px; color: rgb(206, 206, 206); text-transform: uppercase; overflow: hidden; font-size: 1.2rem; display: block;
}
.ny_l_news ul .gao_news em {
	background: url("about_06.png") no-repeat 0px 0px;
}
.ny_l_news ul li:hover em {
	background: url("about_06.png") no-repeat 0px 0px;
}
.ny_l_news ul .gao_news div {
	display: block;
}
.ny_l_news ul .gao_news {
	border: 0px currentColor; border-image: none;
}
.ny_l_news ul li:hover {
	border: 0px currentColor; border-image: none;
}
.visible-footer {
	background: #015dbc; padding: 10px 8px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 2; font-size: 1.4rem;
}


.advantage {
	background: url("advantageBg.jpg") no-repeat center; width: 100%; height: 843px; overflow: hidden; margin-top:30px;
}
.advantage .advantageList {
	width: 100%; height: 385px; margin-top: 45px; position: relative;
}
.advantage li {
	background: url("ysLiBg.png") no-repeat top; padding: 0px 15px; width: 176px; height: 249px; text-align: center; color: rgb(255, 255, 255); position: absolute;
}
.advantage li h3 {
	font-size: 24px; margin-top: 45px;
}
.advantage li p {
	line-height: 22px; font-size: 14px; margin-top: 20px;
}
.advantage li i {
	background: url("advantageLi.png") no-repeat top; left: 50%; width: 25px; height: 25px; margin-left: -12px; position: absolute;
}
.advantage li.li01 {
	left: 0px; top: 70px;
}
.advantage li.li02 {
	left: 265px; top: 0px;
}
.advantage li.li03 {
	top: 0px; right: 265px;
}
.advantage li.li04 {
	top: 70px; right: 0px;
}
.advantage li.li01 i {
	bottom: -105px;
}
.advantage li.li02 i {
	bottom: -83px;
}
.advantage li.li03 i {
	bottom: -75px;
}
.advantage li.li04 i {
	bottom: -95px;
}
.advantage li:hover {
	background-position: bottom; color: rgb(114, 66, 23);
}
.advantage li:hover i {
	background-position: bottom;
}.title {
	width: 100%; text-align: center; overflow: hidden; margin-top: 55px;
}
.Principle {
	width: 100%; overflow: hidden; padding-bottom: 35px; background-color: rgb(255, 255, 255);
}
.Principle .title {
	margin-top: 55px;
}
.Principle .list {
	width: 1200px; overflow: hidden; margin-top: 20px;
}
.Principle .list li {
	padding: 0px 10px; width: 230px; text-align: center; overflow: hidden; float: left;
}
.Principle .list li h3 {
	color:#075dbb; font-size: 24px; font-weight: normal; margin-top: 15px;
}
.Principle .list li p {
	height: 66px; color: rgb(102, 102, 102); line-height: 22px; font-size: 14px; margin-top: 15px;
}
.Principle h4 {
	background: url("PrinciplePhone.png") no-repeat center; margin: 25px auto 0px; width: 360px; height: 50px; text-align: center; color:#fff; line-height: 50px; font-size: 26px;
}
.Principle h4 span {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: normal;
}
.title strong {
	color: rgb(255, 174, 0);
}
.list_page{text-align:center;margin:10px;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}
.cpdhae{padding-top:15px;}
.cpdhae ul{margin:0px; padding:0px;}
.cpdhae ul li{width:20%; height:42px; line-height:42px; font-size:16px; text-align:center; background:#075dbb; text-align:center; color:#FFFFFF; float:left; margin-right:10px; margin-bottom:15px;}
.cpdhae ul li a{color:#FFFFFF; text-decoration:none;}
.cpdhae ul li a:hover{color:#FFFFFF; background:#ff7f00; display:block;}