@charset "utf-8";


#header{
	width: 100%;
	z-index: 99999;
	transition: all .6s;
	position: relative;
	left: 0;
	top: 0;
	background:#fff;
}
.header_wrap {
	transition:all .3s;
}
.header_flex{
    height:90px;
   align-items: center;
   transition:all .3s;
   position: relative;
}
#header.header_on{
    position: fixed;
    box-shadow: 0 3px 6px rgba(0,0,0,.05);
}
#header.header_on .header_flex{
    height: 70px;
}
.logo {
	flex: 1;
}
.logo a{
	position: relative;
	display: block;
}
.logo img {
	height:44px;
	transition:all .3s;
}
#header.header_on .logo img{
    height: 40px;
}
#header.header_on .nav_pc li>a{
    line-height: 70px;
}
.nav_pc{
    transition:all .9s;
}
.nav_pc ul{
    
}
.nav_pc li>a{
	display: block;
	font-size: 16px;
	text-transform: capitalize;
	line-height:90px;
	color: #000;
	text-align: center;
	padding: 0 30px;
	font-weight: normal;
	transition:all .3s;
}
.nav_pc li.cur>a,.nav_pc li a:hover{
    color:#3c71dc;
}
.nav_pc li:nth-child(1) .sub_nav{
    display: none;
}

.nav_pc li .sub_nav{
    position: absolute;
    left: 0;
    width: 100%;
    background:#f7f7f7;
    transition: all .2s;
    top: 120px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    padding:10px 40px 40px;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.nav_pc li:hover .sub_nav{
    top:90px;
    opacity: 1;
    visibility: visible;
}

.nav_pc li .sub_nav .a1{
    font-weight: bold;
    line-height: 30px;
    font-size:16px;
    padding:10px 0;
    display: block;
    color:#333;
}
.nav_pc li .sub_nav>.flex.current .a1{
    background: #fff;
    color:#3c71dc;
}
.nav_pc li .sub_nav .menu_r{
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}
.nav_pc li .sub_nav .menu_r a{
    display: block;
}

.nav_pc li .sub_nav .menu_r .item{
    width: 20%;
    padding-right: 20px;
}
.nav_pc li .sub_nav .menu_r .item:nth-child(2n):after{
    display: none;
}
.nav_pc li .sub_nav .menu_r .a2{
    font-size:14px;
    color:#333;
    margin-bottom: 10px;
    font-weight: normal;
}
.nav_pc li:nth-child(3) .sub_nav .menu_r .a2:hover{
    color:#3c71dc;
}
.nav_pc li .sub_nav .menu_r .a3{
    font-size:12px;
}
.nav_pc li:nth-child(4),.nav_pc li:nth-child(7){
    position: relative;
}
.nav_pc li:nth-child(4) .sub_nav,.nav_pc li:nth-child(7) .sub_nav{
    padding:10px;
}
.nav_pc li:nth-child(4) .sub_nav .a1,.nav_pc li:nth-child(7) .sub_nav .a1{
    font-size:14px;
    font-weight: normal;
    padding: 0;
    text-align: center;
    line-height: 35px;
}
.nav_pc li:nth-child(4) .sub_nav .a1:hover,.nav_pc li:nth-child(7) .sub_nav .a1:hover{
    color:#3c71dc;
}
.nav_pc li:nth-child(4) .sub_nav .menu_r,.nav_pc li:nth-child(7) .sub_nav .menu_r{
    display: none;
}
.nav_pc li:nth-child(5) .sub_nav,.nav_pc li:nth-child(6) .sub_nav{
    display: none!important;
}
.nav_pc li:nth-child(3) .sub_nav .menu_r .a2{
    font-size:12px;
}
.nav_pc li:nth-child(2) .sub_nav .menu_r .item{
    width: 25%;
}
.nav_pc li:nth-child(2) .sub_nav .item1:nth-child(2) .menu_r{
    flex-wrap: wrap;
}
.header_wrap .icon a{
    font-size:16px;
    font-weight: bold;
    color:#000;
}
.header_wrap .icon a{
    margin-left: 29px;
    position: relative;
}
.header_wrap .icon a:hover{
    color:#3c71dc;
}
.header_wrap .icon a:first-child:after{
    display: block;
    content:'';
    width: 1px;
    height: 12px;
    background: #999;
    position: absolute;
    top: 5px;
    right: -17px;
}
.header_wrap .icon a.a1{
    color:#ff8000;
}
.header_wrap .icon a i{
    font-size:22px;
    color:#ff8000;
    font-weight: normal;
    margin-right: 5px;
}
.header_wrap .lang{
    margin-left: 40px;
    position: relative;
}
.header_wrap .lang i{
    font-size:22px;
    color:#000;
    cursor: pointer;
}
.header_wrap .lang ul{
    position: absolute;
    width: 100px;
    top: 0;
    left: 0;
    background: #fff;
    top: 30px;
    padding: 20px;
    left: -40px;
    top: 80px;
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
    visibility:hidden;
    transition:all .3s;
    opacity: 0;
}
.header_wrap .lang ul li{
    border-bottom: 1px solid #eee;
}
.header_wrap .lang ul li a{
    font-size:14px;
    display: block;
    line-height: 2.4;
    color:#333;
}
.header_wrap .lang ul li a:hover{
    color:#3c71dc;
}
.header_wrap .lang:hover ul{
    visibility: visible;
    top: 40px;
    opacity: 1;
}
.header_on .nav_pc li:hover .sub_nav{
    top: 70px;
}

.phone_top_nav {
	display: none;
}

.phone_top_nav .sub_nav_phone {
	padding: 10px 0 0;
}

.phone_top_nav .sub_nav_phone a {
	display: inline-block;
	font-size: 14px;
	margin-right: 20px;
	color: #333;
}
.phone_top_nav .sub_nav_phone a.a2{
    color:#666;
}
.phone_top_nav .sub_nav_phone a.a3{
    font-size:12px;
}

.phone_top_nav li:nth-child(2) .sub_nav_phone .item2,.phone_top_nav li:nth-child(3) .sub_nav_phone .item2{
    border-bottom: 1px solid #eee;
    padding:0 0 10px;
    margin-bottom: 10px;
}
.phone_top_nav .sub_nav_phone .item2{
    display: inline-block;
}
.phone_menu_btn {
	font-size: 16px;
	color: #000;
	padding-top: 18px;
	display: none;
	margin-left: 15px;
}

.phone_menu_btn .line {
	position: relative;
	display: block;
	width: 19px;
	height: 2px;
	margin: 4px 0;
	background: #666;
	-webkit-transition: .3s;
	transition: .3s;
}
.phone_menu_btn span {
	position: absolute;
	left: 32px;
	top: 2px;
}

.phone_top_nav {
	position: fixed;
	width: 100%;
	z-index: 9999;
	background: #fff;
	height: 100%;
	border-top: 1px solid #ccc;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
	padding: 60px 30px 30px;
	transition: .5s;
	transform: translateY(-100%);
}

.phone_top_nav li>a {
	display: block;
	line-height: 50px;
	font-size: 16px;
	color: #5a5657;
	border-bottom: 1px solid #eee;
	font-weight: bold;
}

.phone_top_nav .sub_nav {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.phone_top_nav .sub_nav a {
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
	color: #333;
}

.header_active .line:nth-of-type(1) {
	-webkit-transform: translateY(5.5px) rotate(-45deg);
	-ms-transform: translateY(5.5px) rotate(-45deg);
	transform: translateY(5.5px) rotate(-45deg);
}

.header_active .line:nth-of-type(2) {
	opacity: 0;
}

.header_active .line:nth-of-type(3) {
	-webkit-transform: translateY(-6.5px) rotate(45deg);
	-ms-transform: translateY(-6.5px) rotate(45deg);
	transform: translateY(-6.5px) rotate(45deg);
}

.header_active .phone_top_nav {
	transform: translateY(0);
}


/* phone_fixed_menu */

.phone_fixed_menu {
	border-top: 1px solid #E5E9F2;
	width: 100%;
	height: 55px;
	background: #fff;
	position: fixed;
	z-index: 10000;
	bottom: 0;
	left: 0;
	display: none;
}

.phone_fixed_menu ul li {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 55px;
	line-height: 1.2;
}

.phone_fixed_menu ul li a {
	display: block;
}

.phone_fixed_menu ul li i {
	font-size: 20px;
	color: #333;
}

.phone_fixed_menu ul li p {
	color: #333;
	font-size: 14px;
}

/**/ 

.page-core-policy .con{
    font-size:16px;
    margin:10px 0 20px;
}
.page-core-policy .table{
    font-size:16px;
}
.page-core-policy .table th{
    background:#1d58cf ; 
    color:#fff;
}
.page-core-policy .list-item p{
    font-size:16px;
}
.page-core-policy .list-item p i{
    margin-right: 6px;
}


/* banner */

.banner{
    
}
.banner .item a{
    display: block;
    position: relative;
}
.banner .item .bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.banner .owl-item:nth-child(1) .item .bg .line{
    width: 8px;
    height: 100px;
    z-index: 3;
    background: -webkit-gradient(linear, left top, left bottom, from(#1b63aa), color-stop(rgba(27, 99, 170, 0.5)), color-stop(rgba(27, 99, 170, 0.1)), to(rgba(27, 99, 170, 0)));
    background: linear-gradient(to bottom, #fff, rgba(27, 99, 170, 0.5), rgba(27, 99, 170, 0.1), rgba(27, 99, 170, 0));
    position: absolute;
    opacity: 0;
    -webkit-animation: lineMove 2.0s infinite;
    animation: lineMove 2.0s infinite;
}
.banner .owl-item:nth-child(1) .item .bg .line-01 {
  left:600px;
  top: 406px;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.banner .owl-item:nth-child(1) .item .bg .line-02 {
  left: 450px;
  top: 296px;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.banner .owl-item:nth-child(1) .item .bg .line-03 {
  left: 550px;
  top: 367px;
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
}
.banner .owl-item:nth-child(1) .item .bg .line-04 {
  left: 650px;
  top: 315px;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.banner .owl-item:nth-child(1) .item .bg .line-05 {
  left: 500px;
  top: 411px;
  -webkit-animation-delay: 2.0s;
          animation-delay: 2.0s;
}
.banner .owl-item:nth-child(1) .item .bg .line-06 {
  right: 730px;
  top: 353px;
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
}
.banner .owl-item:nth-child(1) .item .bg .line-07 {
  right: 400px;
  top: 111px;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.banner .owl-item:nth-child(1) .item .bg .line-08 {
  right: 500px;
  top: 211px;
  -webkit-animation-delay:1s;
          animation-delay: 1s;
}
.banner .owl-item:nth-child(1) .item .bg .line-09 {
  right: 300px;
  top: 411px;
  -webkit-animation-delay:1.5s;
          animation-delay:1.5s;
}
.banner .owl-item:nth-child(1) .item .bg .line-10 {
  right: 600px;
  top: 511px;
  -webkit-animation-delay:0.3s;
          animation-delay:0.3s;
}
.banner .owl-item:nth-child(1) .item .bg .line-11 {
  right: 200px;
  top: 481px;
  -webkit-animation-delay:1s;
          animation-delay:1s;
}
@keyframes lineMove {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    top: -60px;
  }
}
.banner .item .con{
    position: absolute;
    right: 0;
    top: 0;
    justify-content: center;
    align-items:flex-end;
    flex-direction: column;
    display: flex;
    width: 100%;
    height: 100%;
    color:#fff;
}
.banner .item .con .container{
    text-align: right;
}
.banner .item .con h4{
    font-size:48px;
    font-weight: bold;
    margin:10px 0;
}
.banner .item .con p{
    font-size:36px;
    letter-spacing: 5px;
    text-transform: uppercase;
    line-height: 2;
    position: relative;
}
.banner .owl-item:first-child .item .con p:after{
    content:'';
    display: block;
    width: 70px;
    height: 7px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom:-20px;
}

.banner .item .img img{
	width: 100%;
}

.banner .owl-pagination {
	position: absolute;
	right:100px;
	text-align: center;
	top: 50%;
}
.banner .owl-pagination>div {
	width: 7px;
	height: 7px;
	background: rgba(255,255,255,.8);
	border-radius: 50%;
	text-indent: -9999px;
	margin:16px 0;
	border: 1px solid rgba(255,255,255,.8);
	position: relative;
}

.banner .owl-pagination>div.active:after{
	width: 19px;
	height: 19px;
	border-radius: 50%;
	content: '';
	display: block;
	position: absolute;
	border: 1px solid rgba(255,255,255,.8);
	left: -7px;
	top: -7px;
}
.banner .owl-buttons>div{
    position: absolute;
    top: 50%;
}
.banner .owl-buttons>div span{
    font-size:24px;
    color:#fff;
    width: 58px;
    height: 58px;
    background:rgba(0,0,0,.3);
    display: block;
    text-align: center;
    line-height: 58px;
}
.banner .owl-buttons>div> span:hover{
    background: #df6512;
    color:#fff;
}
.banner .owl-buttons .owl-prev{
    left: 0;
}
.banner .owl-buttons .owl-next{
    right: 0;
}

.mb_banner {
	display: none!important;
}


/*首页css__start*/


/* product_tit */

.tit_box1{
    padding: 40px 0 20px;
}
.tit_box1 .tit{
    align-items: center;
}
.tit_box1 .tit h4{
    color:#030303;
    font-size:30px;
    font-weight:400;
    padding: 0 0 0 20px;
    flex:1;
    position: relative;
}
.tit_box1 .tit h4:before,.tit_box1 .tit h4:after{
    width: 5px;
    height: 15px;
    content:'';
    display: block;
    position: absolute;
    left: 0;
    background: #3c71dc;
}
.tit_box1 .tit h4:before{
    top: 2px;
}
.tit_box1 .tit h4:after{
    top: 17px;
}
.tit_box1 .tit a{
    font-size:16px;
    color:#333;
}
.tit_box1 .tit a i{
    font-size:16px;
    color:#333;
    vertical-align: middle;
    margin-left: 3px;
}
.tit_box2 .tit{
    padding:0!important;
}
.tit_box2 .tit:before{
    display: none!important;
}
.tit_box2 .tit h4{
    font-size:24px;
    padding-left: 18px;
}
.tit_box2 .tit h4:before,.tit_box2 .tit h4:after{
    width: 4px;
    height: 12px;
}
.tit_box2 .tit h4:before{
    top: 1px;
}
.tit_box2 .tit h4:after{
    top: 13px;
}


/* bg */

.bg1{
    background: url(../images/bg1.jpg) no-repeat top;
    margin-top: 50px;
}
.bg2{
    background:#f2f4f9;
}
.bg3{
    background: #f5f7fa;
}


/* news_con */

.news_con li .img{
    height: 290px;
    position: relative;
    overflow: hidden;
}
.news_con li{
    border-bottom: 1px solid #ddd;
    padding:0 0 12px;
}
.news_con li .img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.news_con li .info.flex{
    padding-top: 12px;
    align-items: center;
}
.news_con li .info.flex h4{
    flex:1;
    font-size:18px;
    color:#333;
}
.news_con li .info.flex span{
    color:#999;
    font-weight: 300;
    font-size:14px;
}
.news_con li .con p{
    font-size:14px;
    color:#666;
    line-height: 1.6;
    margin-top:5px;
}
.news_con li.li{
    border-color: #eee;
}
.news_con li.li .info.flex h4{
    font-size:14px;
    color:#333;
    padding: 0 0 0 15px;
    position: relative;
}
.news_con li.li .info.flex h4:before{
    content:'';
    width: 5px;
    height: 5px;
    background: #3c71dc;
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}
.news_con li:hover .info.flex h4{
    color:#3c71dc;
}

.news_tit{
    height: 38px;
    line-height: 38px;
    background: #3c71dc;
    margin:40px 0 0;
}
.news_tit h4{
    color:#fff;
    font-size:18px;
    position: relative;
    padding: 0 0 0 30px;
    line-height: 40px;
}
.news_tit h4:before{
    content:'';
    width: 3px;
    height: 16px;
    background: #fff;
    position: absolute;
    left: 17px;
    top: 12px;
}
.news_industry li{
    position: relative;
    margin-top: 14px;
}
.news_industry li .img img{
    width: 100%;
    height: 210px;
    object-fit: cover;
}
.news_industry li .con{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding:40px 20px 20px;
    background: linear-gradient(to top, rgba(0,0,0,.5) 20%, rgba(0,0,0,0) 100%);
}
.news_industry li .con h4{
    color:#fff;
    font-size:16px;
}


/* solution */

.solution_con .hd{
    border-bottom: 1px solid #ddd;
}
.solution_con .hd li{
    margin-right: 70px;
    height: 52px;
    line-height: 52px;
    font-size:16px;
    color:#333;
    position: relative;
    cursor: pointer;
}
.solution_con .hd li.on{
    color:#3c71dc;
}
.solution_con .hd li.on:after{
    background: #3c71dc;
    height: 4px;
    width: 100%;
    content:'';
    display: block;
    position: absolute;
    bottom: -1px;
}
.solution_con .bd .item{
    display: none;
}
.solution_con .bd .menu{
    margin-top: 38px;
    margin-bottom: 10px;
}
.solution_con .bd .menu a{
    display: inline-block;
    color:#3c71dc;
    border:1px solid rgba(60,113,220,.1);
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    margin-right: 7px;
    font-size:14px;
}
.solution_con .bd .menu a:hover{
    background: #3c71dc;
    color:#fff;
    border-color: #3c71dc;
}
.solution_con .bd .con{
    padding-top: 50px;
}
.solution_con .bd ul {
    height: 290px;
    overflow-y: scroll;
    padding-right: 30px;
}
.solution_con .bd ul li{
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
}
.solution_con .bd ul li:first-child{
    padding-top: 0;
}
.solution_con .bd ul li a{
    font-size:18px;
    color:#333;
    padding: 0 0 0 20px;
    position: relative;
    display: block;
}
.solution_con .bd ul li a:before{
    content:'';
    width: 8px;
    height: 8px;
    background: #3c71dc;
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    left: 2px;
    top: 10px;
}
.solution_con .bd ul li p{
    font-size:14px;
    margin-top: 6px;
}
.solution_con .bd .img{
    margin-top: 40px;
    padding-left: 70px;
}

.service_con{
    margin:0 -30px;
}
.service_con dl{
    flex-basis: 33%;
    flex-grow: 1;
    padding:0 30px;
}
.service_con dt {
    border-bottom: 1px solid #ddd;
    padding-top: 30px;
    padding-bottom: 18px;
    margin-bottom: 10px;
}
.service_con dt a{
    font-size:20px;
    font-weight:normal;
    color:#333;
}
.service_con dt a i{
    width: 50px;
    height: 50px;
    border:1px solid rgba(60,113,220,.3);
    display: inline-block;
    font-size:30px;
    color:#3c71dc;
    border-radius: 50%;
    font-weight: normal;
    text-align: center;
    line-height: 50px;
    margin-right: 15px;
    transition:all .3s;
}
.service_con dd a{
    font-size:14px;
    color:#333;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 16px;
    position: relative;
    overflow: hidden;
}
.service_con dd a:before{
    content:'';
    width: 5px;
    height: 5px;
    background: #3c71dc;
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    left: 1px;
    top: 13px;
}
.service_con dt a:hover{
    color:#3c71dc;
}
.service_con dt a:hover i{
    background: #3c71dc;
    color:#fff;
    border-color: #3c71dc;
}
.service_con dd a:hover{
    color:#3c71dc;
}

/* about */

.about_wrap{
    padding: 50px 0;
}
.about_con{
    padding-left: 20px;
}
.about_con .tit{
    font-size:30px;
    color:#030303;
    margin-bottom: 10px;
}
.about_con .con{
    font-size:14px;
    color:#666;
    line-height: 2;
}
.about_con .info{
    margin:20px -10px 0;
}
.about_con .info li{
    flex-basis: 50%;
    flex-grow: 1;
    padding: 10px;
}
.about_con .info li p{
    background: #fff;
    height: 44px;
    border-radius: 3px;
    font-size:16px;
    color:#333;
    line-height: 44px;
    padding: 0 20px;
    overflow: hidden;
}
.about_con .info li p i{
    color:#3c71dc;
    font-size:20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.about_con .info li:last-child p{
    background: #3c71dc;
    text-align: center;
}
.about_con .info li p a{
    color:#fff;
    display: block;
}
.about_con .info li p a i{
    color:#fff;
    font-size:16px;
    margin-left: 5px;
}
.about_con .info li:nth-child(3){
    flex-basis: 70%;
}
.about_con .info li:nth-child(4){
    flex-basis: 30%;
}

/* partners_con */

.partners_con{
    padding: 40px 0;
}
.partners_con li{
    flex-grow: 1;
    flex-basis: 12%;
    margin:0 5px 10px;
}
.partners_con li .img{
    background: #fff;
    padding:10px 15px;
}
.partners_con li:hover .img{
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
}

/* fixed_rightbtn */

.fixed_rightbtn{
    position: fixed;
    z-index: 999;
    right: 10px;
    top: 30%;
}
.fixed_rightbtn li{
    background:#fff;
    width:40px;
    height:40px;
    margin-bottom:6px;
    color:#3c71dc;
    position: relative;
    border:1px solid #3c71dc;
    border-radius: 3px;
}
.fixed_rightbtn li a{
    color:#3c71dc;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 40px;
    line-height: 1.2;
    position: relative;
}
.fixed_rightbtn li i{
    display: block;
    font-size:24px;
}
.fixed_rightbtn li:hover{
    background:#3c71dc;
}
.fixed_rightbtn li:hover a{
    color:#fff;
}
.fixed_rightbtn li p{
    position:absolute;
    height: 45px;
    right:40px;
    top: 0;
    background: #fff;
    border:1px solid #ddd;
    color:#333;
    font-size:18px;
    width:310px;
    text-align: center;
    line-height: 45px;
    transition:all .3s;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 3px;
    display: none;
}
.fixed_rightbtn li:hover p{
    display: block;
}
.layer_message{
    padding:20px 25px;
}
.layer_message p{
    margin-top: 20px;
    font-size:14px;
}
#code_img{
    height:34px;
}

.layer_search{
    position: absolute;
    right:40px;
    top: 0;
    width: 300px;
    background: #fff;
    border:1px solid #ddd;
    padding: 15px 10px 15px 15px;
    display: none;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
#fr_search:hover .layer_search{
    display: block;
}
.layer_search form{
    display: flex;
}
.layer_search .key{
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding: 0 20px;
    border:1px solid #3c71dc;
    border-radius: 3px 0 0 3px;
    outline: none;
    font-size:14px;
}
.layer_search .button{
    height: 40px;
    line-height: 40px;
    background: #3c71dc;
    color:#fff;
    border:none;
    outline: none;
    padding: 0 10px;
    position: relative;
    right: 4px;
    font-size:14px;
    width: 80px;
    text-align: center;
    border-radius:0 3px 3px 0;
}

.layer_weixin{
    position: absolute;
    width: 150px;
    right: 40px;
    top: 0;
    border:1px solid #ddd;
    padding:5px;
    background: #fff;
    border-radius: 3px;
    display: none;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
#fr_code:hover .layer_weixin{
    display: block;
}
.layer_weixin span{
    text-align: center;
    display: block;
}

/*页底css*/


.footer {
	background:#152339;
	padding-top: 50px;
}
.footer_menu dl{
    flex:1;
}
.footer_menu dl:first-child{
    display: none;
}
.footer .tit a{
    font-size:16px;
    color:#fff;
    font-weight: normal;
    margin-bottom:20px;
    display: block;
}
.footer_menu dd a{
    color:#ccc;
    line-height: 1.8;
    font-size:14px;
}

.footer_contact{
    text-align: right;
}
.footer_contact .con{
    font-size:13px;
    color:#ccc;
}
.footer_contact .code{
    justify-content: flex-end;
}
.footer_contact .code .img{
    margin-top: 10px;
    width:40%;
}
.footer_contact .code .img p{
    font-size:12px;
    color:#ccc;
    text-align: center;
    line-height: 2;
}

.footer_con{
    border-top: 1px solid rgba(255,255,255,.1);
    margin-top: 40px;
    padding: 20px 0;
    font-size:14px;
    color:#ccc;
}
.footer_con .link a{
    color:#152339;
    margin-right: 10px;
    display: inline-block;
}
.footer_con .link a:nth-child(-n+3){
    color: #ccc;
}
.footer a:nth-child(-n+3):hover{
    color:#fff;
}

.footer_con .copyright{
    margin-top: 10px;
}
.footer_con .copyright a{
    color:#fff;
}
.footer_con .copyright img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.footer_con .copyright span{
    margin-left: 20px;
}

/* phone_fixed_menu */



.phone_fixed_menu {
	border-top: 1px solid #E5E9F2;
	width: 100%;
	height: 55px;
	background: #fff;
	position: fixed;
	z-index: 10000;
	bottom: 0;
	left: 0;
	display: none;
}

.phone_fixed_menu ul li {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 55px;
	line-height: 1.2;
}

.phone_fixed_menu ul li a {
	display: block;
}

.phone_fixed_menu ul li i {
	font-size: 20px;
	color: #333;
}

.phone_fixed_menu ul li p {
	color: #333;
	font-size: 14px;
}



/*首页css__end*/


/*内页*/

.page_tit{
    padding-bottom: 40px;
    text-align: center;
}
.page_tit h4{
    line-height: 40px;
    font-size:34px;
    font-weight: bold;
    color:#222931;
}
.page_tit p{
    font-size:14px;
    color:#999;
    margin-top: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
}

.ibanner {
	position: relative;
}

.ibanner .con{
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.ibanner .con h4{
    font-size:36px;
}
.ibanner .con p{
    font-size:24px;
    font-weight: 300;
}


/* 内页分类 */

.inner_menu{
    background: #eaebed;
    padding: 0 14px 14px;
}
.inner_menu .tit{
    height: 60px;
    font-size:18px;
    background:#ffb923;
    font-weight: bold;
    line-height:46px;
    padding: 0 20px;
    color:#fff;
    border-top:14px solid #eaebed;
}
.inner_menu>ul>li>a{
    display: block;
    height:40px;
    line-height:40px;
    padding:0 20px 0 34px;
    color:#333;
    font-size:14px;
    position: relative;
}
.inner_menu>ul>li>a:before{
    display: block;
    width: 5px;
    height: 5px;
    content:'';
    background: #333;
    transform: rotate(45deg);
    position: absolute;
    left: 20px;
    top: 18px;
}
.inner_menu>ul>li>a:hover,.inner_menu>ul>li.cur>a{
    background: rgba(255,255,255,.2);
    color:#ffb923;
}
.inner_menu>ul>li>a:hover:before,.inner_menu>ul>li.cur>a:before{
    background:#ffb923;
}

/* 内页二级分类显示 */

.inner_sublist {
	transition: all .3s;
	padding: 0 20px;
	background: rgba(255,255,255,.4);
}



.inner_sublist li a {
	color: #666;
	padding: 0 13px;
	font-size: 13px;
	display: block;
	line-height: 3;
}

.inner_sublist li a i {
	font-size: 12px;
	margin-right: 5px;
}
.inner_sublist li a:hover{
    color:#df6512;
}


.publeftcon .tit{
    font-size:18px;
    height:44px;
    line-height: 44px;
    padding:0 18px;
    color:#333;
    font-weight: bold;
    position: relative;
}
.publeftcon .tit:before{
    width:4px;
    height:16px;
    background: #ffb923;
    content:'';
    display: block;
    position: absolute;
    left:5px;
    top: 14px;
}
.publeftcon ul{
    background: #eaebed;
    padding: 0 20px;
}
.publeftcon ul li{
    border-bottom: 1px solid #ddd;
    padding:15px 0;
}
.publeftcon ul li a{
    display: block;
    position:relative;
    font-size:14px;
    height: 22px;
    line-height:22px;
    overflow: hidden;
    color:#333;
}
.publeftcon ul li span{
    font-size:12px;
    color:#999;
}
.publeftcon ul li:last-child{
    border: none;
}

.publeftcon .tags a{
    display: inline-block;
    background: #eaebed;
    padding: 3px 10px;
    font-size:12px;
    color:#001e57;
}
.publeftcon .tags a:hover{
    background: #df6512;
    color:#fff;
}



.inner {
	padding: 50px 0 80px;
}

.page_index {
	min-height: 300px;
	background: #fff;
}

.page_index p {
	text-indent: 2em;
	font-size: 15px;
	line-height: 1.9;
	margin-bottom: 15px;
	color:rgb(51, 51, 51);
}

.page_index img {
	margin: auto;
	margin-bottom: 15px;
}

/* 公用单页面 */

.page_pub_index .ipanel1 .img img{
    width: 100%;
}
.page_pub_index .ipanel1 .con h4{
    font-size:20px;
    color:#333;
    margin:10px 0 15px;
}
.page_pub_index .ipanel1 h2 a{
    font-size:16px;
    display: inline-block;
    margin-top: 20px;
    border:1px solid #3c71dc;
    color:#3c71dc;
    padding: 12px 22px;
}
.page_pub_index .ipanel1 h2 a:hover{
    background: #3c71dc;
    color:#fff;
}
.page_pub_index .ipanel1 .con h4 span{
    display: block;
}
.page_pub_index .ipanel1 .con p{
    font-size:16px;
    color:#666;
    line-height: 1.9;
}
.page_pub_index .ipanel1 .con a{
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #3c71dc;
    color: #3c71dc;
    padding: 12px 22px;
    font-size:16px;
    line-height: 1;
}
.page_pub_index .ipanel1 .con a:hover{
    background: #3c71dc;
    color:#fff;
}
.page_pub_index .ipanel2 li{
    margin-top: 40px;
}
.page_pub_index .ipanel2 .img{
    width: 50px;
    height: 50px;
    border:1px solid rgba(60,113,220,.5);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page_pub_index .ipanel2 .img img{
    max-width: 24px;
}
.page_pub_index .ipanel2 .con{
    flex:1;
    margin-left: 20px;
}
.page_pub_index .ipanel2 .con h4{
    font-size:20px;
    color:#2057c5;
    font-weight: normal;
    margin-bottom: 10px;
}
.page_pub_index .ipanel2 .con p{
    font-size:14px;
    min-height: 72px;
}

.page_pub_index .desc{
    color:#333;
    font-size:14px;
}
.page_pub_index .ipanel3 .sol{
    padding: 35px 15px 25px;
}
.page_pub_index .ipanel3 li{
    padding:10px 0;
}
.page_pub_index .ipanel3 li .con {
    flex:1;
}
.page_pub_index .ipanel3 li .con img{
    margin:auto;
}
.page_pub_index .ipanel3 li .con h4{
    position: relative;
    font-size:20px;
    font-weight: normal;
    color:#2057c5;
    margin-bottom: 15px;
}
.page_pub_index .ipanel3 li .con>p{
    font-size: 16px;
}

.page_pub_index .ipanel3 li .con .fine{
    font-size:14px;
    line-height: 1.7;
}
.page_pub_index .ipanel3 li .con .fine p{
    margin-bottom: 10px;
}
.page_pub_index .ipanel3 li .img{
    margin-left: 20px;
}

.page_pub_index .ipanel4 li{
    margin-top:15px;
    margin-bottom: 15px;
}
.page_pub_index .ipanel4 li a{
    display: block;
    position: relative;
}
.page_pub_index .ipanel4 li .con{
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.page_pub_index .ipanel4 li .con h4{
    font-size:24px;
    color:#fff;
    height: 60px;
    padding: 0 45px;
    background: rgba(0,0,0,.3);
    display: flex;
    justify-content: center;
    align-items: center;
    transition:all .3s;
    font-weight: normal;
}
.page_pub_index .ipanel4 li:hover .con h4{
    width: 100%;
    height: 100%;
    font-size:30px;
}
.page_pub_index .ipanel5 ul{
    margin-top: 30px;
}
.page_pub_index .ipanel5 ul li{
    margin-bottom: 30px;
}
.page_pub_index .ipanel5 ul li .con h4{
    font-size:20px;
    color:#fff;
    background: #3c71dc;
    height: 50px;
    line-height: 50px;
    text-align: center;
    overflow: hidden;
}

#pro_decImg .owl-pagination{
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
}
#pro_decImg .owl-pagination .owl-page{
    width: 8px;
    height: 8px;
    border:1px solid #3c71dc;
    display: inline-block;
    margin:0 3px;
    text-indent: -9999px;
    border-radius: 50%;
}
#pro_decImg .owl-pagination .owl-page.active{
    background: #3c71dc;
}


/**
* ////////////
*/

.page_pub_index .ipanel6 p{
    font-size:14px;
}
.page_pub_index .ipanel6 .tit{
    font-size:20px;
    font-weight: bold;
    color:#1d58cf;
    position: relative;
    padding: 0 0 0 17px;
    margin-top: 20px;
}
.page_pub_index .ipanel6 .tit:before{
    content:'';
    width: 0;
    height: 0;
    border:6px solid transparent;
    border-left:8px solid #4a7bde;
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
}
.page_pub_index .ipanel6 h2{
    font-size:20px;
    color:#1d58cf;
    padding-top: 25px;
    font-weight: bold;
}
.page_pub_index .ipanel6 .p1{
    padding: 15px 0 10px;
    color:#666;
    font-size:14px;
}
.page_pub_index .ipanel6 .p1 span{
    color:#333;
}
.page_pub_index .ipanel6 ul.ul1 {
    margin: 10px 0 20px;
}
.page_pub_index .ipanel6 ul.ul1 li{
    flex:1;
    margin-right: 10px;
    background: #effaff;
    padding: 20px 40px;
}
.page_pub_index .ipanel6 ul.ul1 li .t{
    color:#0840b0;
    font-size:16px;
    text-align: center;
}
.page_pub_index .ipanel6 ul.ul1 li:last-child{
    margin-right: 0;
}
.page_pub_index .ipanel6 ul.ul1 li p{
    font-size:14px;
    color:#333;
}
.page_pub_index .ipanel6 hr{
    background: #ddd;
}
.page_pub_index .ipanel6 ul.ul2 li{
    padding: 20px 0;
    text-align: center;
}

.page_pub_index .ipanel6 ul.ul3 li{
    padding: 20px 20px;
}
.page_pub_index .ipanel7{
    background: #fff;
}
.page_pub_index .ipanel7 thead{
    background: #6093fa;
    color:#fff;
    font-size:18px;
}
.page_pub_index .ipanel7 thead th{
    font-weight: normal;
}
.page_pub_index .ipanel7 tbody{
    font-size:14px;
    color:#333;
}
.page_pub_index .ipanel8 .con{
    padding: 15px 20px;
    border:1px solid #e6e6e6;
    border-top: none;
}
.page_pub_index .ipanel8 li{
    margin-bottom: 30px;
}
.page_pub_index .ipanel8 .con h4{
    font-size:20px;
    color:#333;
    margin-bottom: 10px;
}
.page_pub_index .ipanel8 .con p{
    font-size:14px;
    height: 69px;
    overflow: hidden;
}
.page_pub_index .ipanel9 .con{
    margin:20px 0 30px;
}
.page_pub_index .ipanel9 .con p{
    font-size:16px;
}
.page_pub_index .ipanel9 .info h4{
    font-size:20px;
    color:#333;
    position: relative;
    padding:0 0 0 16px;
}
.page_pub_index .ipanel9 .info h4:before{
    width: 6px;
    height: 6px;
    content:'';
    display: block;
    background: #3c71dc;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}
.page_pub_index .ipanel9 .info .t{
    padding:15px 20px;
    background: #3c71dc;
    margin:10px 0 20px;
    color:#fff;
    font-size:16px;
}
.page_pub_index .ipanel9 .info .t a{
    color:#fff;
}

.page_pub_index .ipanel10 .con{
    background: #e8f0ff;
    padding: 50px 30px;
    position: relative;
}
.page_pub_index .ipanel10 .con p{
    font-size:16px;
    color:#2b3fb8;
    position: relative;
    z-index: 2;
}
.page_pub_index .ipanel10 .con .num{
    font-size:50px;
    color:#dae7ff;
    font-family: Impact;
    position: absolute;
    left: 30px;
    top: 30px;
    line-height: 1;
    z-index: 1;
}
.page_pub_index .ipanel11 .con{
    text-align: center;
    margin:30px 0;
}
.page_pub_index .ipanel11 .con img{
    margin:auto
}
.page_pub_index .ipanel11 .con p{
    font-size:18px;
    color:#333;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    margin:10px 0 0;
}
.page_pub_index .ipanel13 p{
    height: 54px;
    line-height: 54px;
    background: #e8f0ff;
    font-size:16px;
    color:#666;
    padding: 0 20px;
    margin-bottom: 16px;
}
.page_pub_index .ipanel13 p span{
    color:#003eba;
}

.page_pub_index .ipanel14{
    padding-bottom: 40px;
}
.page_pub_index .ipanel14 li{
    flex:1;
    margin-right: 30px;
}
.page_pub_index .ipanel14 li:last-child{
    margin-right: 0;
}
.page_pub_index .ipanel14 li .con{
    padding: 10px 0;
}
.page_pub_index .ipanel14 li .con h4{
    font-size:15px;
    color:#333;
    margin-bottom: 6px;
}
.page_pub_index .ipanel14 li .con p{
    font-size:12px;
}


/* page_download */

.page_download li .item{
    display: block;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    padding: 55px 45px 48px 50px;
    margin-bottom: 30px;
}
.page_download li .tit{
    color: #222;
    font-size: 22px;
    line-height: 30px;
    height: 30px;
    font-weight: bold;
}
.page_download li .flex{
    margin: 22px 0 0 0;
}
.page_download li .img{
    width: 40%;
    max-height: 157px;
    overflow: hidden;
}
.page_download li .con{
    flex:1;
    padding-left: 15px;
}
.page_download li .con p{
    color: #666;
    font-size: 14px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}
.page_download li .con span{
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    color:#888;
    display: block;
    margin:15px 0 10px;
}
.page_download li .con a{
    width: 124px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    background: #16adea;
    font-style: normal;
    display: block;
}
.page_download li .item:hover{
    background: #f1f8fe;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.page_download li .item:hover .tit{
    color: #16adea;
}

.page_download_detail{
    max-width: 1000px!important;
    margin:auto;
}
.page_download_detail p{
    text-indent: 0;
}
.page_download_detail .con h3{
    color: #000000;
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
}
.page_download_detail .con p{
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
}
.page_download_img{
    margin:50px 0;
}
.page_download_img li{
    margin-bottom: 30px;
}
.page_download_img li .img{
    border:1px solid #ddd;
    padding: 10px;
}

/*  */

.page_download_detail_huiyuan{
    max-width: 1000px;
    margin:auto;
}

.showbox3 {
	position: relative;
	padding: 70px 0;
	background: #f2f2f2;
}
.showbox3 .title3 {
	color: #000000;
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
}
.showbox3 .title4 {
	color: #000000;
	font-size: 16px;
	margin: 20px 0 0 0;
	font-weight: bold;
	line-height: 30px;
}
.huiyuanz {
	position: relative;
}
.huiyuanz .wenti{
    position: relative;
    color: #16adea;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 33px 0;
    padding: 0 0 0 25px;
}
.huiyuanz .huiyuan {
	margin: 25px -50px 8px;
	position: relative;
}
.huiyuanz .huiyuan li {
	position: relative;
	float: left;
	width: 50%;
	padding: 0 50px;
}
.huiyuanz .huiyuan li .item {
	background: #fff;
	position: relative;
	height: 300px;
	padding: 40px 50px 10px;
}
.huiyuanz .huiyuan li .item big {
	color: #333333;
	font-size: 48px;
	display: block;
	position: relative;
	z-index: 5;
	font-weight: bold;
	text-align: center;
	line-height: 58px;
	height: 58px;
	overflow: hidden;
}
.huiyuanz .huiyuan li .item span {
	color: #999999;
	font-size: 18px;
	display: block;
	position: relative;
	z-index: 5;
	font-weight: bold;
	text-align: center;
	line-height: 42px;
	height: 42px;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
.huiyuanz .huiyuan li .item .b1{
    text-align: center;
    color: #999999;
    font-size: 18px;
    line-height: 28px;
    height: 28px;
    margin: 10px auto 0;
    overflow: hidden;
}
.huiyuanz .huiyuan li .item .yuanz,
.huiyuanz .huiyuan li .item .yuanz1 {
	font-style: inherit;
	color: #999999;
	font-size: 18px;
	display: block;
	position: relative;
	z-index: 5;
	text-align: center;
	line-height: 62px;
	height: 52px;
	margin: 0 auto;
	overflow: hidden;
}
.huiyuanz .huiyuan li .item .yuanz b,
.huiyuanz .huiyuan li .item .yuanz1 b {
	color: #333333;
	font-size: 36px;
	line-height: 52px;
}
.huiyuanz .huiyuan li .item .yuanz1 {
	margin: 0px auto;
}
.huiyuanz .huiyuan li .item i {
	font-style: inherit;
	color: #999999;
	font-size: 18px;
	display: block;
	text-align: center;
	line-height: 62px;
	height: 52px;
	overflow: hidden;
	position: relative;
	z-index: 5;
	text-decoration: line-through;
}
.huiyuanz .huiyuan li .item .z1 {
	text-align: center;
	color: #16adea;
	margin: 8px auto 0;
	font-size: 18px;
	line-height: 28px;
	height: 28px;
	z-index: 5;
	position: relative;
	overflow: hidden;
}
.huiyuanz .huiyuan li .item .z1 a {
	color: #333;
}
.huiyuanz .huiyuan .active .item:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	width: 98px;
	height: 98px;
	background: url(../images/san.png) no-repeat center;
	background-size: 100% 100%;
}
.huiyuanz .huiyuan .active .item:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: 3px solid #16adea;
}
.huiyuanz .huiyuan .active1 .item:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	width: 98px;
	height: 98px;
	background: url(../images/san1.png) no-repeat center;
	background-size: 100% 100%;
}
.huiyuanz .huiyuan .active1 .item:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: 3px solid #f0be30;
}
.fukuan .saomao .title5{
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    color: #333;
}
.fukuan .saomao .title5 big {
    font-size: 36px;
}
.btnabx, .btnabx2 {
    position: relative;
    overflow: hidden;
    width: 220px;
    height: 60px;
    margin: 65px 0 0 0;
    font-size: 18px;
    line-height: 60px;
    background: #4092db;
    text-align: center;
    color: #fff;
}
.btnabx:hover, .btnabx2:hover {
    background: #009EE2;
}


/* 公司介绍 */

.page_about_index .ipanel1{
    background: url(../images/about_banner1.jpg) no-repeat center;
    padding: 50px 0;
}
.page_about_index .ipanel1 .info{
    background: rgba(0,0,0,.3);
    color:#fff;
    padding: 30px 40px;
}
.page_about_index .ipanel1 .info .tit{
    font-size:24px;
    position: relative;
    padding: 0 0 0 15px;
}
.page_about_index .ipanel1 .info .tit:before{
    width: 4px;
    height: 24px;
    background: #fff;
    content:'';
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
}
.page_about_index .ipanel1 .info .con{
    font-size:16px;
}
.page_about_index .ipanel1 .info .con p{
    margin-top: 15px;
}
.page_about_index .ipanel2{
    background: url(../images/about_banner2.png) no-repeat center;
    padding: 40px 0;
    color:#fff;
}
.page_about_index .ipanel2 .con h4{
    font-size:40px;
    display: inline-block;
}
.page_about_index .ipanel2 .con h4:after{
    width: 100%;
    height:2px;
    background: #c1cadf;
    content:'';
    display: block;
    margin:5px 0 10px;
}
.page_about_index .ipanel2 .con span{
    font-size:24px;
    display: block;
    margin-bottom: 10px;
}
.page_about_index .ipanel2 .con p{
    font-size:16px;
    line-height: 30px;
}
.page_about_index .ipanel2 .con1{
    margin-top: 100px;
}
.page_about_index .ipanel2 .con2{
    margin-top:200px;
}
.page_about_index .ipanel4{
    background: url(../images/about_banner4.jpg) no-repeat center fixed;
    background-size: cover;
    color:#fff;
    text-align: center;
}
.page_about_index .ipanel4 .tit{
    position: relative;
    height: 300px;
    padding: 90px 0 0;
}
.page_about_index .ipanel4 .tit h4{
    height: 50px;
    font-size: 40px;
    line-height: 50px;
}
.page_about_index .ipanel4 .tit p{
    height: 36px;
    font-size: 26px;
    line-height: 36px;
}
.page_about_index .ipanel4 .tit:before{
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: 76px;
    width: 16px;
    height: 16px;
    z-index: 1;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    overflow: hidden;
}
.page_about_index .ipanel4 .tit:after{
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -0.5px;
    bottom: 0px;
    width: 1px;
    height: 76px;
    z-index: 1;
    background: rgb(255, 255, 255);
}


/* page_history-thumbs */

.page_history-thumbs{
    position: relative;
    padding: 50px 0;
}
.page_history-thumbs:after{
    width: 100%;
    height: 1px;
    background: #dbdbdb;
    display: block;
    content:'';
    position: absolute;
    top:58px;
}
.page_history-thumbs .swiper-button-white{
    width:27px;
    height: 44px;
    background: #ebf2ff;
    margin-top: -95px;
    outline: none;
}
.page_history-thumbs .swiper-button-prev{
    left: 0;
}
.page_history-thumbs .swiper-button-next{
    right: 0;
}
.page_history-thumbs .swiper-button-white:after{
    color:#3c71dc;
    font-size:18px;
}
.page_history-thumbs .swiper-slide{
    text-align: center;
    cursor: pointer;
}
.page_history-thumbs .round{
    width: 13px;
    height: 13px;
    background: #adadad;
    border-radius: 50%;
    margin:auto;
    position: relative;
}
.page_history-thumbs .round:before{
    width: 1px;
    height: 40px;
    background: #adadad;
    content:'';
    display: block;
    position: absolute;
    left: 50%;
    top: 13px;
}
.page_history-thumbs p{
    font-size:16px;
    color:#777;
    margin-top: 46px;
    font-weight: normal;
}
.page_history-thumbs .swiper-slide-thumb-active .round{
   background: #3c71dc;
}
.page_history-thumbs .swiper-slide-thumb-active .round:before{
    background: #3c71dc;
}
.page_history-thumbs .swiper-slide-thumb-active p{
    color:#3c71dc;
}
.page_history-top{
    padding-top: 60px;
}
.page_history-top .top_flex{
    max-width: 70%;
    margin:auto;
}
.page_history-top .img img{
    margin:auto;
}
.page_history-top .con{
    background: #3c71dc;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 50px;
    color:#fff;
}
.page_history-top .con p{
    font-size:20px;
    line-height: 1.3;
    margin-bottom: 10px;
}
.page_history-top .con h4{
    font-size:16px;
    font-weight: 300;
}

/* 人才招聘 */


.page_jobs_wrap{
    background: #f3f3f3;
}
.page_jobs{
    padding: 60px 0 70px;
}
.page_jobs .tit{
    height: 30px;
    line-height: 30px;
}
.page_jobs .tit h4{
    font-size:22px;
    color:#000;
    flex:1;
    line-height: 30px;
}
.page_jobs .tit .t{
    font-size:16px;
}
.page_jobs .tit .t span{
    color: #4779dc;
}
.page_jobs .tit .t b{
    color: #4779dc;
}
.page_jobs .con{
    background: #fff;
    margin-top: 20px;
}
.page_jobs .jobs_tit{
    height: 80px;
    padding: 0 80px;
    border-bottom: 1px solid #e5e5e5;
}
.page_jobs .jobs_tit>div{
    flex:1;
    line-height: 80px;
    color: #000;
    font-size: 20px;
}
.page_jobs .jobs_tit .name{
    flex:2;
}
.page_jobs .jobs_con{
    padding: 0 80px;
}
.page_jobs .jobs_con dd{
    border-bottom: 1px dashed #e5e5e5;
    cursor: pointer;
}
.page_jobs .jobs_con dd i{
    line-height: 70px;
    font-size:20px;
    transition:all .34s;
}
.page_jobs .jobs_con.active dd i{
    transform: rotateZ(180deg);
}
.page_jobs .jobs_con dd.flex>div{
    flex:1;
    height: 74px;
    line-height: 74px;
    font-size:16px;
    color:#000;
}
.page_jobs .jobs_con dd.flex .name{
    flex:2;
}
.page_jobs .jobs_con dt{
    border-bottom: 1px dashed #e5e5e5;
    padding:30px 0 40px;
}
.page_jobs .jobs_con dt h4{
    display: block;
    color: #53abe5;
    margin: 35px 0 5px;
    overflow: hidden;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 6px;
}
.page_jobs .jobs_con dt p{
    font-size:14px;
    font-weight: normal;
    
}

/* 单页内容 */


.page_index .tit h1 {
	color: #444;
	font-size: 30px;
	font-weight: bold;
}

.page_index .tit p {
	font-size: 14px;
	border-bottom: 1px solid #f8f8f8;
	padding: 6px 0 20px;
	margin: 0;
	text-indent: 0;
}

.page_index .tit p span {
	margin-right: 20px;
}

.page_index .tit p span i {
	margin-right: 5px;
}

.page_index .desc {
	font-size: 14px;
	background: #f8f8f8;
	padding: 15px 20px;
	color: #888;
}

.page_index .desc span {
	font-weight: bold;
	color: #f04c36;
}

.page_index .con {
	padding: 20px 0;
}

.xg_news {
	margin: 40px 0 0;
}

.xg_news h3 {
	font-size: 18px;
	border-bottom: 1px solid #eee;
	line-height: 2;
	color: #2f2f2f;
	font-weight: bold;
}

.xg_news ul {
	margin-bottom: 20px;
}

.xg_news ul li {
	padding: 15px 0 0;
}

.xg_news ul li .img {
	width: 80px;
}

.xg_news ul li .con {
	flex: 1;
	margin-left: 20px;
}

.xg_news ul li .con a {
	font-size: 14px;
	display: block;
	line-height: 1.2;
	color: #555;
	margin-bottom: 3px;
}

.xg_news ul li .con span {
	color: #999;
}

.xg_news .tags {
	padding: 10px 0 20px;
}

.xg_news .tags a {
	display: inline-block;
	padding: 3px 10px;
	background: #df6512;
	margin: 0 5px 5px 0;
	color: #fff;
	font-size: 14px;
}

.xg_news dl {
	margin: 15px 0 0;
}

.xg_news dl dd{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #151515;
	line-height: 2;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}



/* 产品列表 */


.page_picList .row {
	margin-left: -30px;
	margin-right: -30px;
}

.page_picList li {
	margin-bottom:50px;
	padding-left: 30px;
	padding-right: 30px;
}

.page_picList li.col-md-4 {
	padding: 0 8px;
}

.page_picList li a {
	display: block;
	background: #fff;
}

.page_picList li .con {
	padding:10px 0 0;
}

.page_picList li .con h4 {
	transition: color .4s;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	text-align: center;
	line-height: 24px;
	height:24px;
}

.page_picList li .img {
	overflow: hidden;
	height:355px;
	border:1px solid #eaebed;
}

.page_picList li img {
	transition: all 0.6s;
	margin: 0;
	width: 100%;
	height: 100%;
}
.page_picList li .honorPic{
    display: flex;
    align-items: center;
}
.page_picList li .oriImg{
    width: auto;
    height: auto;
}

.page_picList li:hover img {
	transform: scale(1.1);
}

.page_picList li span {
	display: inline-block;
	font-size: 14px;
	color: rgba(17,17,17,0.5);
	margin-right: 18px;
	position: relative;
	padding: 6px 0;
}

.page_picList li:hover .con h4 {
	color: #3c71dc;
}

/* page_serviceList */

.page_serviceList_tit{
    padding: 80px 0 55px;
    text-align: center;
}
.page_serviceList_tit h4{
    color:#b81c25;
    font-size:48px;
    letter-spacing: 2px;
}
.page_serviceList_tit h4 i{
    font-size:80px;
    font-style: inherit;
}
.page_serviceList_tit h4 span{
    font-size:66px;
}
.page_serviceList_tit p{
    font-size:24px;
    color:#333;
    margin:10px 0 0;
}
.page_serviceList li{
    transition:all .3s;
    cursor: help;
}
.page_serviceList li:nth-child(3) .col-md-6:first-child,.page_serviceList li:nth-child(4) .col-md-6:first-child,.page_serviceList li:nth-child(7) .col-md-6:first-child,.page_serviceList li:nth-child(8) .col-md-6:first-child{
    float: right;
}
.page_serviceList .col-md-6{
    padding:0;
}
.page_serviceList .con{
    padding: 40px 40px 0;
}
.page_serviceList .con h4{
    font-size:16px;
    color:#333;
    font-weight: bold;
}
.page_serviceList .con h4:after{
    display: block;
    content:'';
    width: 22px;
    height: 1px;
    background: #000;
    margin:10px 0 15px;
}
.page_serviceList .con p{
    font-size:14px;
    color:#666;
    line-height: 1.9;
    max-height: 78px;
    overflow: hidden;
}
.page_serviceList li:hover{
    background: #df6512;
}
.page_serviceList li:hover h4{
    color:#fff;
}
.page_serviceList li:hover h4:after{
    background: #fff;
}
.page_serviceList li:hover p{
    color:#fff;
}


/* 单页联系我们 */


.page_contactindex{
    padding-top: 20px;
}
.page_contactindex .map{
    position: relative;
    overflow: hidden;
}
.page_contactindex .didian{
    position: absolute;
    z-index: 5;
    right: 50%;
    margin-right: -422px;
    padding: 25px 0 0 30px;
    top: 145px;
}
.page_contactindex .didian i{
    font-style: inherit;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 29px;
    height: 40px;
    animation: move2 0.8s infinite linear;
    -webkit-animation: move2 0.8s infinite linear;
}

@keyframes move2 {
	50% {
		top: -8px;
	}
}

@-webkit-keyframes move2 {
	50% {
		top: -8px;
	}
}

.page_contactindex .contact{
    margin-top: 50px;
    margin-bottom: 30px;
}
.page_contactindex .contact p{
    display: inline-block;
    vertical-align: middle;
    color: #000000;
    font-size: 16px;
    line-height: 26px;
    text-indent: 0;
}
.page_contactindex .contact p i{
    font-size:20px;
    width: 25px;
    height: 26px;
    margin-right: 5px;
}

.page_contactindex .address {
	border-top: 1px dashed #404040;
	padding: 27px 0 0 0;
	position: relative;
}
.page_contactindex .address li{
    padding: 0 10px;
    position: relative;
}
.page_contactindex .address li .item{
    padding: 0 0 0 25px;
    position: relative;
}
.page_contactindex .address li .item:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 3px;
    height: 90%;
    background: #16adea;
}
.page_contactindex .address li .item b {
    color: #000000;
    height: 26px;
    overflow: hidden;
    font-size: 16px;
    line-height: 26px;
    display: block;
}
.page_contactindex .address li .item span {
    color: #000000;
    margin: 6px 0 0 0;
    font-size: 16px;
    line-height: 26px;
    display: block;
}


/*新闻列表*/



.page_newsList {
}

.page_newsList li {
	border-bottom: 1px solid rgba(227,227,227,.61);
	transition: all .3s ease-out 0s;
	padding:20px 0 25px;
}
.page_newsList li a{
    display: block;
}
.page_newsList li .img img {
	width: 100%;
}

.page_newsList li .con {
	transition: all .3s ease-out 0s;
	padding: 0;
	flex: 1;
	padding: 10px 0 0 20px;
}

.page_newsList li .con h4 {
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #333;
	transition: all .3s ease-out 0s;
	font-size: 22px;
	overflow: hidden;
}

.page_newsList li .con p {
	display: block;
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    margin:30px 0 10px 0;
}
.page_newsList li .con span{
    color:#888;
    font-size:16px;
}
.page_newsList li .con span i{
    margin-right: 5px;
}
.page_newsList li:hover .con h4{
    color:#3c71dc;
}


/* 新闻详情 */

.page_news_detail{
    max-width: 740px;
    margin: auto;
    padding: 75px 0 80px;
}
.page_news_detail .tit{
    text-align: center;
}
.page_news_detail .tit h1{
    color: #000;
    font-size: 24px;
    font-weight: bold;
}

.page_chanye li .img{
    width:50%;
}
.page_chanye li .con{
    flex:1;
    padding:30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page_chanye li .con h4{
    font-size:20px;
    color:#333;
}
.page_chanye li .con p{
    font-size:14px;
    color:#666;
    margin: 20px 0; 
}
.page_chanye li:nth-child(2n)>div{
    flex-flow:row-reverse;
}

/* 合作伙伴 */

.page_partners{
    max-width: 860px;
    margin:auto;
}
.page_partners .tit{
    height: 68px;
    text-align: center;
    font-size:0;
    position: relative;
    margin-bottom: 30px;
}
.page_partners .tit span{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    background: #fff;
    height: 62px;
    line-height: 62px;
    overflow: hidden;
    text-align: center;
    color: #333333;
    font-size: 24px;
    padding: 0 30px;
}
.page_partners .tit span:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -49px;
    width: 98px;
    height: 2px;
    background: url(../images/line2.jpg) no-repeat center;
}
.page_partners .tit:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    top: 50%;
    margin-top: -0.5px;
    width: 100%;
    height: 1px;
    background: #90959c;
}
.page_partners .con{
    margin-bottom: 30px;
}
.page_partners .con .img{
    width: 20%;
    padding:0 8px 16px;
}
.page_partners .con .img img{
    margin:auto;
}



/* 产品详情页 */



.page_picshow {
	margin-bottom: 50px;
	background: #fff;
}

.page_picdetails {
}

.page_picdetails .img {
	max-height: 350px;
	overflow: hidden;
}

.page_picdetails .img img {
	width: 100%;
}

.page_picdetails .info {
}

.page_picdetails .info h1 {
	font-size: 24px;
	margin: 10px 0 15px;
	color: #000;
	line-height: 1.3;
	border-bottom: 1px solid #eee;
	padding: 0 0 14px;
	font-weight: bold;
}

.page_picdetails .info p {
	font-size: 14px;
	margin: 0 0 40px;
}

.page_picdetails .info>span {
	background:#df6512;
	padding: 3px 15px;
	margin-top: 14px;
	display: inline-block;
	color: #fff;
	font-size: 16px;
}

.page_picdetails .info span i {
	font-size: 20px;
	margin-right: 6px;
}

.page_picdetails .info span em {
	font-style: normal;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

.page_picdetails .con {
	border: none;
	margin: 0;
	padding: 20px 0 0;
}

.page_picdetails .con .tags {
	font-size: 14px;
	margin-bottom: 15px;
}

.page_picdetails .con .tags a {
	color: #eee;
	background: #001e57;
	display: inline-block;
	padding: 2px 10px;
	margin-right: 3px;
	font-size:12px;
}
.page_picdetails .con .tags a:hover{
    background: #df6512;
    color:#fff;
}

.page_picdetails .con .ptit {
	font-size: 16px;
	background: #f9f6f6;
	padding: 6px 13px;
	position: relative;
	margin-bottom: 30px;
	font-weight: bold;
}

.page_picdetails .con .ptit::before {
	content: '';
	display: block;
	width: 3px;
	height: 18px;
	background: #df6512;
	position: absolute;
	left: 0;
	top: 10px;
}



/* 案例列表 */

.page_caseList li{
    margin-bottom:20px;
}
.page_caseList li a{
    display: block;
    background: #fff;
    overflow: hidden;
}
.page_caseList .img{
    position: relative;

}
.page_caseList .img img{
    width: 100%;
}
.page_caseList .img i{
    display: block;
    width: 100%;
    height:100%;
    left: 0;
    position: absolute;
    top:-100%;
    background:rgba(60,113,220,.6);
    font-size: 36px;
    color:#fff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition:all .3s;
}
.page_caseList li:hover .img i{
    top: 0;
}
.page_caseList li .con{
    padding: 20px 15px 0 0;
}
.page_caseList li .con h4{
    font-size:18px;
    color:#102747;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-align: center;
}
.page_caseList li .con p{
    font-size:14px;
    margin:10px 0 10px;
    color:#777;
    max-height: 73px;
    overflow: hidden;
    text-align: center;
}
.page_caseList li .con span{
    display: block;
    background: #1a81fd;
    color:#fff;
    display: inline-block;
    padding: 5px 10px;
    font-size:12px;
    transition:all .3s;
}


/*翻页*/

.return_page {
    border: 2px solid #3c71dc;
	padding: 15px 20px;
	line-height: 30px;
	color: #3c71dc;
	position: relative;
}

.return_page p {
	margin-bottom: 0;
	text-indent: 0;
	line-height: 2;
}
.return_page p a {
	color: #001e57;
	font-weight: bold;
}

.return_page .go_history a {
	background: #3c71dc;
	width: 70px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	transform: translateY(-50%);
}



/* 页码 */



.pagination {
	text-align: center;
	display: block;
	padding:0 0 40px;
}

.pagination li {
	display: inline-block;
	margin: 0 1px;
}

.pagination li span,.pagination li a {
	display: block;
	padding: 0 10px;
	line-height: 28px;
	background: #eee;
	color:#333;
}

.pagination li.active a {
	background: #3c71dc;
	color: #fff;
	border-color: #3c71dc;
}


/*在线留言*/

#my_form {
	padding: 30px 0 0;
}

#my_form table {
	width: 100%;
}

#my_form tr {
	display: inline-flex;
	width: 48%;
	margin-bottom: 15px;
}

#my_form tr:nth-child(2n) {
	margin-left: 4%;
}

#my_form tr.content {
	width: 100%!important;
	display: flex;
	margin-left: 0;
}

#my_form tr td:first-child {
	line-height: 34px;
	color: #333;
}

#my_form tr td:last-child {
	flex: 1;
}

#my_form tr input,#my_form tr textarea {
	height: 34px;
	width: 100%!important;
	border: 1px solid #ccc;
	padding: 0 10px;
	color: #333;
	outline: none;
	border-radius: 4px;
	font-size: 14px;
	font-family: 微软雅黑;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#my_form tr input:focus,#my_form tr textarea:focus {
	border-color: #66afe9;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#my_form tr ::placeholder {
	color: #999;
	font-family: 微软雅黑;
	font-size: 14px;
}

#my_form tr textarea {
	height: 100px;
	padding-top: 6px;
}

#my_form .btn {
	margin-left: 30px;
}

#my_form .btn input {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: 4px;
}

#my_form .btn input:first-child {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

#my_form .btn input:first-child:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}

.bdsharebuttonbox span {
	line-height: 30px;
}



.loginz .bgz {
	position: relative;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

.loginz .container1 {
	height: 100%;
}

.loginz .main {
	width: 100%;
	text-align: center;
	font-size: 0;
	height: 100%;
	padding: 10% 0 0 0;
	position: relative;
}


.loginz .main .left {
	position: relative;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px 0 0;
	width: 60%;
}

.loginz .main .left big {
	display: block;
	color: #fff;
	font-size: 60px;
	line-height: 70px;
	font-weight: bold;
}

.loginz .main .left span {
	display: block;
	color: #fff;
	margin: 4% 0 11%;
	font-size: 42px;
	line-height: 50px;
	font-weight: bold;
}



.loginz .main .left p {
	display: block;
	color: #fff;
	font-size: 24px;
	line-height: 34px;
}


.loginmain {
	height: 640px;
	display: inline-block;
	vertical-align: middle;
	width: 40%;
	padding: 10px 0;
}
.loginmain .loginbox{
    background: url(../images/mask10.png);
    padding-bottom: 40px;
}

.loginmain .logintitle {
	position: relative;
}

.loginmain .logintitle dd {
	float: left;
	height: 80px;
	width: 50%;
	text-align: center;
	font-size: 0;
	position: relative;
}

.loginmain .logintitle dd:last-child:after {
	display: none;
}

.loginmain .logintitle dd:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	background: #fff;
	height: 34px;
	margin-top: -15px;
}

.loginmain .logintitle dd span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	padding: 0 5px;
	color: #b8c4e0;
	font-size: 28px;
	height: 80px;
	line-height: 80px;
	overflow: hidden;
}

.loginmain .logintitle .active span {
	color: #53abe5;
}

.loginmain .logintitle .active span:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #53abe5;
}

.loginmain .loginbox {
	position: relative;
	padding: 0 16% 40px;
	display: none;
}

.denglu,
.kuaisud,
.zhuce {
	position: relative;
}

.denglu .lghmain,
.kuaisud .lghmain,
.zhuce .lghmain {
	margin: 15px auto 0;
	position: relative;
}

.denglu .lghmain li,
.kuaisud .lghmain li,
.zhuce .lghmain li {
	position: relative;
	margin: 35px auto 0;
	display: inline-block;
	width: 100%;
}

.denglu .lghmain li .item1,
.kuaisud .lghmain li .item1,
.zhuce .lghmain li .item1 {
	position: relative;
	display: block;
	width: 100%;
	height: 46px;
	padding: 0 195px 0 0;
}


.denglu .lghmain li .yanzhengma,
.kuaisud .lghmain li .yanzhengma,
.zhuce .lghmain li .yanzhengma,
.denglu .lghmain li .jishi,
.kuaisud .lghmain li .jishi,
.zhuce .lghmain li .jishi,
.denglu .lghmain li .yanzhengma2,
.kuaisud .lghmain li .yanzhengma2,
.zhuce .lghmain li .yanzhengma2,
.denglu .lghmain li .jishi2,
.kuaisud .lghmain li .jishi2,
.zhuce .lghmain li .jishi2 {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	width: 160px;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	background: #53abe5;
}

.denglu .lghmain li .jishi,
.kuaisud .lghmain li .jishi,
.zhuce .lghmain li .jishi {
	background: #666;
	display: none;
}

.denglu .lghmain li .jishi2,
.kuaisud .lghmain li .jishi2,
.zhuce .lghmain li .jishi2 {
	background: #666;
	display: none;
}

.denglu .lghmain li .code,
.kuaisud .lghmain li .code,
.zhuce .lghmain li .code {
	position: absolute;
	right: 0;
	top: 0;
	width: 160px;
	height: 46px;
	overflow: hidden;
	text-align: center;
}

.denglu .lghmain li .code img,
.kuaisud .lghmain li .code img,
.zhuce .lghmain li .code img {
	width: 100%;
	height: 100%;
}

.denglu .lghmain li span,
.kuaisud .lghmain li span,
.zhuce .lghmain li span {
	position: relative;
	display: block;
	width: 100%;
	height: 46px;
}
.denglu .lghmain li input,
.kuaisud .lghmain li input,
.zhuce .lghmain li input {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	font-size: 16px;
	border: none;
	color: #d1d3d7;
	padding: 0 10px;
	appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 1px solid #5b6379;
}

.denglu .lghmain li input::-webkit-input-placeholder,
.kuaisud .lghmain li input::-webkit-input-placeholder,
.zhuce .lghmain li input::-webkit-input-placeholder {
	color: #999999;
}

.denglu .lghmain li input::-moz-placeholder,
.kuaisud .lghmain li input::-moz-placeholder,
.zhuce .lghmain li input::-moz-placeholder {
	color: #999999;
}

.denglu .lghmain li input::-moz-placeholder,
.kuaisud .lghmain li input::-moz-placeholder,
.zhuce .lghmain li input::-moz-placeholder {
	color: #999999;
}

.denglu .lghmain li input::-ms-input-placeholder,
.kuaisud .lghmain li input::-ms-input-placeholder,
.zhuce .lghmain li input::-ms-input-placeholder {
	color: #999999;
}

.denglu .lghmain li input:focus,
.kuaisud .lghmain li input:focus,
.zhuce .lghmain li input:focus {
	border: 1px solid #676869;
}

.denglu .lghmain .li_1,
.kuaisud .lghmain .li_1,
.zhuce .lghmain .li_1 {
	margin: 10px auto 15px;
}

.denglu .lghmain .li_1 .jizhu,
.kuaisud .lghmain .li_1 .jizhu,
.zhuce .lghmain .li_1 .jizhu {
	color: #959697;
	font-size: 14px;
	width: 50%;
	float: left;
	text-align: left;
	position: relative;
	padding: 0 0 0 25px;
	cursor: pointer;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}

.denglu .lghmain .li_1 .jizhu:before,
.kuaisud .lghmain .li_1 .jizhu:before,
.zhuce .lghmain .li_1 .jizhu:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	background: url(../images/jizhu.png) no-repeat;
}

.denglu .lghmain .li_1 .meijizhu:before,
.kuaisud .lghmain .li_1 .meijizhu:before,
.zhuce .lghmain .li_1 .meijizhu:before {
	background: url(../images/meijizhu.png) no-repeat;
}

.denglu .lghmain .li_1 .wangji,
.kuaisud .lghmain .li_1 .wangji,
.zhuce .lghmain .li_1 .wangji {
	color: #959697;
	font-size: 14px;
	width: 50%;
	float: left;
	text-align: right;
	position: relative;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}

.denglu .lghmain .li_1 .wangji a,
.kuaisud .lghmain .li_1 .wangji a,
.zhuce .lghmain .li_1 .wangji a {
	color: #959697;
}

.denglu .lghmain .li_1 .wangji a:hover,
.kuaisud .lghmain .li_1 .wangji a:hover,
.zhuce .lghmain .li_1 .wangji a:hover {
	color: #16adea;
}

.denglu .lghmain .kuaisu,
.kuaisud .lghmain .kuaisu,
.zhuce .lghmain .kuaisu,
.denglu .lghmain .mimadeng,
.kuaisud .lghmain .mimadeng,
.zhuce .lghmain .mimadeng {
	color: #fff;
	font-size: 16px;
	text-align: center;
	position: relative;
	height: 26px;
	cursor: pointer;
	line-height: 26px;
	overflow: hidden;
}

.denglu .lghmain .kuaisu:hover,
.kuaisud .lghmain .kuaisu:hover,
.zhuce .lghmain .kuaisu:hover,
.denglu .lghmain .mimadeng:hover,
.kuaisud .lghmain .mimadeng:hover,
.zhuce .lghmain .mimadeng:hover {
	color: #16adea;
}

.denglu .lghmain .kuaisu a,
.kuaisud .lghmain .kuaisu a,
.zhuce .lghmain .kuaisu a,
.denglu .lghmain .mimadeng a,
.kuaisud .lghmain .mimadeng a,
.zhuce .lghmain .mimadeng a {
	color: #fff;
}

.denglu .lghmain .kuaisu a:hover,
.kuaisud .lghmain .kuaisu a:hover,
.zhuce .lghmain .kuaisu a:hover,
.denglu .lghmain .mimadeng a:hover,
.kuaisud .lghmain .mimadeng a:hover,
.zhuce .lghmain .mimadeng a:hover {
	color: #16adea;
}

.denglu .lghmain .li_2,
.kuaisud .lghmain .li_2,
.zhuce .lghmain .li_2 {
	margin: 30px auto 0;
}

.denglu .lghmain .li_3,
.kuaisud .lghmain .li_3,
.zhuce .lghmain .li_3 {
	margin: 70px auto 0;
}

.xieyi {
	font-size: 14px;
	width: 50%;
	float: left;
	text-align: left;
	position: relative;
	padding: 0 0 0 25px;
	cursor: pointer;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	display: block;
	color: #959697 !important;
}

.xieyi:hover {
	color: #fff !important;
}

.xieyi:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	background: url(../images/xuan1.png) no-repeat;
}

.xieyi1:before {
	background: url(../images/meixuan.png) no-repeat;
}

.zhuce .lghmain {
	margin: 15px auto 0;
}

.zhuce .lghmain li {
	margin: 23px auto 0;
}

.kuaisud {
	display: none;
}

#denglu {
	color: #959697;
	font-size: 24px;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	border: none;
	color: #fff;
	text-align: center;
	position: relative;
	background: #53abe5;
}
#denglu:hover {
	background: #000000;
}

#zhuce {
	color: #959697;
	font-size: 24px;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	border: none;
	color: #fff;
	text-align: center;
	position: relative;
	background: #53abe5;
}

#zhuce:hover {
	background: #000000;
}
.shequLink{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
    color: #3c71dc;
}
.hr{
    color: #666;
    font-size: 16px;
    padding-top: 30px;
}
.ipanel1 .con img{
    margin: 0 auto;
}

.personal_download li .item{
    border:1px solid #eee;
    padding: 20px;
    margin-bottom: 30px;
}
.personal_download li .item .img{
    max-height: 305px;
    overflow: hidden;
    position: relative;
}
.personal_download li .item .img img{
    width: 100%;
}
.personal_download li .item .img a{
    display: inline-block;
    font-size:16px;
    color:#fff;
    background: #3c71dc;
    padding: 10px 20px;
    line-height: 1;
    border-radius: 3px;
    position: absolute;
    left: 20px;
    top: 20px;
}
.personal_download li .item .img a:hover{
    background: #144ab6;
}
.personal_download li .item .con{
    padding: 20px 0 0;
}
.personal_download li .item .con h4{
    font-size:20px;
    color:#333;
    font-weight: bold;
    text-align: center;
}