@charset "utf-8";


.main_type2 .visual-slide li .v-text {padding-top: 105px;}
.main_type2 .visual-slide li .v-text .title {font-size: 56px; letter-spacing: -2.5px;}
.main_type2 .visual-slide li .v-text p.basic {height: auto; min-height: auto; margin: 12px 0 0; font-size: 25px; letter-spacing: -1px;}

/* .main_type2 .visual-slide .bx-pager:first-child {display: none;} */
.main_type2 .visual-slide .bx-pager.bx-default-pager {top: 69px; left: 105px; z-index: 50;}
.main_type2 .visual-slide .bx-pager.bx-default-pager a {width: 8px; height: 8px; margin: 0 7px; background: #666; background: rgba(0, 0, 0, 0.5);}

.main_type2 .visual-slide .visual-autoctrl {position: absolute; top: 0; left: 0; width: 100%; z-index: 50; line-height: 0; font-size: 0;}
.main_type2 .visual-slide .visual-autoctrl .bx-controls-auto {position: absolute; top: 61px; left: 70px;}
.main_type2 .visual-slide .visual-autoctrl .bx-controls-auto-item a {display: block; padding: 7px 6px; background: #666; background: rgba(0, 0, 0, 0.5); border-radius: 50px;}
.main_type2 .visual-slide .visual-autoctrl .bx-controls-auto-item a:before {content: ""; display: block; width: 12px; height: 10px; background-repeat: no-repeat; background-position: 50%;}
.main_type2 .visual-slide .visual-autoctrl .bx-controls-auto-item a.bx-start:before {background-image: url(../images/main2/1130/icnSlidePlay.png);}
.main_type2 .visual-slide .visual-autoctrl .bx-controls-auto-item a.bx-stop:before {background-image: url(../images/main2/1130/icnSlideStop.png);}

.main_type2 .visual-cont {z-index: 50;}

.main_type2 .visual-cont .visual-search {position: absolute; top: 255px; left: 70px; width: 530px; height: 115px; padding: 20px 25px 20px; border-radius: 10px; background: #274ba9;}
.main_type2 .visual-cont .visual-search .label {line-height: 1.2; font-size: 24px; font-weight: 500; color: #fff;}
.main_type2 .visual-cont .visual-search .desc {margin-top: 8px; line-height: 1.3; font-size: 15px; color: #d4dbee;}
.main_type2 .visual-cont .visual-search .input {position: relative; margin-top: 12px; padding-right: 75px; z-index: 70;}
.main_type2 .visual-cont .visual-search .input input.basic {width: 100%; height: 48px; padding: 12px 15px; border: 0; border-radius: 0;}
.main_type2 .visual-cont .visual-search .input input.btn {position: absolute; top: 0; right: 0; margin: 0; width: 70px; height: 48px; border: 0; border-radius: 0; background: #252a3c; font-size: 15px;}
.main_type2 .visual-cont .visual-search .input .predict {display: none; padding: 5px 0; border: solid 1px #d4dbee; background: #fff;}
.main_type2 .visual-cont .visual-search .input .predict li a {display: block; padding: 5px 14px; color: #252a3c;}

.main_type2 .visual-cont .visual-map {position: absolute;top: 41px;right: 449px;width: 479px;height: 369px;border-radius: 10px;background: url(../images/main2/1130/bgMap2.png);}
.main_type2 .visual-cont .visual-map .label {position: absolute; top: 21px; left: 25px; font-size: 19px; font-weight: 500; color: #3b5cb1; letter-spacing: -1px;}
.main_type2 .visual-cont .visual-map .link {position: absolute;top: 25px;left: 25px;width: 429px;height: 329px;background: url(../images/main2/1130/imgMap2.png) no-repeat 50%;line-height: 0;font-size: 0;}
.main_type2 .visual-cont .visual-map .link li {position: absolute;}
.main_type2 .visual-cont .visual-map .link li a {display: block; padding: 4px 6px; border-radius: 3px; line-height: 1.2; font-size: 12px; font-weight: 400; color: #000; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; -o-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s;}
.main_type2 .visual-cont .visual-map .link li a:hover,
.main_type2 .visual-cont .visual-map .link li a:focus {background: #ff7900; color: #fff;}

.main_type2 .visual-cont .visual-banner2 {position: absolute; top: 41px; right: 70px; width: 369px; border-radius: 10px; overflow: hidden; line-height: 0; font-size: 0;}
.main_type2 .visual-cont .visual-banner2 .slide li a {display: block;}
.main_type2 .visual-cont .visual-banner2 .slide li a img {width: 369px; height: 369px;}

.main_type2 .visual-cont .visual-banner2 .bx-controls {position: absolute; top: 20px; right: 56px; z-index: 50;}
.main_type2 .visual-cont .visual-banner2 .bx-controls .bx-pager {position: absolute; top: 0; right: 67px; width: auto; margin: 0; white-space: nowrap; line-height: 26px; font-size: 15px; color: #fff;}
.main_type2 .visual-cont .visual-banner2 .bx-controls-direction a {position: static; width: 26px; height: 26px; margin: 0; background-repeat: no-repeat; background-position: 50%;}
.main_type2 .visual-cont .visual-banner2 .bx-controls-direction a.bx-prev {background-image: url(../images/main2/1130/btnSlidePrev.png);}
.main_type2 .visual-cont .visual-banner2 .bx-controls-direction a.bx-next {background-image: url(../images/main2/1130/btnSlideNext.png);}


/* .main_type2 .visual .visual-autoctrl .bx-controls-auto-item {position: absolute; top: 0px; right: 0px; z-index: 50;} */

.main_type2 .visual-banner2 .autoctrl .bx-controls-auto-item {position: absolute; top: 20px; right: 20px; z-index: 50;}
.main_type2 .visual-banner2 .autoctrl .bx-controls-auto-item a {display: block; width: 26px; height: 26px; background-repeat: no-repeat; background-position: 50%;}
.main_type2 .visual-banner2 .autoctrl .bx-controls-auto-item a.bx-start {background-image: url(../images/main2/1130/btnSlidePlay.png);}
.main_type2 .visual-banner2 .autoctrl .bx-controls-auto-item a.bx-stop {background-image: url(../images/main2/1130/btnSlideStop.png);}

.main_type2 .bx-controls-auto .bx-controls-auto-item:first-child > a {display: none;}

.main_type2 .main-service {top: 448px; width: 1278px; height: 150px; padding: 0 91px; overflow: hidden;}
.main_type2 .main-service ul li {width: 141px !important;}
.main_type2 .main-service ul li a {height: 150px; padding-top: 90px; background-position: 50% 20px; font-size: 17px;}
.main_type2 .main-service ul li a:hover {color: #fff; background-color: #5e697c;}
.main_type2 .main-service ul li.i09 a {background-image: url(../images/main2/icnService09.png);}
.main_type2 .main-service ul li.i09 a:hover {background-image: url(../images/main2/icnService09On.png);}

.main_type2 .main-service .bx-controls-direction a {width: 91px; height: 150px;}
.main_type2 .main-service .bx-controls-direction a.bx-prev {left: -92px;}
.main_type2 .main-service .bx-controls-direction a.bx-next {right: -92px;}

.main_type2 .integration {display: none;}

.main_type2 section.mid {background: url(../images/main2/1130/bgMainMid.png) no-repeat 50%;}

.main_type2 section.mid > .wrap {box-sizing: border-box; width: 1460px; height: 343px; margin: 0 auto !important; padding-left: 507px;}
.main_type2 section.mid > .wrap:after {content: ""; display: block; clear: both;}

.main_type2 section.mid .box-cont {background: none !important;}

.main_type2 section.mid .box-cont-search {position: absolute; top: 0; left: 0; width: 507px; height: 343px !important; min-height: 0; padding: 0; padding-right: 124px;}
.main_type2 section.mid .box-cont-search .title {padding-top: 32px;}
.main_type2 section.mid .box-cont-search p.basic {margin-bottom: 22px; white-space: nowrap;}

.main_type2 .box-cont .search-addr .line.i1,
.main_type2 .box-cont .search-addr .line.i2,
.main_type2 .box-cont .search-addr .line.i3 {margin-top: 5px;}

.main_type2 section.mid .box-cont-service2 {height: 343px; min-height: 0; padding: 0 !important;}

.main_type2 section.mid .box-cont-service2 dl {height: 171px; white-space: nowrap; line-height: 0; font-size: 0;}
.main_type2 section.mid .box-cont-service2 dl + dl {margin-top: 1px;}
.main_type2 section.mid .box-cont-service2 dt {padding: 55px 0 56px; background: #252a3c; background: rgba(37, 42, 60, 0.9); line-height: 30px; font-size: 22px; font-weight: 400; color: #fff;}
.main_type2 section.mid .box-cont-service2 dt,
.main_type2 section.mid .box-cont-service2 dd {box-sizing: border-box; display: inline-block; width: 20%; height: 171px; vertical-align: top; text-align: center;}
.main_type2 section.mid .box-cont-service2 dd {padding: 17px 0;}
.main_type2 section.mid .box-cont-service2 dd a {display: block; border-left: solid 1px #d2d4da; line-height: 23px; font-size: 17px; font-weight: 500; color: #2e2e2e; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s;}
.main_type2 section.mid .box-cont-service2 dd a:before {content: ""; display: block; width: 86px; height: 86px; margin: 0 auto; margin-bottom: 5px; border-radius: 86px; background-color: #5e697c; background-repeat: no-repeat; background-position: 50%; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s;}
.main_type2 section.mid .box-cont-service2 dd a:hover,
.main_type2 section.mid .box-cont-service2 dd a:focus {color: #4261ac;}
.main_type2 section.mid .box-cont-service2 dd a:hover:before,
.main_type2 section.mid .box-cont-service2 dd a:focus:before {background-color: #4261ac;}
.main_type2 section.mid .box-cont-service2 dt + dd a {border-left: 0;}

.main_type2 section.mid .box-cont-service2 dd.i1 a:before {background-image: url(../images/main2/1130/icnContService1.png);}
.main_type2 section.mid .box-cont-service2 dd.i2 a:before {background-image: url(../images/main2/1130/icnContService2.png);}
.main_type2 section.mid .box-cont-service2 dd.i3 a:before {background-image: url(../images/main2/1130/icnContService3.png);}
.main_type2 section.mid .box-cont-service2 dd.i4 a:before {background-image: url(../images/main2/1130/icnContService4.png);}
.main_type2 section.mid .box-cont-service2 dd.i5 a:before {background-image: url(../images/main2/1130/icnContService5.png);}
.main_type2 section.mid .box-cont-service2 dd.i6 a:before {background-image: url(../images/main2/1130/icnContService6.png); background-position: 55% 45%;}
.main_type2 section.mid .box-cont-service2 dd.i7 a:before {background-image: url(../images/main2/1130/icnContService7.png); background-position: 60% 45%;}
.main_type2 section.mid .box-cont-service2 dd.i8 a:before {background-image: url(../images/main2/1130/icnContService8.png);}

.main_type2 section.board {padding: 50px 0 60px;}
.main_type2 section.board .wrap {width: 1460px;}
.main_type2 section.board .float {padding: 0;}
.main_type2 section.board .title {margin-bottom: 40px;}
.main_type2 section.board .box-cont {width: 705px;}

.main_type2 section.board table.basic th {background-color: #e4e8ee;}
.main_type2 section.board table.basic th,
.main_type2 section.board table.basic td {font-size: 16px;}

.main_type2 header .hdsearch form[name="frm"] {top: 500px; left: 0; width: 580px; z-index: 60;}


@media screen and (max-width: 1599px) and (min-width: 900px) {

	.main_type2 .visual-slide li .v-text .title {font-size: 45px;}
	.main_type2 .visual-slide li .v-text p.basic {font-size: 20px;}

	.main_type2 .visual-slide .bx-pager.bx-default-pager {left: 35px !important;}
	.main_type2 .visual-slide .visual-autoctrl .bx-controls-auto {left: 0;}

	.main_type2 .visual-cont .visual-search {left: 0; width: 379px;}
	.main_type2 .visual-cont .visual-map {right: 379px;width: 459px;}
	.main_type2 .visual-cont .visual-map ul.link {left: 15px;}
	.main_type2 .visual-cont .visual-banner2 {right: 0;}

	.main_type2 .main-service {left: 0; width: 1144px !important; padding: 0 68px;}
	.main_type2 .main-service ul li {width: 126px !important;}

	.main_type2 .main-service .bx-controls-direction a {width: 68px;}
	.main_type2 .main-service .bx-controls-direction a.bx-prev {left: -69px;}
	.main_type2 .main-service .bx-controls-direction a.bx-next {right: -69px;}

	.main #content {width: 100% !important;}

	.main_type2 section.mid > .wrap {width: 1280px; padding-left: 418px;}
	.main_type2 section.mid .box-cont-search {width: 418px; padding: 0 !important; padding-right: 35px !important;}

	.main_type2 section.board .wrap {width: 1280px;}
	.main_type2 section.board .box-cont {width: 610px !important;}
	.main_type2 section.board .box-cont + .box-cont {float: right;}

}


@media screen and (max-width: 899px) {

	.main_type2 .visual {height: auto;}
	.main_type2 .visual-slide li {height: 570px; text-align: cejnter;}
	.main_type2 .visual-slide li .v-text {padding: 100px 0 0 0;}
	
	.main_type2 .visual-slide .bx-pager.bx-default-pager {top: 46px; left: 44px; width: auto;}
	.main_type2 .visual-slide .bx-pager.bx-default-pager a {margin: 0 8px; width: 12px; height: 12px; border-radius: 12px;}
	.main_type2 .visual-slide .bx-pager.bx-default-pager a.active {width: 50px;}

	.main_type2 .visual-slide .visual-autoctrl .bx-controls-auto {top: 40px; left: 0;}

	/* .main_type2 .visual-cont .wrap {width: 670px !important;} */

	.main_type2 .visual-cont .visual-search,	
	.main_type2 .visual-cont .visual-map {display: none;}
	
	.main_type2 .visual-cont .visual-banner2 {position: relative; top: auto; right: auto; width: 670px; margin: 0 auto; border-radius: 0; overflow: visible;}
	.main_type2 .visual-cont .visual-banner2 > div {position: absolute;top: -389px;left: 150px;width: 369px;height: 369px;}

	.main_type2 .main-service {position: relative; top: 0; left: 0; width: 100%; padding: 0 55px;}
	.main_type2 .main-service ul li {width: 136px !important;}

	.main_type2 .main-service .bx-controls-direction a {width: 55px; height: 150px}
	.main_type2 .main-service .bx-controls-direction a.bx-prev {left: -56px;}
	.main_type2 .main-service .bx-controls-direction a.bx-next {right: -56px;}

	.main_type2 .integration {display: block;}

	.main_type2 section.mid {background: none;}
	.main_type2 section.mid > .wrap {width: auto !important;height: auto;padding: 0;}

	.main_type2 section.mid .box-cont-search {position: static; height: auto !important; margin: 0; padding: 20px 0 50px; border-bottom: solid 1px #d2d4da; background: url(../images/main2/bgSearchAddress.png) no-repeat 50% 0 !important; background-size: cover !important;}
	
	.main_type2 section.mid .box-cont-service2 {display: block; margin-top: 0; border-bottom: solid 1px #d2d4da;}

}