@charset "utf-8";

.adv {margin-top: 50px;text-align: center;}
.margintop {margin-top: 50px;}

.location {padding: 15px 10px;}
.location a {display: block;float: left;color: #333;font-size: 15px;line-height: 20px;height: 20px;}
.location a:hover {color: #e23a2a;}
.location a:after {content: ">"; display: block; float: right; font-size: 15px; color: #555; font-family: "simsun"; margin: 0px 7px; }
.location a:last-of-type:after {display: none}


.menu_box .head {background: #f05a28;padding: 10px;position: relative;}
.menu_box .head h4 {color: #fff;font-size: 0.9rem;height: 30px;line-height: 30px;}
.menu_box .head i {display: block;width: 30px;height: 30px;background: url(../images/menu_icon.png) no-repeat center;background-size: 100%;position: absolute;right: 10px;top: 10px;}
.menu_box .menu_nav {display: none;}
.menu_box .menu_nav ul li{ border-bottom:1px solid #fff; line-height:45px; font-size: 0.75rem; background: #f6f6f6}
.menu_box .menu_nav ul li:last-child{ border-bottom: none;}
.menu_box .menu_nav ul li>a{ display:block;  color: #555;font-size: 0.75rem;padding: 0px 15px;position:relative;overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;}
.menu_box .menu_nav ul li.active>a {color: #f05a28}

.service_wrap {background: #f6f6f6;padding: 20px 10px;min-height: calc(100vh - 166px);}
.service_wrap .fw-list{width: 100%; }
.service_wrap .fw-list li{width: 48.5%; float: left; background:#fff; margin-bottom: 15px; padding-bottom: 20px; text-align:center; transition: 0.3s all; }
.service_wrap .fw-list li:nth-child(2n) {float: right;}
.service_wrap .fw-list li:hover{transform: scale(1.03);}
.service_wrap .fw-list li img{width: 100%; clear: both; }
.service_wrap .fw-list li .p1{font-size: 0.8rem; color:#252525; height: 20px; margin-top:15px; margin-bottom: 10px; line-height: 18px; padding: 0px 10px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.service_wrap .fw-list li .p2{font-size: 14px; color:#828282; margin-bottom: 12px; padding: 0px 10px; height: 20px;line-height: 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.service_wrap .fw-list li .more {display: block;width: 120px;height: 34px;line-height: 34px;border-radius: 34px;color: #fff;font-size: 0.75rem;background-color: #f05a28;;background-image: linear-gradient(to right,#f24c14,#f48f17);overflow: hidden;margin: auto}


.fw-detail {background-color: #fff;}
.fw-detail .img {width: 100%;overflow: hidden;}
.fw-detail .con {width: 100%;padding: 10px;position: relative;}
.fw-detail .con h1 {font-size: 1rem; color: #303030; }
.fw-detail .con p.desc {color: #808080;font-size: 0.7rem;margin: 10px 0px}
.fw-detail .con .price {width: 100%;padding: 10px 0px;}
.fw-detail .con .price span {color: #f05a28;line-height: 28px;display: inline-block;vertical-align: bottom;}
.fw-detail .con .price .num {color: #f05a28;font-size: 1.5rem;display: inline-block;vertical-align: bottom;}
.fw-detail .con .price em {color: #f05a28;font-size: 0.8rem;display: inline-block;vertical-align: bottom;margin-left: 5px}
.fw-detail .con .p3 {position: absolute;right: 0;top: 50%;-webkit-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); transform: translate(0%,-50%);}
.fw-detail .con .p3 a {display: block;width: 100px;height: 40px;line-height: 40px;color: #fff;font-size: 0.8rem;text-align: center;border-radius: 34px 0px 0px 34px;padding: 0px 10px;background-color: #f05a28;background-image: linear-gradient(to right,#f24c14,#f48f17);}

.fw-con-tab {padding:10px;background-color: #fff;border-top: 10px solid #f6f6f6}
.fw-con-tab .hd {border-bottom: 1px solid #fcded4}
.fw-con-tab .hd li  {display: inline-block; height: 40px; line-height: 40px;color: #333;font-size: 0.9rem; margin-right: 5px;padding: 0px 1px;text-align: center; border-bottom: 2px solid #fff; cursor: pointer;}
.fw-con-tab .hd li.on {border-bottom-color: #f05a28;color: #f05a28}
.fw-con-tab .bd {padding:20px 0px;}
.fw-con-tab .bd .fw-cont-text-item p {color: #333;font-size: 0.7rem;line-height: 24px;}

.container-box {padding: 20px 0px;}
.container-box.bg {background: #f6f6f6}
.container-box .white {background: #fff;padding:0px 20px;}
.container-box .white .title {color: #f05a28;font-size: 1.1rem;font-weight: bold;text-align: center;}
.container-box .white .editor {color: #555;font-size: 0.7rem;text-align: center;}
.container-box .white .editor span {color: #f05a28;font-size: 1rem;}

.container-box .title {margin-bottom: 20px;text-align: center;padding: 0px 10px}
.container-box .title h4 {color: #f05a28;font-size: 1.1rem;font-weight: bold;}
.container-box .title:after {content: '';display: block;width: 40px;height: 3px;background: #f05a28;margin: 10px auto 0px;}
.container-box .title-box {margin-bottom: 20px;text-align: center;padding: 0px 10px}
.container-box .title-box h4 {color: #333;font-size: 1.1rem;font-weight: bold;}
.container-box .title-box h4 font {color: #f05a28}
.container-box .title-box .line {width: 45px;height: 3px;background-color: #f05a28;margin:5px auto 0}
.container-box .title-box p {margin-top: 5px;color: #333;font-size: 0.75rem;}


.container-box .white .company,.container-box .white .phone {margin: 8px 0px;width: 100%;}
.container-box .white .company .form_input {padding-left: 40px;background: url(../images/search1.png) no-repeat 5px center;}
.container-box .white .company input,.container-box .white .phone input {width: 100%;height: 32px;border: 1px solid #b7b7b7; box-shadow: 0 8px 10px #f2f2f2; height: 50px; padding: 0px 0px 0px 19px;border-radius: 6px; }
.container-box .white .phone .form_input {padding-left: 40px;background: url(../images/phone2.png) no-repeat 5px center;}
.container-box .white .submit{width: 100%;}
.container-box .white .submit input{outline: none;width: 100%;background: #f05a28;border: none;height: 48px;line-height: 48px;border-radius: 6px;color: #ffffff;font-size: 16px;text-align: center;margin-top: 10px;cursor: pointer;}

.container-box .white .scroll {margin-top: 30px}
.container-box .white .scroll .editor {font-size: 0.8rem;}
.container-box .white .scroll .editor span {font-size: 0.8rem;}
.container-box .white .scroll .bd {margin-top: 30px}
.container-box .white .scroll .bd ul li {color: #555;font-size: 0.75rem;line-height: 20px;margin: 10px 0px;text-align: center;}
.container-box .white .scroll .bd ul li:hover {color: #f05a28}


.container-box.fwbz {background: url(../images/gszc_bg2.jpg) no-repeat center;}
.container-box.fwbz .title h4,.container-box.zcsb .title h4 {color: #fff;}
.container-box.fwbz .title:after,.container-box.zcsb .title:after {background: #fff;}

.swiper-fwbz .fwbz_ul li {width: 50%; transition: 0.3s; float: left; margin-top: 30px;padding:0px 10px;}
.swiper-fwbz .fwbz_ul li img {display: block;width: 64px;margin: 0px auto 10px}
.swiper-fwbz .fwbz_ul li .text {display: block;text-align: center;transition: 0.3s;}
.swiper-fwbz .fwbz_ul li .text h5{ font-size: 0.9rem;color: #d4d4d4;}
.swiper-fwbz .fwbz_ul li .text i{ display: inline-block; width: 30px; height: 1px; background-color: #d4d4d4; margin-bottom: 5px; }
.swiper-fwbz .fwbz_ul li .text p{ font-size: 14px; line-height: 24px; color: #d4d4d4; }
.container-box.fwbz .zxwm {display: block;color: #fff;font-size: 16px;width: 145px;height: 40px;line-height: 40px;border-radius: 55px;margin:15px auto 0;background-color: #f05a28;text-align: center}


.gszc-tab {overflow: hidden; }
.gszc-tab .hd {width: 100%;}
.gszc-tab .hd ul {display: flex;border-bottom:1px solid #d9d9d9;}
.gszc-tab .hd ul li { float: left;display:table;width: 25%;font-size: 0.8rem;text-align: center;height: 48px;;cursor: pointer;}
.gszc-tab .hd ul li a {display: table-cell;vertical-align: middle;}
.gszc-tab .hd ul li:hover{ color:#f05a28;}
.gszc-tab .hd ul li.on {color:#f05a28;border-bottom:2px solid #f05a28;}
.gszc-tab .zxwm {display: block;color: #fff;font-size: 16px;width: 145px;height: 40px;line-height: 40px;border-radius: 55px;margin: auto;background-color: #f05a28;text-align: center}

.faq_ul ul {padding: 0px 10px}
.faq_ul ul li{ width: 100%; padding:15px; background: #f6f6f6;margin-bottom: 15px}

.faq_ul ul li h5{display:block; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; font-size: 0.8rem; color: #131217; padding-bottom: 15px; border-bottom: 1px solid #dddddd; }
.faq_ul ul li p{ line-height: 25px; font-size: 0.7rem; color: #56595e; padding-top: 15px; }
.faq_ul ul li:nth-child(3n){ margin-right: 0px; }

.xgfw {padding: 0px 10px}
.xgfw .item {float: left; width: 48.5%;padding: 10px;line-height: 60px;margin-bottom: 15px;box-shadow: 0px 0px 10px #e3e3e3; border-radius: 6px; background-color: #fff;font-size: 0; }
.xgfw .item:nth-child(2n){ float: right; }
.xgfw .item .img {display: inline-block;vertical-align: middle; width: 35px; }
.xgfw .item .img img {display: block;margin: auto;}
.xgfw .item .p1 {width: calc(100% - 45px);display: inline-block;vertical-align: middle;margin-left: 10px;font-size: 16px; color: #3d3d3d; line-height: 24px }
.xgfw .item:hover {transform: scale(1.1); }

.jzbsfw {padding: 0px 10px}
.jzbsfw ul li{ width:48.8%;color:#333333; font-size:16px; padding: 0px 5px;background:#fff; border-radius:3px; float:left; margin-bottom:12px;}
.jzbsfw ul li:nth-child(2n){ float: right; }
.jzbsfw ul li span{ vertical-align:middle; display:inline-block; width:40px; height:80px;background-repeat: no-repeat;background-position: center;background-size: 38px auto}
.jzbsfw ul li p {display: inline-block;vertical-align: middle;width: calc(100% - 50px);margin-left: 5px;}
.jzbsfw ul li .jpic1{ background-image: url(../images/jpic1.png);}
.jzbsfw ul li .jpic2{ background-image: url(../images/jpic2.png);}
.jzbsfw ul li .jpic3{ background-image: url(../images/jpic3.png);}
.jzbsfw ul li .jpic4{ background-image: url(../images/jpic4.png);}
.jzbsfw ul li .jpic5{ background-image: url(../images/jpic5.png);}
.jzbsfw ul li .jpic6{ background-image: url(../images/jpic6.png);}
.jzbsfw ul li .jpic7{ background-image: url(../images/jpic7.png);}
.jzbsfw ul li .jpic8{ background-image: url(../images/jpic8.png);}
.jzbsfw ul li .jpic9{ background-image: url(../images/jpic9.png);}
.jzbsfw ul li .jpic10{ background-image: url(../images/jpic10.png);}
.jzbsfw ul li .jpic11{ background-image: url(../images/jpic11.png);}
.jzbsfw ul li .jpic12{ background-image: url(../images/jpic12.png);}


.zjbshui {text-align:center;}
.zjbshui li{ float:left; width:25%; text-align:center;padding: 0px 10px;position: relative;}
.zjbshui li:after {content: '';display: block;width: 5px;height: 10px;background: url(../images/jzpic-ico.png) no-repeat center / 100% auto;position: absolute;right: 0;top: 30px;}
.zjbshui li:last-of-type:after {display: none}
.zjbshui li img {width: 64px;margin-bottom: 10px}
.zjbshui li h2{ color:#333333; font-size:0.8rem; font-weight:normal;padding-bottom:0px;}
.jzpic_btn {display: block; width: 320px; height: 54px; text-align: center; line-height: 54px;margin:60px auto 0px; background: #f05a28; color: #ffffff; font-size: 18px; border-radius: 3px; }

.hdzl {width: 80%;margin: auto}
.hdzl ul li{text-align:center;background: #fff;}
.hdzl ul li .hdpic{ width:100%; text-align:center;*display: block;*font-size: 309px;*font-family:Arial;}
.hdzl ul li .hdpic img{ display:inline; vertical-align:middle }
.hdzl ul li p{ text-align:center; color:#333333; font-size:16px; height:28px; line-height:28px;margin: 10px 0px;}
.hdzl ul li p span{ width:28px; height:28px; background:#000; display:inline-block; vertical-align:middle; margin-right:8px; color:#FFF; font-size:12px; border-radius:50%}

.xz-header {padding: 0px 10px}
.xz-header .col-dlx1 {width: calc(50% - 30px);height: 40px;line-height: 40px;float: left;text-align: center;color: #fff;font-size: 1rem;margin-top: 10px}
.xz-header .col-dlx2 {width: 60px;height: 60px;float: left;}
.xz-header .col-dlx2 .pk-out img {width: 100%;}
.xz-header .col-dlx1 .xz-left {background-color: #f05a28;}
.xz-header .col-dlx1 .xz-right {background-color: #000000;}
.xs-content {margin-top: 10px}
.xs-content .xs-item {border-bottom: 1px dashed #e3e3e3}
.xs-content .xs-item .item {width: 48%;height: 60px;text-align: center;display: table;}
.xs-content .xs-item .item.hidden-xs {display: none;}
.xs-content .xs-item .item div {color: #333;font-size: 0.8rem;display: table-cell;vertical-align: middle;}
.xs-content .xs-item .item .center-block {text-align: center; height: 40px; width: 100px; line-height: 40px; background: #f05a28; font-size: 0.8rem; color: #fff; margin: 10px auto; border-radius: 8px; cursor: pointer; }

.shangbiao {padding: 0px 10px}
.shangbiao .item {float: left;width: 48.5%;border:1px solid #e3e3e3;border-radius: 5px;padding: 15px;margin-bottom: 12px;text-align: center;background-color: #fff;}
.shangbiao .item:nth-child(2n){ float: right; }
.shangbiao .item img {width: 60px;}
.shangbiao .item h5 {color: #f05a28;font-size: 1rem;margin: 10px 0px;}
.shangbiao .item p {color: #999;font-size: 0.7rem;line-height: 24px;height: 96px}


.container-box.zcsb {background: url(../images/zcsb_bg.jpg) no-repeat center;background-size: auto 100%;}
.zcsb_ul .item {float: left;width:100%;padding: 10px;position: relative;}
.zcsb_ul .item:nth-child(2n){ float: right;}
.zcsb_ul .item .num {color: #fff;font-size: 1rem;width: 40px;height: 40px;line-height: 40px;text-align: center;background-color: #f05a28;border-radius: 50%;position: absolute;left: 10px;top: 50%;margin-top: -20px;}
.zcsb_ul .item .text {width: ;background-color: #fff;margin-left: 20px;padding: 10px 10px 10px 40px;border-radius: 6px}
.zcsb_ul .item .text h5 {color: #f05a28;font-size: 1rem;margin-bottom: 10px}
.zcsb_ul .item .text p {color: #555;font-size: 0.75rem;}

.youshi_row {padding: 0px 10px}
.ys-col15 {width: 14.9%; height: 250px; overflow: hidden; float: left; position: relative; padding-top: 40px;padding-bottom: 30px; background: #f9f9f9; cursor: pointer; border-radius: 5px; box-shadow: 0px 0px 5px 2px #eee; z-index: 8; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.ys-col15.active {width: 25%; float: left; background: #f73601; z-index: 9; }
.ys-col15 h4 {font-size: 18px; color: #333; text-align: center; margin-bottom: 20px; margin-top: 20px; font-weight: bold;padding-left: 20px; padding-right: 20px;  }
.ys-col15.active h4 {color: #fff;padding-left: 5px; padding-right: 5px;}
.ys-col15 .icon {width: 100%;height: 30px;margin: auto;background-repeat: no-repeat;background-position: center;background-size: auto 30px;}
.ys-col15.active .icon {height: 40px;background-size: auto 40px;}
.ys-col15.ysx1 .icon {background-image: url(../images/ysx1-1.png);}
.ys-col15.ysx2 .icon {background-image: url(../images/ysx2-1.png);}
.ys-col15.ysx3 .icon {background-image: url(../images/ysx3-1.png);}
.ys-col15.ysx4 .icon {background-image: url(../images/ysx4-1.png);}
.ys-col15.ysx5 .icon {background-image: url(../images/ysx5-1.png);}
.ys-col15.ysx6 .icon {background-image: url(../images/ysx6-1.png);}

.ys-col15.ysx1.active .icon {background-image: url(../images/ysx1-2.png);}
.ys-col15.ysx2.active .icon {background-image: url(../images/ysx2-2.png);}
.ys-col15.ysx3.active .icon {background-image: url(../images/ysx3-2.png);}
.ys-col15.ysx4.active .icon {background-image: url(../images/ysx4-2.png);}
.ys-col15.ysx5.active .icon {background-image: url(../images/ysx5-2.png);}
.ys-col15.ysx6.active .icon {background-image: url(../images/ysx6-2.png);}


.news_wrap {padding-bottom: 20px}
.news_wrap .navlist {text-align: center;padding:20px 5px;font-size: 0}
.news_wrap .navlist a {display: inline-block;vertical-align: top;color: #353535;font-size: 0.8rem;width: calc(33.333% - 10px);height: 40px;line-height: 38px;border:1px solid #ccc;border-radius: 6px;margin: 0px 5px}
.news_wrap .navlist a:hover {border-color: #f05a28;color: #f05a28;}
.news_wrap .navlist a.active {background-color: #f05a28;border-color: #f05a28;color: #fff;}

.news_wrap .news_top {padding: 0px 10px;}
.news_wrap .news_top .item {width: 48.5%;float: left;border:1px solid #dcdcdc;}
.news_wrap .news_top .item:nth-child(2n){ float: right; }
.news_wrap .news_top .item .img {width: 100%;overflow: hidden;}
.news_wrap .news_top .item .img img {width: 100%;transition: 0.8s;-webkit-transition: 0.8s, -webkit-transform 0.8s;}
.news_wrap .news_top .item:hover .img img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.news_wrap .news_top .item .text {padding:10px 5px;}
.news_wrap .news_top .item .text .name a {color: #333;font-size: 0.8rem;height: 48px;line-height: 24px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;}
.news_wrap .news_top .item .text .name a:hover {color: #f05a28}
.news_wrap .news_top .item .text .date {color: #666;font-size: 14px;margin-top: 5px;}

.news_wrap .news_bottom {padding: 30px 10px 0px}
.news_wrap .news_bottom ul li {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e5e5e5}
.news_wrap .news_bottom ul li .date {width: 100%;margin-bottom: 5px}
.news_wrap .news_bottom ul li .date span {display: block;color: #b0b0b0;font-size: 1.5rem;font-weight: bold;line-height: 100%;}
.news_wrap .news_bottom ul li .date em {color: #808080;font-size: 0.8rem;}
.news_wrap .news_bottom ul li .con {width: 100%;padding-right: 50px;position: relative;}
.news_wrap .news_bottom ul li .con .name a {font-size: 0.8rem; color: #555555; font-weight: bold; height: 24px; overflow: hidden;display: block; text-overflow: ellipsis; white-space: nowrap; }
.news_wrap .news_bottom ul li:hover .con .name a {color: #f05a28}
.news_wrap .news_bottom ul li .con p.intro {color: #888888; font-size: 0.7rem; margin-top: 5px; height: 44px; line-height: 22px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;}
.news_wrap .news_bottom ul li .con a.em {position: absolute; right: 0px; font-family: Arial; font-size: 12px; top: 0px; color: #555555; padding-bottom: 15px; background: url(../images/more.png) no-repeat center bottom; }


.news_wrap .news_desc {padding: 20px 10px 0px}
.news_wrap .news_desc h1 {color: #333;font-size: 1rem;font-weight: bold;text-align: center;}
.news_wrap .news_desc .doc-info {margin: 20px 0px;padding-bottom: 15px;text-align: center;border-bottom: 1px dashed #9c9c9c}
.news_wrap .news_desc .doc-info span {color: #666;font-size: 0.7rem;display: inline;margin: 0px 1%;}
.news_wrap .news_desc .content-text p {color: #353535;font-size: 0.8rem;line-height: 32px;text-indent: 2em;margin-bottom: 10px}
.news_wrap .news_desc .prevnext {width: 100%; margin: 30px 0px; border-top: 1px dashed #9c9c9c;padding-top: 15px; position: relative;}
.news_wrap .news_desc .prevnext p {color: #555;font-size: 0.75rem;line-height: 150%;margin: 10px 0px}
.news_wrap .news_desc .prevnext p a {color: #555;}
.news_wrap .news_desc .prevnext p a:hover {color: #f05a28}
.news_wrap .news_desc .prevnext .back {display: block;width: 120px; line-height: 40px; background: #f05a28; text-align: center; color: #fff;position: absolute;right: 0;top: 30px;}


.about_wrap .num .item {float: left;width: 48%;text-align: center;margin-bottom: 20px}
.about_wrap .num .item:nth-child(2n){float: right;}
.about_wrap .num .item span {color: #f05a28;display: block;margin-bottom: 10px}
.about_wrap .num .item span i {color: #f05a28;font-size: 2.4rem;line-height: 32px;font-family: "Accidental";display: inline-block;}
.about_wrap .num .item span em {font-size: 0.8rem;display: inline-block;margin: 0px 0px 4px 5px;vertical-align: bottom;}
.about_wrap .num .item p {color: #555;font-size: 0.8rem;}
.about_wrap .about_text {padding:10px;}
.about_wrap .about_text p {color: #333;font-size: 0.8rem;line-height: 24px;margin-bottom: 5px}

.about_advantage {background:url(../images/about_bg.jpg) no-repeat center;}
.about_advantage .title-box h4 {color: #fff;}
.about_advantage .moduleList {padding: 0px 10px}
.about_advantage .moduleList ul li {float: left;width: 100%;background-color: #fff;padding:15px 10px 10px;border-radius: 6px;}
.about_advantage .moduleList ul li:nth-child(5n){margin-right: 0;}
.about_advantage .moduleList ul li .icon {width: 90px;height: 90px;margin: auto;padding: 15px;border-radius: 50%;background-color: #f05a28;}
.about_advantage .moduleList ul li .icon i {display: block;width: 60px;height: 60px;background-image: url(../images/about_advantage.png);background-repeat: no-repeat;}
.about_advantage .moduleList ul li .text {text-align: center;margin: 20px 0px 0px;}
.about_advantage .moduleList ul li .text h4 {color: #f05a28;font-size: 0.9rem;margin-bottom: 10px;height: 48px}
.about_advantage .moduleList ul li .text p {color: #f05a28;font-size: 0.7rem;height: 57px;line-height: 140%}
.about_advantage .moduleList ul li.li1 .icon i {background-position: 0px 0px;}
.about_advantage .moduleList ul li.li2 .icon i {background-position: -60px 0px;}
.about_advantage .moduleList ul li.li3 .icon i {background-position: -120px 0px;}
.about_advantage .moduleList ul li.li4 .icon i {background-position: -180px 0px;}
.about_advantage .moduleList ul li.li5 .icon i {background-position: -240px 0px;}

#slide3d {padding: 0 10px;}
#slide3d .swiper-slide {width: 80%; background: #fff; box-shadow: 0 3px 12px #999; }

.about_partner {padding: 0px 10px}
.about_partner ul li {width: 33%; height: 110px; float: left; border: 1px solid #e5e5e5;margin-right: -1px;margin-top: -1px;position: relative;cursor: pointer;}
.about_partner ul li div {display: block;width: 100%;height: 100%;position: relative;padding: 10px}
.about_partner ul li:after,
.about_partner ul li:before,
.about_partner ul li div:after,
.about_partner ul li div:before {content: ""; position: absolute; background: #DF252F; z-index: 3; -webkit-transition: 0.5s ease; transition: 0.5s ease; }
.about_partner ul li:after {bottom:0; left:0; height: 1px; width: 0; }
.about_partner ul li div:after {top: 0;right: 0;height: 1px;width: 0}
.about_partner ul li:hover:after,.about_partner ul li:hover div:after {width: 100%;}
.about_partner ul li:before {top:0; left:0; width: 1px; height: 0; }
.about_partner ul li div:before {bottom:0; right:0; width: 1px; height: 0; }
.about_partner ul li:hover:before,.about_partner ul li:hover div:before {height: 100%;}
.about_partner ul li:nth-child(5n) {margin-right: 0px}
.about_partner ul li img {height: 100%;margin:auto;display: block;}
.about_partner ul li:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}

.container-box .partner {padding: 1px 10px}


.contact_info .text {width: 100%;padding: 0 10px}
.contact_info .text h4 {color: #f05a28;font-size: 1rem;border-left: 2px solid #f05a28;line-height: 110%;padding-left: 10px;margin-bottom: 20px}
.contact_info .text ul li {min-height: 20px;line-height: 20px;margin-top: 10px;color: #353535;font-size: 0.8rem;}
.contact_info .text ul li i {display: block;float: left;margin-right: 10px;width: 20px;height: 20px;background-image: url(../images/contact_icon.png);background-repeat: no-repeat;background-size: 20px auto}
.contact_info .text ul li i.icon1 {background-position: 0px 0px;}
.contact_info .text ul li i.icon2 {background-position: 0px -20px;}
.contact_info .text ul li i.icon3 {background-position: 0px -40px;}
.contact_info .text ul li i.icon4 {background-position: 0px -60px;}

.contact_info .message {width: 100%;padding: 0 5px;margin-top: 20px}
.contact_info .message .form-group {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;margin-bottom: 12px }
.contact_info .message .form-group .col-xs-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 5px; padding-right: 5px;position: relative; }
.contact_info .message .form-group .col-xs-12 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 5px; padding-right: 5px; position: relative;}
.contact_info .message .form-group input.form-control {height: 42px} 
.contact_info .message .form-group input.code {padding-right: 120px}
.contact_info .message .form-group input.submit {float: left;color: #fff;width: 45%;height: 34px;margin-top: 4px;box-shadow: none;border:none;background: #e1321f;cursor:pointer;margin-right: 15px}
.contact_info .message .form-group input.reset {float: left;color: #fff;width: 45%;height: 34px;margin-top: 4px;box-shadow: none;border:none;background: #000;cursor:pointer;}
.contact_info .message .form-group img {position: absolute;right: 11px;top: 1px;width: 110px;height: 40px;border-radius: 4px;border-left: 1px solid #ccc;cursor: pointer;}
.contact_info .message .form-group textarea.form-control {height: 80px;box-sizing:border-box;}

.contact_map {width: 100%; height: 340px; margin-top: 40px; }
#allmap {width: 100%;height: 100%;font-size: 0.75rem;}
#allmap img {max-width: none;}
