/*banner*/
.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 2;
}

.fbanner, .fbanner1 {
    width: 100%;
    overflow: hidden;
    z-index: 2;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 2;
}

.rslides li img {
	z-index: 2;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

    .rslides_nav:active {
        opacity: 1.0;
    }

    .rslides_nav.next {
        left: auto;
        right: 0;
    }

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 28px;
    z-index: 2;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 10px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background: url(../images/ico1.png) center no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 12px;
	height: 12px;
	z-index: 2;
	*z-index: 2;
}

.rslides_tabs .rslides_here a {
	background: url(../images/ico1on.png) center no-repeat;
}/*banner结束*/

.banner .prev{ position:absolute; left:6.7%; top:50%; margin-top:-21px; background:url(../images/nimg43_left.png) center no-repeat; z-index:22; width:43px; height:43px; display:block;}
.banner .next{ position:absolute; right:6.7%; top:50%; margin-top:-21px; background:url(../images/nimg43_right.png) center no-repeat; z-index:22; width:43px; height:43px; display:block;}


.banner img{ width: 100%;
-webkit-animation: scale_img 80s infinite ease-out alternate;
    -moz-animation: scale_img 80s infinite ease-out alternate;
    -ms-animation: scale_img 80s infinite ease-out alternate;
    animation: scale_img 80s infinite ease-out alternate;
 }

@-webkit-keyframes scale_img{
  0%{
    transform:scale(1) translateX(0px);
  }
  50%{
    transform:scale(1.5) translateX(50px);
  }
  100% {
    transform:scale(2) translateX(50px);
  }
}
@keyframes scale_img{
  0%{
    transform:scale(1) translateX(0px);
  }
  50%{
    transform:scale(1.5) translateX(50px);
  }
  100% {
    transform:scale(2) translateX(50px);
  }
}

/*banner结束*/

.bannerTel{ display:none;}
.indexFlashTel{position:relative; overflow:hidden;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{ position:absolute; width: 100%; text-align: center; bottom: 0.28rem; left: 0px;}
.indexFlashTel .slick-dots li{ display: inline-block; margin:0 0.09rem; width:0.12rem; height:0.12rem; background: url(../images/ico1.png) center no-repeat; background-size: 0.12rem;}
.indexFlashTel .slick-dots .slick-active{ background: url(../images/ico1on.png) center no-repeat; background-size: 0.12rem;}


.indexPart1{ height: 324px; background: #fff; overflow: hidden; }
.indexPart1 .leftDiv{ width: 780px; padding-right: 60px;}
.indexPart1 .titleDiv{ font-weight: bold; padding-top: 26px; height: 70px; font-size: 24px; line-height: 24px; color: #4c4c4c; font-family: "Microsoft JhengHei";}
.indexPart1 .titleDiv em{ color: #ebe7e5; padding-left: 10px; font-family: GOTHICB; }

.indexNews{ position: relative; }
.indexNews .officeImg{ position: absolute; right: 0; top: -64px; width: 306px;}
.indexNews .officeImg .slick-slide{ background:url(../images/line1.jpg) right 3px no-repeat; float: left; padding: 0 23px; cursor:pointer; color:#8b9195; position: relative;}
.indexNews .officeImg .slick-slide:last-child{ background: none; }
.indexNews .officeImg .slick-slide .name{ position: relative;  height: 26px; font-size:14px; line-height:16px;}
.indexNews .officeImg .slick-slide .name:after{ content: ''; display: none; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 3px; background: #f6a30c;}
.indexNews .officeImg .slick-current{ color:#4c4c4c;}
.indexNews .officeImg .slick-current .name:after{ display: block; }

.newsPic .slick{ position: relative; padding-left: 336px; height: 185px; }
.newsPic .slick .imgDiv{ position: absolute; left: 0px; top: 0px; }
.newsPic .slick .time{ font-family: GOTHICB; color: #f6a30c; font-size: 24px; line-height: 24px;}
.newsPic .slick .name{ font-family: "Microsoft JhengHei"; line-height: 24px; height: 48px; overflow: hidden; font-weight: bold; font-size: 18px; padding-top: 10px;}
.newsPic .slick .name a{ color: #4c4c4c; display: block;}
.newsPic .slick .name a:hover{ color: #f6a30c;}
.newsPic .slick .content{ padding-top: 10px; line-height: 24px; height: 48px; overflow: hidden; color: #8b9195; font-size: 14px; }
.newsPic .slick-dots{ position: absolute; left: 336px; bottom: 13px;}
.newsPic .slick-dots li{ cursor: pointer; display:inline-block; margin-right: 16px; width:12px; height:12px; background: url(../images/ico2.png) no-repeat center;}
.newsPic .slick-dots .slick-active{background: url(../images/ico2on.png) no-repeat center;}

/*.indexPart1 .rightDiv{ width: 360px;}
.indexPart1 .toutou{ position: relative; background: #f8f8f8; height: 134px; padding-left: 186px; overflow: hidden;}
.indexPart1 .toutou {
    position: relative;
    background: #f8f8f8;
    height: 134px;
    overflow: hidden;
    text-align: center;
    line-height: 134px;
    font-size: 24px;
    font-family: "Microsoft JhengHei";
    color:#6483bf;
}*/


/*.indexPart1 .toutou{ position: relative; background: #0a624b url(../images/nimg151Bg.jpg) no-repeat right center; height: 134px; padding-left: 186px; overflow: hidden;}
.indexPart1 .toutou .txt{ position: absolute; left: 38px; top: 45px; font-family: "Microsoft JhengHei"; color: #fff; font-size: 24px; font-weight:bold; }
.indexPart1 .toutou .wen{ font-family: GOTHICB; font-size:24px; color:#fff; opacity:0.1; position: absolute; left: 38px; top: 75px; }*/

/*.indexPart1 .toutou .txt{ position: absolute; left: 38px; top: 45px; font-family: "Microsoft JhengHei"; color: #8b9195; font-size: 14px; }
.indexPart1 .toutou .txt b{ display: block; font-size: 18px; }
.indexPart1 .toutou .num{ padding-top: 43px; font-family:medium; font-size: 48px; line-height: 48px; color: #ee5555; }
.indexPart1 .toutou .num img{ padding-right: 10px; position: relative; top: 6px; }*/
.indexPart1 .rightDiv{ width: 360px;}
.indexPart1 .toutou{ position: relative; background: #f8f8f8; height: 134px; padding-left: 186px; overflow: hidden;}
.indexPart1 .toutou .txt{ position: absolute; left: 38px; top: 45px; font-family: "Microsoft JhengHei"; color: #8b9195; font-size: 14px; }
.indexPart1 .toutou .txt b{ display: block; font-size: 18px; }
.indexPart1 .toutou .num{ padding-top: 43px; font-family:medium; font-size: 48px; line-height: 48px; color: #ee5555; }
.indexPart1 .toutou .num img{ padding-right: 10px; position: relative; top: 6px; }
.indexPart1 .botbot{ background: url(../images/nimg360Bg.jpg) no-repeat center; height: 190px;}
.indexPart1 .botbot .wen1{ font-family: "Microsoft JhengHei"; padding: 30px 0 0 38px; color: #fff; font-size: 24px; font-weight: bold; }
.indexPart1 .botbot .wen2{ font-family: GOTHICB; padding-left: 38px; font-size: 24px; color: #ffc704; text-transform: uppercase;}
.indexPart1 .botbot .msg{ padding: 10px 0 0 38px; font-size: 18px; color: #0a624b; }
.indexPart1 .botbot .ico{ padding: 18px 0 0 38px; }


.indexPart2{ padding: 45px 0 40px; background: #f8f8f8; overflow: hidden; border-bottom: #f2edea solid 4px;}
.indexPart2 .leftDiv{ width: 905px; }
.indexPart2 .leftDiv ul{ margin-right: -2px; }
.indexPart2 .leftDiv li{ float: left; width: 16.66%; }
.indexPart2 .leftDiv li a{ display: block; width: 100%; height: 100%; }
.indexPart2 .leftDiv li .box{ margin-right: 2px; height: 262px; background: #fff; position:relative; /* border-top: #2ea253 solid 1px;*/}
.indexPart2 .leftDiv li .box:before{ content:''; width:100%; height:1px; background:#2ea253; position:absolute; left:0px; top:0px; z-index:0; transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;}
.indexPart2 .leftDiv li .ico{ padding: 62px 0 24px 18px; position:relative; z-index:1; }
.indexPart2 .leftDiv li .ico .img1{ display: none; }
.indexPart2 .leftDiv li .name{ position:relative; z-index:1; padding: 0 0 10px 18px; font-size: 18px; color: #4c4c4c; font-weight: bold; font-family: "Microsoft JhengHei";}
.indexPart2 .leftDiv li .txt{ position:relative; z-index:1; line-height: 24px; padding-left: 18px; font-size: 18px; color: #e3dedb; font-family: medium; }
.indexPart2 .leftDiv li:nth-child(2) .box:before{ background: #49b6ee; }
.indexPart2 .leftDiv li:nth-child(3) .box:before{ background: #e9ba00; }
.indexPart2 .leftDiv li:nth-child(4) .box:before{ background: #f6a30b; }
.indexPart2 .leftDiv li:nth-child(5) .box:before{ background: #ff7e00; }
.indexPart2 .leftDiv li:nth-child(6) .box:before{ background: #22b2c2; }
.indexPart2 .leftDiv li:nth-child(7) .box:before{ background: #0196db; }
.indexPart2 .leftDiv li:hover .box:before{ height:100%; }
/*.indexPart2 .leftDiv li:nth-child(2):hover .box{ background: #49b6ee; }
.indexPart2 .leftDiv li:nth-child(3):hover .box{ background: #e9ba00; }
.indexPart2 .leftDiv li:nth-child(4):hover .box{ background: #f6a30b; }
.indexPart2 .leftDiv li:nth-child(5):hover .box{ background: #ff7e00; }
.indexPart2 .leftDiv li:nth-child(6):hover .box{ background: #22b2c2; }
.indexPart2 .leftDiv li:nth-child(7):hover .box{ background: #0196db; }*/
.indexPart2 .leftDiv li:hover .ico img{ display: none; }
.indexPart2 .leftDiv li:hover .ico .img1{ display: inline-block; }
.indexPart2 .leftDiv li:hover .name, .indexPart2 .leftDiv li:hover .txt{ color: #fff; }

.indexPart2 .rightDiv{ position: relative; width: 295px; overflow: hidden;}
.indexPart2 .rightDiv .imgDiv img{ transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}
.indexPart2 .rightDiv:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.indexPart2 .rightDiv .txt{ position: absolute; left: 17px; top: 28px; font-size: 14px; color: #8b9195; font-family: "Microsoft JhengHei"; }
.indexPart2 .rightDiv .txt em{ font-family: medium; font-size: 24px; color: #f6a30c; }
.indexPart2 .rightDiv .msg{ position:absolute; left:20px; bottom:14px; color:#fff; opacity:0.7;}

.indexPart3{ padding-top: 50px; height: 382px; background: url(../images/indexPart3Bg.jpg) no-repeat center; background-size: cover;}
.indexPart3 .titleDiv{ margin-bottom: 50px; position: relative; font-weight: bold; height: 58px; font-size: 24px; line-height: 24px; color: #4c4c4c; font-family: "Microsoft JhengHei";}
.indexPart3 .titleDiv em{ display: block; color: #ebe7e5; font-family: GOTHICB; padding-top: 5px; }
.indexPart3 .titleDiv .wen{ position: absolute; right: 0px; bottom: 0px; font-size: 20px; color: #8b9195; font-weight: bold; font-family:Arial; }
.indexPart4{background: #f2f2f2;}
.indexPart4-flex{display: flex;justify-content: space-between;padding: 30px;}
.indexPart4-flex dl{text-align: center;}
.indexPart4-flex dt{color: #007237;margin-bottom: 20px;font-size: 16px;
font-weight: 500;}
.indexPart4-flex dd{line-height: 26px;color: #333;font-size: 14px;}

.indexBusiness{ position: relative; }
.indexBusiness .slick{ margin: 0 10px; position: relative; }
.indexBusiness .slick .bg img{ width: 100%; }
.indexBusiness .slick .layerDiv{ position: absolute; left: 42px; top: 65px; }
.indexBusiness .slick .ico{ position: absolute; top: 10px; left: 0px; }
.indexBusiness .slick .name{ padding-left: 76px; color: #fff; font-size: 18px; font-weight: bold; font-family: "Microsoft JhengHei"; }
.indexBusiness .slick .msg{ font-size: 14px; line-height: 20px; color: #fff; padding: 15px 36px 0 76px;}
.indexBusiness .slick-prev{ position: absolute; z-index: 2; left: -58px; top: 50%; width: 43px; height: 43px; margin-top: -22px; background: url(../images/nimg43_left2.png) no-repeat center; }
.indexBusiness .slick-next{ position: absolute; z-index: 2; right: -58px; top: 50%; width: 43px; height: 43px; margin-top: -22px; background: url(../images/nimg43_right2.png) no-repeat center; }
.indexBusiness .slick-prev:hover{ background: url(../images/nimg43_left2on.png) no-repeat center; }
.indexBusiness .slick-next:hover{ background: url(../images/nimg43_right2on.png) no-repeat center; }

.aboutPart1{ padding: 20px 0 40px; }
.aboutPart1 .leftDiv{ width: 776px; }
.aboutPart1 .content{ padding: 50px 0 75px; font-size: 14px; color: #8b9195; line-height: 28px; }
.aboutPart1 .rightDiv{ width:380px;}
.aboutPart1 .mxfDiv{ position:relative;}
.aboutPart1 .mxfDiv .layer{ position:absolute; left:50px; top:15px;}
.aboutPart1 .mxfDiv .layer .txt{ font-size:18px; color:#fff;}
.aboutPart1 .mxfDiv .layer .wen{ font-size:24px; color:#fff; padding-top:10px; font-weight:bold;}
.aboutPart1 .mxfDiv .layer .zq{ padding-top:15px; font-size:12px; color:#fff; opacity:0.3; text-transform:uppercase; line-height:16px;}
.aboutPart1 .title{ font-size: 16px; color: #0a624b; }
.aboutPart1 .title img{ padding-left: 16px; position: relative; top: -1px;}
.aboutPart1 .botbot{ width: 380px; height: 710px; background: #f8f8f8 url(../images/nimg380Bg.jpg) no-repeat center bottom;}
.aboutPart1 .list{ padding-top: 50px; }
.aboutPart1 .list li .box{ border-top-right-radius: 30px; -moz-border-top-right-radius: 30px; border-bottom-right-radius: 30px; -moz-border-bottom-right-radius: 30px; display: inline-block; padding: 0 52px 0 54px; margin-bottom: 15px; height: 55px; background: #ecf0ef; line-height: 40px; font-size: 14px; color: #9d9d9d; overflow: hidden;    -webkit-transition: background 400ms;
    transition: background 400ms;}
.aboutPart1 .list li em{ font-size: 36px; color: #f6a30b; font-family: medium; position: relative; top: 8px; }
.aboutPart1 .list li span{ font-family: "Microsoft JhengHei"; color: #f6a30b; font-size: 18px; font-weight: bold; padding-right: 13px; position: relative; top: 5px;}
.aboutPart1 .list li:hover .box{ background: #390; color: #a5bbb4; }
.aboutPart1 .mapDiv{ position:relative;}
.aboutPart1 .mapDiv .pj{ position:absolute; left:25px; bottom:200px; font-size:16px; color:#999; line-height:32px;}
.aboutPart1 .mapDiv .sx{ position:absolute; right:200px; bottom:16px; font-size:16px; color:#999; line-height:32px;}
.aboutPart1 .mapDiv .sx em{ padding-left:22px;}
.aboutPart1-txtDiv{padding: 50px 95px 30px;color: #fff;text-align: center;}
.aboutPart1-txtDiv-top{width:58%;margin: 0 auto;text-align: center;}
.aboutPart1-txtDiv-top h3{font-size: 34px;margin-bottom: 20px;}
.aboutPart1-txtDiv-top div span,.tags span{font-size: 16px;margin-right: 10px;margin-bottom: 10px;border: 1px solid #d5b38e;
border-radius: 2px;padding:3px 7px;display: inline-block;letter-spacing: 3px;color: #333;}
.aboutPart1-txtDiv-top div span{color: #f8f8f8;}
.aboutPart1-txtDiv-sub{color: #d5b38e;font-size: 26px;margin: 35px 0;}
.aboutPart1-txtDiv-desc{color: #ddd;font-size: 14px;letter-spacing: 2px;line-height: 25px;}
.new-title{font-size: 26px;color: #333; padding: 10px 0 40px;letter-spacing: 2px;position: relative;}
.new-title em{font-size: 12px;}
.new-title::after{content: '';display: block;position: absolute;bottom: 30px;left: -30px;height: 4px;width: 30%;background: linear-gradient(to right, #af8250,#fff);}
.new-box-content{text-align: center;padding-bottom: 20px;}
.new-sub-title{font-size: 20px;color: #333;font-weight: 600;background: url(../images/title-bg.jpg) left bottom repeat-x; background-size: 100% 50%; display: inline-block;}
.new-sub-title-desc{font-size: 18px;width: 50%;margin: 30px auto 50px;letter-spacing: 5px;color: #333;}

.culture .leftDiv{ width: 800px; }
.culture .danduImg{ padding-bottom:20px;}
.culture .mxfDiv{ position: relative; }
.culture .mxfDiv .layerDiv{ position: absolute; left: 0px; top: 70px; text-align: center; width: 100%; z-index: 1; color: #fff; font-family: "Microsoft JhengHei";}
.culture .mxfDiv .txt{ font-size: 24px; padding-bottom: 20px; font-weight: bold;}
.culture .mxfDiv .msg{ font-size: 15px; line-height: 28px;}
.culture .wen1{ padding-top:50px; font-size:24px; color:#0a624b; font-weight:bold;}
.culture .wen2{ padding-top:10px; font-size:20px; color:#f6a30b; text-transform:uppercase; font-weight:bold;}
.culture .list{ padding-top: 45px; }
.culture .list li{ float:left; width:50%; border-bottom: #eff0f4 solid 1px; height: 205px; }
.culture .list li .box{ position: relative; padding-left: 120px; padding-right:20px;}
.culture .list li .ico{ position: absolute; left: 0px; top: 36px; }
.culture .list li .name{ padding-top: 36px; height: 36px; line-height: 36px; font-weight: bold; font-size: 16px; color: #0a624b; }
.culture .list li .name em{ color: #efaa00; padding-left: 10px; font-size:14px; text-transform:uppercase;}
.culture .list li .msg{ padding-top: 5px; font-size: 14px; line-height: 24px; color: #8f8f8f; }
.culture .box1{ position:relative;}
.culture .box1 .imgDiv img{ width:380px;}
.culture .box1 .layer{ position:absolute; left:32px; top:15px;}
.culture .box1 .txt{ font-size: 50px; color:#f6a30b; opacity:0.2;}
.culture .box1 .wen{ padding-top:35px; font-size:24px; color:#f6a30b; font-weight:bold;}
.culture .box1 .msg{ padding-top: 5px; font-size:18px; color:#f6a30b;}
.culture .box2 .contentBox{ height:233px; background:#fccc00; padding:0 32px;}
.culture .box2 .txt{ padding-top: 80px; color:#fff; font-weight:bold; font-size:24px;}
.culture .box2 .msg{ padding-top:15px; color:#fff; font-size:18px;}

.culture2{ padding:55px 0 15px;}
.culture2 .title1{ text-align:center; font-size:24px; color:#0a624b; font-weight:bold;}
.culture2 .title2{ padding-top:10px; text-align:center; font-size:20px; color:#f6a30b; text-transform:uppercase; font-weight:bold;}
.culture2 .list{ padding-top:48px;}
.culture2 .list ul{ margin-right:-60px;}
.culture2 .list li{ float:left; width: 33.33%; padding-bottom:48px;}
.culture2 .list li .box{ margin-right:60px;}
.culture2 .list li .name{ font-size:16px; color:#0a624b; font-weight:bold; padding-bottom:20px;}
.culture2 .list li .msg{ font-size:14px; color:#8f8f8f; height:48px; line-height:24px;  }
.culture2-txtDiv{width:22%;padding: 45px 20px;margin:5%;color: #fff;background-image: linear-gradient(#cda67f, #ba8e61);    letter-spacing: 2px;box-sizing: border-box;}
.culture2-txtDiv h3{font-size: 22px;margin-bottom: 40px;}
.culture2-txtDiv p{font-size: 16px;line-height: 26px;text-indent: 2em;font-weight: 100;}
.culture2-content{text-align: center;padding: 50px 0;}
.culture2-content p{margin: 20px auto;font-size: 16px;width: 40%;line-height: 28px;letter-spacing: 2px;}
.new-sub-title-1{font-size: 22px;width: 300px;margin:0 auto;background: linear-gradient(to right,#e7c7a8, #af8250);text-align: center; color: #fff;font-weight: 600;line-height: 35px;letter-spacing: 3px;border-radius: 2px;}

.business-1,.business-2{display: flex;margin: 50px 0;}
.business-1 div{margin: 0 20px; flex: 0 25%;padding: 30px; box-shadow: 2px 2px 3px 3px #dfdfdf;border-radius: 4px;transition: all 0.3s;}
.business-1 div:hover { background: #fff; -webkit-box-shadow: 0 10px 30px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 30px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -2px, 0);}
.business-1 div h4{font-size: 16px;
  background: linear-gradient(to left,#fff, #af8250);color: #333;padding: 2px 10px;display: inline-block;letter-spacing: 2px;}
.business-1 div p{height:65px;margin: 20px 0; font-size: 14px; line-height: 22px; color: #999;}
.mgb20{margin-bottom: 20px;}
.business-2{margin: 50px; }
.business-2 h4{font-size: 20px;margin-bottom: 10px;}
.business-2 > div {text-align: center;background: linear-gradient(to right,#e8c7a8, #b18352);flex: 0 25%;padding: 10px 20px 15px; border-radius: 4px;color: #fff;margin: 0 20px;}
.business-2 > div > div{background: #fff;height: 180px;color: #666; font-size: 14px; line-height: 24px; padding: 15px;}
.business-2 h5{background-image:-webkit-linear-gradient(bottom,#e4c3a0,#b38353); -webkit-background-clip:text; -webkit-text-fill-color:transparent;font-size: 16px; }

.culture3{ padding: 75px 0 150px; }
.culture3 .title1{ text-align:center; font-size:24px; color:#0a624b; font-weight:bold;}
.culture3 .title2{ padding:10px 0 50px; text-align:center; font-size:20px; color:#f6a30b; text-transform:uppercase; font-weight:bold;}
.servicePic{ position: relative; margin: 0 -8px;}
.servicePic .slick{ margin:0 8px; }
.servicePic .slick .imgDiv{ overflow: hidden; }
.servicePic .slick .imgDiv img{ width: 100%; }
.servicePic .slick-prev{ position: absolute; left: -80px; top: 50%; margin-top: -22px; display: block; width: 43px; height: 43px; background: url(../images/nimg43_left2.png) left top no-repeat; }
.servicePic .slick-next{ position: absolute; right: -80px; top: 50%; margin-top: -22px; display: block; width: 43px; height: 43px; background: url(../images/nimg43_right2.png) left top no-repeat; }

.bigPicLayer{ position:absolute; display:none; z-index:222; width:700px; height:464px; background:#fff;}
.bigPicLayer .imgDiv{ padding: 10px; text-align: center;}
.bigPicLayer .imgDiv img{ width: 680px; }
.bigPicLayer .close{ display:block; width:24px; height:24px; background:url(../images/close.png) no-repeat; right:-24px; top:-24px; position:absolute; z-index:222;}

.news{ width: 750px; }
.news .detail{ height: 232px; position: relative; background: #f8f8f8; padding: 0 40px 0 390px; }
.news .detail .imgDiv{ position: absolute; left: 0px; top: 0px; }
.news .detail .time{ font-size: 24px; line-height: 24px; color: #efaa00; padding-top: 45px; font-family: GOTHICB; }
.news .detail .name{ padding-top: 15px; font-size: 18px; font-weight: bold; height: 60px; line-height: 30px; overflow: hidden; }
.news .detail .name a{ color: #4c4c4c; }
.news .detail .name a:hover{ color: #efaa00; }
.news .detail .botList{ padding-top: 25px; overflow: hidden;}
.news .detail .botList li{ float: left; margin-right: 17px;}
.news .detail .botList li a{ color: #afafaf; display: block; font-size: 12px;}
.news .detail .botList li img{ padding-right: 7px; }
.news .list{ padding-top: 18px; }
.news .list li{ margin-bottom: 18px; height: 160px; background: #f8f8f8; }
.news .list li a{ display: block; height: 160px; position: relative; padding: 0 42px 0 142px; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; }
.news .list li .timeDiv{ position: absolute; left: 40px; top: 25px; color: #bebebe; font-weight: bold; }
.news .list li .timeDiv p{ font-size: 64px; color: #888; font-family: bold; line-height: 64px; padding-bottom: 13px; position: relative; }
.news .list li .timeDiv p:after{ content: ''; width: 21px; height: 2px; background: #efaa00; position: absolute; left: 0; bottom: 0; }
.news .list li .timeDiv em{ display: block; padding-top: 14px; }
.news .list li .name{ padding-top: 35px; height: 32px; line-height: 32px; font-size: 18px; color: #4c4c4c; font-weight: bold; overflow: hidden; }
.news .list li .content{ padding-top: 13px; font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; color: #8b9195; }
.news .list li:hover a{ background: #fff; -webkit-box-shadow: 0 10px 30px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 30px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}
.news .list li:hover .name{ color: #efaa00; }

.news1{ width: 100% }

.news1 .list{ padding-top: 18px; }
.news1 #list{display: flex; flex-wrap: wrap;justify-content: space-between;}
.news1 .list li{ width:30%;margin-bottom: 18px;   }
.news1 .list li a{ display: block;  position: relative; padding: 0; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; }
.news1 .list li:hover a{ background: #fff; -webkit-box-shadow: 0 10px 30px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 30px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}
.news1 .list li:hover .title{ color: #efaa00; }
.news1 .list li .title{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;    padding: 10px 10px 5px;line-height: 22px;box-sizing: border-box;color: #333;font-size: 14px;}
.news1 .list li img{height: 200px;width: 100%;}
.news1 .list li .desc{display: flex;justify-content: space-between;padding: 0 10px 10px;color: #999;}

.sideSearch2{ border-top: #0a624b solid 3px; }
.sideSearch .botDiv{ padding: 43px 44px 35px; background: #f8f8f8;}
.sideSearch .form .box{ padding-bottom: 28px; }
.sideSearch .form .box .txt{ font-weight: bold; font-size: 20px; color: #7f7e7e; padding-bottom: 18px; }
.sideSearch .select{ width: 100%; position: relative; height: 50px;}
.sideSearch .select dt{height: 50px;line-height: 50px;display: inline-block; width: 100%; background: #fff url(../images/selectIco.jpg) no-repeat right center; cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;z-index: 5;}
.sideSearch .select dt a{  font-size: 14px;color: #b4b4b4; position: relative; padding-left: 20px; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.sideSearch .select dd{ margin: 0;position: absolute;left: 0px;top: 50px;z-index: 100; width: 100%;} 
.sideSearch .select dd ul {list-style: none; overflow: auto; padding: 0 20px;background: #fff;} 
.sideSearch .select dd ul li{line-height: 45px; height: 45px; cursor: pointer; border-bottom: 1px solid #ebebeb; color: #b4b4b4; font-size: 14px;}
.sideSearch .select dd ul li:hover{ color: #000; }
.sideSearch .llbox{ height: 50px; background: #fff; position: relative; }
.sideSearch .input1{ width: 100%; height: 50px; line-height: 50px; font-size: 14px; color: #b4b4b4; text-indent: 20px; }
.sideSearch .btn1{ position: absolute; right: 0px; top: 0px; width: 36px; height: 50px; background: url(../images/nimg16_1.png) left no-repeat; z-index: 2;}
.jgdtcDiv{ padding: 36px 34px 110px; background: #f8f8f8;}
.sideSearch .month{ font-size: 70px; color: #888; line-height: 70px; font-family: bold; padding-bottom: 10px;}
.sideSearch .time em{ display: block; width: 21px; height: 2px; background: #f6a30b; margin-bottom: 10px; }
.sideSearch .year{ padding: 13px 0; font-size: 12px; font-weight: bold; color: #bebebe; }
.sideSearch .p{ font-size: 14px; line-height: 24px; margin-right: -22px; color: #7f7e7e; }
.sideSearch .p a{ color: #000; }
.sideSearch .share{ padding-top: 22px; padding-bottom: 52px; }
.sideSearch .share{ overflow: hidden; }
.sideSearch .share li{ float: left; margin: 0 14px 0 0; }
.sideSearch .share li .img1{ display: none; }
.sideSearch .share li:hover img{ display: none; }
.sideSearch .share li:hover .img1{ display: inline-block; }
.sideSearch .h6{ font-weight: bold; font-size: 22px; color: #62605c; padding-bottom: 24px; border-bottom: 1px solid #d3d3d3; }
.sideSearch .list{ padding-top: 35px; }
.sideSearch .list li{ padding-bottom: 20px; font-size: 14px; line-height: 24px; }
.sideSearch .list li a{ display: block; padding-left: 10px; background: url(../images/ico4.jpg) left 10px no-repeat; color: #7f7e7e;}
.sideSearch .list li a:hover{ color: #f6a30b; }

.newShow{ padding-bottom: 50px;}
.newShow .name{ font-size: 24px; color: #4c4c4c; padding-bottom: 15px; font-weight: bold; }
.newShow .shu{ padding-bottom: 45px; border-bottom: #f3f3f3 solid 1px;}
.newShow .shu li{ color: #bfbfbf; float: left; margin-right: 20px; font-size: 14px;}
.newShow .shu li img{ padding-right: 7px; }
.newShow .content{ padding-top: 45px; font-size: 14px; line-height: 30px; color: #8b9195; }
.newShow .imgDiv{ padding: 40px 0 20px; text-align: center;}
.newShow .wen{ text-align: center; color: #bfc2c4; padding-bottom: 30px;}
.newShow .imgDiv img{ max-width: 780px; }
.newShow .content img{ max-width: 780px; }

.pageDown{ border-top: #eee solid 1px; padding: 40px 0 70px; overflow: hidden;}
.pageDown li{ font-size: 14px; height: 30px; line-height: 30px; overflow: hidden;}
.pageDown li b{ color: #444; }
.pageDown li a{ color: #8b9195; }
.pageDown li a:hover{ color: #f2a20c; }

.pageBtn2{ padding: 0 210px; }
.pageBtn ul{ margin-right: -75px; }
.pageBtn li{ float: left; width: 33.33%; font-size: 14px; }
.pageBtn li .box{ margin-right: 75px; }
.pageBtn li a{ color: #777; display: block; height: 50px; line-height: 50px; background: #fff; box-shadow: 0 0 10px #ddd; border-radius: 24px; -moz-border-radius: 24px; }
.pageBtn li .prev{ text-indent: 110px; background: url(../images/nimg8_left.png) 60px center no-repeat; }
.pageBtn li .return{ text-indent: 86px; background: url(../images/nimg9_1.png) 64px center no-repeat; }
.pageBtn li .next{ text-indent: 63px; background: url(../images/nimg8_right.png) 148px center no-repeat; }
.pageBtn li a:hover{ color: #f2a20c; }
.pageBtn li .prev:hover{ background: #0a624b url(../images/nimg8_lefton.png) 60px center no-repeat;}
.pageBtn li .return:hover{ background: #0a624b url(../images/nimg9_1on.png) 64px center no-repeat;}
.pageBtn li .next:hover{ background: #0a624b url(../images/nimg8_righton.png) 148px center no-repeat;}

.wisdomPart1{ padding: 85px 0 0px; }
.wisdomPart1 .pageTitle{ padding-bottom: 25px; }
.wisdomPart1 .list li{ position: relative; min-height: 333px; padding: 0 750px 0 0; margin-bottom: 100px;}
.wisdomPart1 .list .li01{ padding: 0 94px 0 670px; }
.wisdomPart1 .list li .imgDiv{ position: absolute; right: 0px; top: 0; }
.wisdomPart1 .list .li01 .imgDiv{ right: auto; left: 0; }
.wisdomPart1 .list li .txt{ padding-top: 60px; font-size: 22px; color: #0e7258; font-weight: bold; line-height: 36px; }
.wisdomPart1 .list li .wen{ font-size: 22px; color: #0e7258; line-height: 36px; }
.wisdomPart1 .list li .content{ font-size: 14px; line-height: 30px; color: #8b9195; padding-top: 30px;}

.wisdomPart2 .tab2{ width: 300px; margin: 0 auto; }
.wisdomPart2 .tab2 li{ float: left; width: 150px; height: 50px; background: #ececec; line-height: 50px; text-align: center; font-size: 14px; }
.wisdomPart2 .tab2 .liNow{ background: #f6a30b; color: #fff; }
.wisdomPart2 .line{ height: 3px; background: #f6a30b; width: 100%; }
.ecm .part1{ padding: 75px 0 150px; }
.ecm .part1 .txt{ font-size: 24px; color: #f6a30b; font-weight: bold; line-height: 24px; padding-bottom: 35px; }
.ecm .part1 .msg{ font-size: 14px; color: #8b9195; line-height: 24px; padding-bottom: 30px; }
.ecm .part1 .mxfDiv{ height: 414px;  position: relative; padding: 0 870px 0 56px; }
.ecm .part1 .mxfDiv .imgDiv{ position: absolute; right: 0px; top: 0px; }
.ecm .part1 .mxfDiv .wen{ color: #fff; padding-top: 100px; font-size: 24px; font-weight: bold; }
.ecm .part1 .mxfDiv .content{ padding-top: 40px; color: #fff; line-height: 30px; width: 275px; font-size: 14px; }
.ecm .part2{ height: 703px; background: url(../images/nimg1920Bg1.jpg) center no-repeat; background-size: cover;}
.ecm .part2 .txt{ padding-top: 100px; font-weight: bold; font-size: 24px; color: #0a624b; }
.ecm .part2 .imgDiv{ text-align: center; padding-top: 80px; }
.ecm .part3{ height: 575px; background: #f9bc18;}
.ecm .part3 .txt{ padding-top: 112px; font-size: 24px; font-weight: bold; color: #fff; }
.ecm .part3 .mxfDiv{ padding-left: 322px; position: relative; height: 350px; }
.ecm .part3 .wen{ position: absolute; left: 0px; top: 150px; font-size: 18px; color: #fff; font-weight: bold; }
.ecm .part3 .rightImg{ padding-top: 25px; }
.ecm .part4{ height: 315px; overflow: hidden; padding-top: 125px;}
.ecm .part4 .mxfDiv{ padding-left: 390px; position: relative; height: 385px; }
.ecm .part4 .wen{position: absolute; left: 0px; top: 90px; font-size: 18px; color: #ffb040; font-weight: bold;}
.ecm .part4 .list{ position:relative}
.ecm .part4 .list:after{ content:''; position:absolute; width:100%; height:2px; top:64px; left:0px; background:#e6efed; z-index:-1;}
.ecm .part4 .list li{ float:left; width:25%;}
.ecm .part4 .list li .box{ width:130px;}
.ecm .part4 .list .li01 .box{ margin:0 auto;}
.ecm .part4 .list li .ico{ padding-bottom:30px;}
.ecm .part4 .list li .pj{ padding-left:34px; position:relative; font-size:14px; line-height:24px;}
.ecm .part4 .list li .pj em{ font-family:bold; font-size:26px; color:#23b2c2; position:absolute; left:0px; top:0;}
.ecm .part4 .list li:last-child .box{ float:right;}
.ecm .part5{ padding-top: 54px; height: 521px; background: #23b2c2;}
.ecm .part5 .mxfDiv{ padding-left: 520px; position: relative; }
.ecm .part5 .wen{ position: absolute; left: 0px; top: 0;  }
.ecm .part5 .list{ padding-top:45px;}
.ecm .part5 .list ul{ margin-right: -22px; }
.ecm .part5 .list li{ float: left; width: 33.33%; padding-bottom: 35px; }
.ecm .part5 .list li .box{ margin-right: 22px; }
.ecm .part5 .list li .imgDiv img{ width: 100%; }
.ecm .part5 .list li .name{ padding-top: 20px; font-size: 14px; color: #fff; text-align:center; }

.allHouse{ padding: 72px 0 80px; }
.allHouse .txt{ font-weight: bold; font-size: 24px; color: #0187d0; padding-bottom: 40px; }
.allHouse .txt2{ padding-bottom: 80px; }
.allHouse .msg{ font-size: 14px; line-height: 24px; color: #8b9195; padding-bottom: 65px; }
.allHouse .longImg{ padding-bottom: 85px; }
.allHouse .list ul{ margin-right: -50px; }
.allHouse .list li{ float: left; width: 50%; }
.allHouse .list li .box{ margin-right: 50px; position: relative; padding: 0 265px 0 78px; height: 310px; }
.allHouse .list li .num{ position: absolute; left: 0px; top: 35px; }
.allHouse .list li .name{ padding-top: 35px; font-size: 24px; color: #0288d3; font-weight: bold; line-height: 63px; }
.allHouse .list li .wen{ font-size: 14px; line-height: 24px; color: #8b9195; padding-top: 10px; }
.allHouse .list li .imgDiv{ position: absolute; right: 0px; top: 0px; }

.professorPart1{ padding: 85px 0 60px; }
.professorPart1 .txt{ text-align: center; color: #10afc2; font-size: 22px; font-weight: bold; padding-top: 80px; }
.professorPart1 .wen{ text-align: center; color: #10afc2; font-weight: bold; font-size: 16px; padding-top: 10px;}

.professorPart2{ padding: 90px 0 70px; background: #0da5ae; }
.professorPart2 .msg{ text-align: center; color: #fff; font-size: 14px; line-height: 24px; padding-bottom: 45px; }
.professorPart2 .longImg{ text-align: center; }

.professorPart3{ padding-top: 90px; }
.professorPart3 .list li{ float: left; width: 446px; margin-bottom: 125px; }
.professorPart3 .list .li01{ float: right; width: 682px; }
.professorPart3 .list li .name{ font-size: 24px; color: #333; height: 52px; position: relative; font-weight: bold;}
.professorPart3 .list li .name:after{ content: ''; width: 42px; height: 3px; background: #10afc2; position: absolute; left: 0px; bottom: 0px; }
.professorPart3 .list li .content{ padding-top: 20px; font-size: 14px; line-height: 24px; color: #7b7b7b; height: 120px; }
.professorPart3 .list .li01 .content{ padding-right: 230px; }

.professorPart4{ padding-bottom: 170px; }
.professorPart4 .txt{ font-size: 24px; color: #333; height: 52px; position: relative; font-weight: bold; padding-left: 23px}
.professorPart4 .txt:after{ content: ''; width: 42px; height: 3px; background: #10afc2; position: absolute; left: 23px; bottom: 0px; }
.professorPart4 .msg{ padding: 26px 0 65px 23px; font-size: 14px; line-height: 24px; color: #7b7b7b; }
.professorPart4 .longImg{ text-align: center; }

.bagCheckPart1{ padding: 50px 0; }
.bagCheckPart1 .msg{ text-align: center; font-size: 14px; line-height: 24px; color: #8c8c8c; padding: 105px 0 55px; }
.bagCheckPart1 .content{ color: #009d8b; line-height: 24px; text-align: center; font-size: 14px; }

.bagCheckPart2{ background: #009d7e; height: 495px; }
.bagCheckPart2 .wal{ position: relative; height: 495px; }
.bagCheckPart2 .let{ position: absolute; left: 0px; top: 88px; z-index: 1;}
.bagCheckPart2 .msg{ font-size: 14px; line-height: 24px; color: #fff; padding-top: 245px; width: 420px; }
.bagCheckPart2 .imgDiv{ position: absolute; right: 0px; top: -50px; z-index: 2;}

.bagCheckPart3{ padding: 100px 0 80px; }
.bagCheckPart3 .title{ font-size:28px; color:#0e7258; padding-bottom:45px;}
.bagCheckPart3 .txt{ font-size:22px; color:#f6a30b; padding-bottom:28px;}
.bagCheckPart3 .list li{ float:left; width:16.66%;}
.bagCheckPart3 .list li .box{ text-align:center; height:270px; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.bagCheckPart3 .list li:hover .box{-webkit-box-shadow: 0 0 20px #ddd; box-shadow: 0 0 20px #ddd;}
.bagCheckPart3 .list li .ico{ padding:48px 0 32px;}
.bagCheckPart3 .list li .name{ font-size:20px; color:#f6a30b; font-weight:bold;}
.bagCheckPart3 .list li .msg{ padding-top:10px; line-height:28px; color:#999; font-size:14px;}

.bagCheckPart4{ padding:55px 0 50px; background:#fafafa;}
.bagCheckPart4 .leftDiv{ width:370px;}
.bagCheckPart4 .title{ font-size:22px; color:#f6a30b; padding-bottom:20px;}
.bagCheckPart4 .ddd li{ font-size:16px; line-height:38px; color:#999;}
.bagCheckPart4 .midDiv{ padding-top:50px;}
.bagCheckPart4 .rightDiv{ width:400px;}
.bagCheckPart4 .list ul{ margin-right:-20px;} 
.bagCheckPart4 .list li{ float:left; width:50%; margin-bottom:20px;}
.bagCheckPart4 .list li .box{ margin-right:20px; height:140px; background:#fff; text-align:center;}
.bagCheckPart4 .list li .ico{ padding:18px 0 15px;}
.bagCheckPart4 .list li .name{ font-size:18px; color:#f6a30b; font-weight:bold;}
.bagCheckPart4 .list li .msg{ font-size:14px; color:#999; padding-top:5px;}

.bagCheckPart5{ padding:100px 0 245px; background: url(../images/nimg1920Bg2.jpg) center bottom no-repeat; background-size:100%;}
.bagCheckPart5 .title{ font-size:28px; color:#0e7258; font-weight:bold; padding-bottom:40px;}
.bagCheckPart5 .txt{ padding-left:45px; position:relative; font-size:22px; color:#f6a30b;}
.bagCheckPart5 .txt .num{ position:absolute; left:0px; top:0px; width:30px; padding-right:4px; height:30px; line-height:30px; font-size:16px; color:#fff; text-align:center; background: url(../images/nimg34_4.png) no-repeat;}
.bagCheckPart5 .content{ padding:10px 0 40px; font-size:16px; color:#999; line-height:30px;}
.bagCheckPart5 .list1{ padding-bottom:70px;}
.bagCheckPart5 .list1 li{ float:left; width:12.5%; text-align:center;}
.bagCheckPart5 .list1 li .name{ color:#333; font-size:20px; font-weight:bold; padding-top:18px;}
.bagCheckPart5 .list2{ padding-bottom:78px;}
.bagCheckPart5 .list2 li{ float:left; width:25%;}
.bagCheckPart5 .list2 li .box{ text-align:center; height:282px; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.bagCheckPart5 .list2 li:hover .box{-webkit-box-shadow: 0 0 20px #ddd; box-shadow: 0 0 20px #ddd;}
.bagCheckPart5 .list2 li .ico{ padding:48px 0 32px;}
.bagCheckPart5 .list2 li .name{ font-size:20px; color:#f6a30b; font-weight:bold;}
.bagCheckPart5 .list2 li .msg{ padding:10px 24px 0; line-height:28px; color:#999; font-size:14px;}
.bagCheckPart5 .list3 ul{ margin-right:-20px;}
.bagCheckPart5 .list3 li{ float:left; width:50%;}
.bagCheckPart5 .list3 li .box{ margin-right:20px; position:relative;}
.bagCheckPart5 .list3 li .imgDiv img{ width:100%;}
.bagCheckPart5 .list3 li .layer{ position:absolute; left:40px; bottom:75px; color:#fff;}
.bagCheckPart5 .list3 li .name{ font-size:30px; font-weight:bold; padding-bottom:15px;}
.bagCheckPart5 .list3 li .msg{ font-size:16px;}


.brokeragePart1{ padding: 85px 0 60px; }
.brokeragePart2{ background: #7cc8ac; overflow: hidden; padding: 100px 0 75px; }
.brokeragePart2 .leftDiv{ width: 425px; }
.brokeragePart2 .rightImg{ position:relative;}
.brokeragePart2 .rightImg .layer{ position:absolute; left:26px; bottom:45px; color:#fff; line-height:36px;}
.brokeragePart2 .rightImg .zi{ font-size:22px; font-weight:bold;}
.brokeragePart2 .rightImg .wen{ font-size:22px;}
.brokeragePart2 .txt{ color: #fff; font-size: 24px; padding-bottom: 35px; }
.brokeragePart2 .content{ font-size: 14px; line-height: 24px; color: #fff; }
.brokeragePart3{ padding: 90px 0 145px; background: #f6f6f6; overflow: hidden;}
.brokeragePart3 .txt{ font-size: 24px; color: #0a624b; padding-bottom: 65px; }
.brokeragePart3 .leftImg{ width: 598px; }
.brokeragePart3 .rightDiv{ width: 570px;}
.brokeragePart3 .list li{ padding-bottom: 30px; }
.brokeragePart3 .list li .wen{ font-size: 22px; color: #f6bc0b; font-weight: bold; }
.brokeragePart3 .list li .msg{ color: #8c8c8c; font-size: 14px; line-height: 24px; padding-top: 15px; }
.brokeragePart3 .list li .msg em{ color: #08acd1; padding-right: 15px; }
.brokeragePart3 .list li .msg span{ color: #029157; padding-right: 15px; }
.brokeragePart4{ background: url(../images/nimg1920Bg3.jpg) center bottom no-repeat; height: 605px; padding-top: 100px; background-size: cover; }
.brokeragePart4 .txt{ font-size: 24px; color: #0a624b; padding-bottom: 70px; }
.brokeragePart4 .list li{ float: left; width: 25%; height: 375px; background: rgba(11,95,61,0.9); text-align: center; color: #fff;}
.brokeragePart4 .list li:nth-child(2){ background: rgba(245,192,0,0.9);}
.brokeragePart4 .list li:nth-child(3){ background: rgba(239,170,0,0.9);}
.brokeragePart4 .list li:nth-child(4){ background: rgba(227,116,0,0.9);}
.brokeragePart4 .list li .ico{ padding: 78px 0 46px; transition:all 0.3s; -moz-transition:all 0.3s; }
.brokeragePart4 .list li .name{ font-size: 18px; font-weight: bold; padding-bottom: 32px;transition:all 0.3s; -moz-transition:all 0.3s; }
.brokeragePart4 .list li .msg{ font-size: 14px; line-height: 24px;transition:all 0.3s; -moz-transition:all 0.3s; }
.brokeragePart4 .list li:hover .ico{ -webkit-transform: translate3d(0, -8px, 0); transform: translate3d(0, -8px, 0);}
.brokeragePart4 .list li:hover .name{ -webkit-transform: translate3d(0, -8px, 0); transform: translate3d(0, -8px, 0);}
.brokeragePart4 .list li:hover .msg{ -webkit-transform: translate3d(0, -8px, 0); transform: translate3d(0, -8px, 0);}
.brokeragePart5{ padding: 80px 0 100px; }
.brokeragePart5 .leftDiv{ width: 420px; padding-top: 135px; }
.brokeragePart5 .txt{ font-size: 24px; color: #0a624b; padding-bottom: 30px;}
.brokeragePart5 .msg{ font-size: 14px; color: #8c8c8c; }
.brokeragePart5 .mxfDiv{ padding-left: 332px; position: relative; height: 389px; }
.brokeragePart5 .imgDiv{ position: absolute; left: 0px; top: 0px; }
.brokeragePart5 .list{ padding-top: 26px; }
.brokeragePart5 .list li{ padding-bottom: 20px; }
.brokeragePart5 .list li .name{ font-weight: bold; font-size: 18px; color: #66af91; }
.brokeragePart5 .list li .content{ font-size: 14px; color: #8c8c8c; line-height: 28px; }
.brokeragePart5 .tel{ margin-top: 50px; padding-left: 80px; position: relative; line-height: 56px; font-size: 18px; font-weight: bold; color: #66af91; }
.brokeragePart5 .tel img{ position: absolute; left: 0px; top: 0px; }

.join .list{ overflow:hidden;}
.join .list li{ position: relative; min-height: 469px; padding: 0 725px 0 0; margin-bottom: 75px;}
.join .list .li01{ padding: 0 0 0 670px; }
.join .list li .imgDiv{ position: absolute; right: 0px; top: 0; }
.join .list .li01 .imgDiv{ right: auto; left: 0; }
.join .list li .contentBox{ padding-top: 95px; }
.join .list .li01 .contentBox{ padding-top: 0; }
.join .list li .name1{ font-size: 24px; color: #0a624b; font-weight: bold; line-height: 24px; }
.join .list li .name2{ font-size: 32px; color: #efaa00; line-height: 32px; text-transform: uppercase; font-weight: bold; padding-top: 5px;}
.join .list li .content{ font-size: 14px; line-height: 30px; color: #8b9195; padding-top: 45px;}
.join .list li .msgList{ padding-top: 35px; }
.join .list li .msgList dd{ padding-bottom: 24px;}
.join .list li .txt{ padding-bottom: 15px; font-weight: bold; font-size: 16px; color: #efaa00;}
.join .list li .msg{ font-size: 14px; line-height: 30px; color: #8b9195;}
.join .part2{ position: relative; }
.join .part2 .layerDiv{ position: absolute; right: 80px; top: 50%; padding-left: 260px; height: 76px; margin-top: -38px;}
.join .part2 .tel{ position: absolute; left: 0px; top: 12px; padding-left: 65px; height: 52px; line-height: 52px; font-size: 24px; color: #0a624b;}
.join .part2 .tel img{ position: absolute; left: 0px; top: 0px; }
.join .part2 .p{ font-size: 18px; color: #7f8693; text-align: right; line-height: 38px;}
.join .pageTitle{ padding:90px 0 45px;}

.concept .content{ font-size: 14px; line-height: 30px; color: #8b9195; padding: 45px 0 30px; }
.concept .part1{ overflow: hidden; }
.concept .part1 .leftDiv{ width: 390px; height: 343px; position: relative; }
.concept .part1 .txtDiv{ position: absolute; left: 52px; top: 100px; color: #fff; }
.concept .part1 .txt1{ font-size: 36px; line-height: 36px; font-family: "Microsoft JhengHei"; }
.concept .part1 .txt2{ font-size: 24px; line-height: 24px; font-family: "Microsoft JhengHei"; font-weight: bold; padding: 15px 0 30px;}
.txtDiv + .txt3{ position: absolute; bottom: 90px; left: 50%; color: #fff; transform: translateX(-50%);}
.txtDiv + .txt3 span{font-size: 14px; padding: 4px 8px; background: linear-gradient(to right,#e4c5a5, #b68b5c);
border-radius: 2px;margin:0 10px 10px 0;display: inline-block;}
.concept .part1 .rightDiv{ width: 810px; height: 343px; position: relative; }
.concept .part1 .mxfDiv{ position: absolute; left: 78px; top: 50%; margin-top: -22px; }
.concept .part1 .mxfDiv li{ float: left; padding: 0 7px; background: url(../images/nimg7_1.png) right center no-repeat;  }
.concept .part1 .mxfDiv li:last-child{ background: none; padding: 0 0 0 30px; }
    .concept .part1 .mxfDiv li .lbox {
        width: 146px;
        height: 45px;
        line-height: 45px;
        background: #00cee6;
        color: #fff;
        font-size: 16px;
        text-align: center;
        border-radius: 24px;
        -moz-border-radius: 24px;
    }
.concept .part2{ overflow: hidden; padding-top: 105px;}
.concept .part2 .leftDiv{ width: 445px; }
.concept .part2 .content{ padding-top: 45px; font-size: 14px; line-height: 30px; color: #8b9195; }
.concept .part2 .rightImg{ width: 700px; }

.introduce .list{ padding-top: 56px; }
.introduce .list ul{ margin-right: -10px; }
.introduce .list li{ float: left; width: 50%; }
.introduce .list li .box{ margin-right: 10px; position: relative; }
.introduce .list li .imgDiv img{ width: 100%; }
.introduce .list li .layerDiv{ position: absolute; left: 50px; top: 48px; }
.introduce .list li .txt1{ font-size: 26px; line-height: 26px; color: #fff; padding-bottom: 15px; font-weight: bold; }
.introduce .list li .txt2{ font-size: 20px; color: #fff; opacity: 0.3; font-family:GOTHICB; text-transform: uppercase;}
.introduce .list li .wen{ font-size: 20px; padding-top: 38px; position: relative; height: 108px; line-height: 36px; color: #fff; opacity: 0.3; font-weight: bold; font-family: "Microsoft JhengHei"; }
.introduce .list li .wen em{ padding-right: 15px; }
.introduce .list li .wen:after{ content: ''; position: absolute; left: 0px; bottom: 0px; width: 16px; height: 3px; background: #fff; }
.introduce .list li .btnDiv{ margin-top: 40px; width: 100px; height: 40px; background: #fff; text-align: center; line-height: 40px; }

.train .pageTitle{ padding-bottom: 56px; }
.train .list{ background: #fafafa; }
.train .list ul{ margin-right: -2px; }
.train .list li{ height: 300px; float: left;}
.train .list li .box{ margin-right: 2px; width: 378px; position: relative; overflow:hidden}
.train .list .li01 .box{ width: 438px; }
.train .list li .bg img{ width: 100%; transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s; }
.train .list li .layerDiv{ position: absolute; left: 38px; top: 40px; }
.train .list li .txt1{ font-size: 20px; line-height: 20px; color: #fff; padding-bottom: 10px; font-weight: bold; }
.train .list li .txt2{ font-size: 20px; height: 45px; position: relative; color: #fff; opacity:0.5; font-family:GOTHICB; text-transform: uppercase;}
.train .list li .txt2:after{ content: ''; position: absolute; left: 0px; bottom: 0px; width: 16px; height: 3px; background: #fff; }
.train .list li .msg{ font-size: 14px; padding-top: 18px; position: relative; line-height: 24px; color: #fff; opacity:0.8;}
.train .list li:hover .bg img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.train .botbot{ padding-top: 56px; }
.train .wen{ font-weight: bold; font-size: 16px; color: #d89316; padding-bottom: 25px; }
.train .content{ font-size: 14px; line-height: 30px; color: #999; }


.jobBox{ padding-top: 85px; background: #fff; }
.jobBoxBox{ position: relative;}
.jobBox .bg{ position: absolute; right: 0px; width: 50%; top: 0px; background: #f7f7f7; height: 100%; z-index: 1; }
.job{ padding: 20px 30px 95px 0; }
.job .list{ padding-bottom: 20px; }
.job .list li{ background: url(../images/line1.png) bottom center repeat-x; height: 292px;}
.job .list li a{ display: block; width: 100%; height: 100%; position: relative;}
.job .list li .name{ padding-top: 25px; font-weight: bold; font-size: 16px; color: #006633; height: 32px; line-height: 32px; }
.job .list li .danwei{ padding-top: 10px; font-weight: bold; font-size: 14px; color: #666; }
.job .list li .content{ line-height: 30px; height: 150px; overflow: hidden; color: #999; padding-top: 20px; width: 560px; }
.job .list li .content em{ display: block; font-size: 14px;}
.job .list li .btnDiv{ display: none; position: absolute; right: 0px; top: 40px; width: 80px; height: 80px; text-align: center; line-height: 80px; background: #f6a30b; }
.job .list li:hover .content{ color: #666; }

.sideJob{ padding-top: 30px; }
.sideJob .part1{ height: 275px; background: url(../images/nimg380Bg2.jpg) center no-repeat; }
.sideJob .form{ padding: 50px 30px 0; }
.sideJob .form .box{ padding-bottom: 20px; }
.sideJob .select{ width: 100%; position: relative; height: 45px;}
.sideJob .select dt{height: 45px;line-height: 45px;display: inline-block; width: 100%; background: #fff url(../images/selectIco2.jpg) no-repeat right center; cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;z-index: 5;}
.sideJob .select dt a{  font-size: 14px;color: #b4b4b4; position: relative; padding-left: 20px; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.sideJob .select dd{ margin: 0;position: absolute;left: 0px;top: 45px;z-index: 100; width: 100%;} 
.sideJob .select dd ul {list-style: none; overflow: auto; padding: 0 20px;background: #fff;} 
.sideJob .select dd ul li{line-height: 40px; height: 40px; cursor: pointer; border-bottom: 1px solid #ebebeb; color: #b4b4b4; font-size: 14px;}
.sideJob .select dd ul li:hover{ color: #000; }
.sideJob .btnDiv{ padding-left: 30px; }
.sideJob .btnDiv a{ display: block; width: 120px; height: 45px; line-height: 45px; color: #f6a30b; font-size: 14px; text-align: center; background: #fff; }

.sideJob .part2{ height: 275px; background: url(../images/nimg380Bg3.jpg) center no-repeat; margin-top: 5px; }
.sideJob .part2 .txt{ font-size: 18px; color: #fff; font-weight: bold; padding: 40px 0 0 40px; }
.sideJob .part2 .wen{ color: #fff; text-transform: uppercase; font-family:GOTHICB; font-size: 20px; padding: 10px 0 35px 40px; opacity: 0.3; }
.sideJob .part2 .msg{ color: #fff; font-weight: bold; font-size: 22px; line-height: 36px; padding-left: 40px; position: relative; height: 105px; }
.sideJob .part2 .msg:after{ content: ''; position: absolute; left: 40px; bottom: 0; width: 16px; height: 3px; background: #fff; opacity: 0.3; }
.sideJob .part3{ height: 480px; background: url(../images/nimg380Bg4.jpg) center no-repeat; margin-top: 5px; position: relative;}
.sideJob .part3 .txt{ position: absolute; left: 40px; bottom: 38px; line-height: 32px; color: #c5891a; font-size: 16px; font-weight: bold; }

.jobLayer{ width:1200px; height:750px; background:#fff url(../images/nimg281Bg.jpg) right bottom no-repeat; position:absolute; z-index:111; display:none; overflow: hidden;}
.jobLayer .bigBox{ padding: 50px 50px 0;}
.jobLayer .name{ height: 24px; line-height: 24px; font-size: 20px; position: relative; color:#006633; font-weight: bold;}
.jobLayer .name a{ position: absolute; right: 0px; top: 3px; }
.jobLayer .danwei{ padding-top: 10px; font-size: 14px; color: #666; font-weight: bold; height: 45px; border-bottom: #ebebeb solid 1px;}
.jobLayer .content{ margin-top: 25px; font-size: 14px; line-height: 36px; height: 432px; overflow: hidden; color: #999;}
.jobLayer .content b{ display: block; color: #333;}
.jobLayer .btnGroup{ padding-top: 50px; }
.jobLayer .btnGroup li{ float: left; margin-right: 20px; }
.jobLayer .btnGroup li a{ display: block; width: 150px; height: 50px; background: #dedede; line-height: 50px; color: #fff; font-size: 16px; text-align: center; }
.jobLayer .btnGroup li .btn1{ background: #f6a30b; }

.notice .contentBox{ padding-top: 40px; }
.notice .txt{ position: relative; height: 32px; line-height: 32px; padding-left: 45px; font-size: 16px; color: #333; font-weight: bold; }
.notice .txt2{ padding-bottom: 20px; }
.notice .txt em{ position: absolute; left: 0px; top: 0px; display: block; width: 32px; height: 32px; background: url(../images/nimg32_1.png) center no-repeat; line-height: 32px; text-align: center; color: #fff; font-weight: bold; font-size: 16px; }
.notice .msg{ padding: 10px 0 50px 45px; font-size: 14px; color: #8b9195; line-height: 30px; }
.notice .imgDiv{ text-align: center; }
.notice .wen{ font-size: 16px; color: #333; font-weight: bold; padding: 55px 0 40px;}
.notice .list{ padding-bottom: 40px; }
.notice .list2{ padding-bottom: 0; }
.notice .list li{ font-size: 14px; color: #8b9195; line-height: 32px; }
.notice .list li em{ text-align: center; width: 20px; height: 20px; line-height: 20px; color: #fff; display: inline-block; background: url(../images/nimg20_1.png) left center no-repeat; margin-right: 10px; }
.notice .list li dd span{ color: #0a624b; }
.notice .list li b{ color: #f6a30b; font-size: 16px; }
.notice .mxf{ font-size: 14px; color: #333; font-weight: bold; line-height: 32px; }



.project{ padding: 42px 0 115px; }
.project .part1{ padding-top: 55px; }
.project .part1 .leftDiv{ width: 800px; }
.project .part1 .rightDiv{ width: 384px; background: #f8f8f8; height: 435px;}
.casePic{ position: relative; width: 800px; }
.casePic .slick{ position: relative; }
.casePic .slick .imgDiv img{ width: 100%; }
.casePic .slick .name{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 56px; background: rgba(0,0,0,0.5); z-index: 2; font-weight: bold; font-size: 18px; color: #fff; line-height: 56px;}
.casePic .slick .name p{ padding-left: 32px; }
.casePic .slick-dots{ position:absolute; right: 40px; bottom: 22px; z-index: 2;}
.casePic .slick-dots li{ float: left; width: 10px; height: 10px; margin-left: 7px; background: url(../images/ico5.png) center no-repeat;}
.casePic .slick-dots .slick-active{ background: url(../images/ico5on.png) center no-repeat;}


.project .part1 .rightDiv .mxfDiv{ padding: 55px 17px 0; }
.project .part1 .rightDiv .title{ font-size: 18px; color: #f6a30b; line-height: 18px; padding-bottom: 20px; font-weight: bold; padding-left: 20px; }
.project .part1 .form .box{ padding-bottom: 10px; }
.project .part1 .select{ width: 100%; position: relative; height: 50px;}
.project .part1 .select dt{height: 50px;line-height: 50px;display: inline-block; width: 100%; background: #fff url(../images/limg30_1.jpg) no-repeat right center; cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;z-index: 5;}
.project .part1 .select dt a{  font-size: 14px;color: #666; position: relative; padding-left: 20px; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.project .part1 .select dd{ margin: 0;position: absolute;left: 0px;top: 50px;z-index: 100; width: 100%;} 
.project .part1 .select dd ul {list-style: none; overflow: auto; padding: 0 20px;background: #fff;} 
.project .part1 .select dd ul li{line-height: 40px; height: 40px; cursor: pointer; border-bottom: 1px solid #ebebeb; color: #b4b4b4; font-size: 14px;}
.project .part1 .select dd ul li:hover{ color: #000; }
.project .part1 .input1{ width: 100%; height: 50px; line-height: 50px; background: #fff; font-size: 14px; text-indent: 20px; color: #aaa; }
.project .part1 .btnDiv a{ display: block; width: 100%; height: 50px; line-height: 50px; color: #fff; font-size: 14px; text-indent: 50px; background: #0a624b url(../images/nimg22_2.png) no-repeat 21px center; }
.project .list{ padding-top: 75px; }
.project .list ul{ margin-right: -60px; }
.project .list li{ float: left; width: 50%; margin-bottom: 60px;}
.project .list li .box{ margin-right: 60px; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.project .list li .imgDiv img{ width: 100%; }
.project .list li .botDiv{ height: 90px; background: #f9f9f9; padding: 32px 30px 0; }
.project .list li .name{ font-size: 18px; line-height: 32px; height: 32px; overflow: hidden; color: #333; }
.project .list li .type{ color: #545454; font-size: 12px; padding-top: 5px; }
.project .list li .tel{ text-align: right; color: #545454; font-size: 12px; line-height: 30px; }
.project .list li .tel b{ font-size: 24px; color: #f6a30b; font-family:medium; display: block;}
.project .list li:hover .box{ -webkit-box-shadow: 0 10px 30px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 30px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}


.projectShow{ padding: 85px 0 170px; }
.projectShow .mxfDiv{ padding-top: 55px; }
.projectPic{ overflow: hidden; height: 506px; background: #f8f8f8; padding-right: 40px;}
.projectPic .slick-vertical .slick-slide{ border: none; }
.projectPic .slider-for{ width: 932px; float: left; }
.projectPic .slider-for .imgDiv{ position: relative; }
.projectPic .agentlist{ float: right; width: 192px; position: relative;}
.projectPic .agentlist .slick-slide{ float: none; margin: 0 0 18px; }
.projectPic .agentlist .slick-list{ margin: 74px 0 55px; }
.projectPic .agentlist .slick-prev,
.projectPic .agentlist .slick-next{ width: 34px; height: 34px; position: absolute; left: 50%; margin: 0 0 0 -17px; }
.projectPic .agentlist .slick-prev{ top: 16px; background: url(../images/nimg34_top.png) no-repeat center; }
.projectPic .agentlist .slick-next{ bottom: 16px; background: url(../images/nimg34_bot.png) no-repeat center; }
.projectPic .agentlist .slick-prev:hover{ background: url(../images/nimg34_topon.png) no-repeat center; }
.projectPic .agentlist .slick-next:hover{ background: url(../images/nimg34_boton.png) no-repeat center; }

.projectShow .txt{ font-size: 24px; color: #0a624b; font-weight: bold; padding: 65px 0 50px; }
.projectShow .msgList{ padding: 0 150px; }
.projectShow .msgList li{ float: left; width: 20%; text-align: center; font-size: 14px; color: #393939;}
.projectShow .msgList li .box{ border-right: #e7e7e7 solid 1px; }
.projectShow .msgList li:last-child .box{ border-right: none; }
.projectShow .msgList li em{ font-size: 18px; display: block; padding-bottom: 20px; }
.projectShow .content{ color: #8b9195; font-size: 14px; line-height: 30px; padding: 50px 0 100px; }

.m-actshowPic .slider-big img{ width: 100%; }
.m-actshowPic .slider-big .imgDiv{ position: relative; }
.m-actshowPic .agentlist-min{ position: relative; margin-top: 0.15rem; padding: 0 0.35rem; }
.m-actshowPic .agentlist-min .slick-slide{ margin: 0 0.08rem;}
.m-actshowPic .agentlist-min img{ width: 100%; }
.m-actshowPic .agentlist-min .slick-prev,
.m-actshowPic .agentlist-min .slick-next{ width: 0.36rem; height: 0.3rem; position: absolute; top: 50%; margin-top: -0.15rem; z-index: 10; }
.m-actshowPic .agentlist-min .slick-prev{ background: url(../images/nimg8_lefton.png) no-repeat center; left: 0; background-size: 0.16rem}
.m-actshowPic .agentlist-min .slick-next{ background: url(../images/nimg8_righton.png) no-repeat center; right: 0; background-size: 0.16rem}

.businessPart1{ position: relative; }
.businessPart1 .topMxf{ height: 456px; }
.businessPart1 .botMxf{ height: 510px; background:url(../images/nimg1920Bg4.jpg) no-repeat center; background-size: cover; }
.businessPart1 .content{ width: 660px; padding-top: 40px; font-size: 14px; line-height: 30px; color: #8b9195; }
.businessPart1 .txt{ padding: 60px 0 20px; font-size: 24px; color: #fff; }
.businessPart1 .msg{ width: 660px; font-size: 14px; line-height: 30px; color: #0e7258; }
.businessPart1 .msg em{ color: #ffda00; }
.businessPart1 .layerDiv{ position: absolute; right: 50%; bottom: 0px; margin-right: -600px; height: 966px;}
.businessPart1 .botDiv{ background: url(../images/nimg450Bg.jpg) no-repeat center; height: 346px; padding: 0 50px;position:relative;}
.businessPart1 .botDiv .wen{ padding-top: 50px; color: #fff; font-size: 30px; font-weight:bold;}
.businessPart1 .botDiv .wen2{ padding-top: 20px; font-size:30px; color:#fff; opacity:0.5; position:relative; height:80px;}
.businessPart1 .botDiv .wen2:after{ content:''; position:absolute; left:0px; bottom:0; width:15px; height:3px; background:#fff;}
.businessPart1 .botDiv .ewmDiv{ position:absolute; right:40px; bottom:28px;}
.businessPart1 .botDiv .ewmDiv p{ padding-top:15px; font-size:16px; color:#fff; text-align:center;}
.businessPart1 .pj{ position:relative; font-size:18px; font-weight:bold; line-height:36px; padding:35px 0 15px; color:#0a624b;}
.businessPart1 .pj:after{ content:''; position:absolute; left:0px; bottom:0; width:15px; height:3px; background:#efaa00;}
.businessPart1 .list{ padding-top:60px;}
.businessPart1 .list li{ padding-bottom:40px;}
.businessPart1 .list li .wen{ font-weight:bold; color:#fff; font-size:18px; padding-bottom:15px;}
.businessPart1 .list li .msg{ font-size:14px; line-height:24px; color:#fff; opacity:0.7;}

.businessPart2{ padding: 88px 0 130px; }
.goodCase{ position: relative; margin-top: 100px;}
.anliPic{ position: relative; padding: 0 60px; }
.anliPic .slick{ margin: 0 30px; }
.anliPic .slick .imgDiv img{ width: 100%; }
.anliPic .slick .botDiv{ height: 240px; padding: 28px 22px 0 45px; background: #f9f9f9;}
.anliPic .slick .concont{ height: 198px; overflow-x: auto; }

.anliPic .slick .concont::-webkit-scrollbar {
    width: 12px;
    background-color: #eaeaea;
}
.anliPic .slick .concont::-webkit-scrollbar-thumb {
    background: #ffda00;
}

.anliPic .slick .name{ height: 36px; line-height: 36px; font-size: 22px; color: #333; overflow: hidden;}
.anliPic .slick .content{ font-size: 14px; line-height: 24px; color: #8b9195; height: 120px; padding-top: 15px; padding-right: 60px; }
.anliPic .slick-prev{ position: absolute; z-index: 2; left: 0; top: 50%; width: 43px; height: 43px; margin-top: -22px; background: url(../images/nimg43_left2.png) no-repeat center; }
.anliPic .slick-next{ position: absolute; z-index: 2; right: 0; top: 50%; width: 43px; height: 43px; margin-top: -22px; background: url(../images/nimg43_right2.png) no-repeat center; }
.anliPic .slick-prev:hover{ background: url(../images/nimg43_left2on.png) no-repeat center; }
.anliPic .slick-next:hover{ background: url(../images/nimg43_right2on.png) no-repeat center; }

.businessPart3 .topDiv{ padding:75px 0 85px;}
.businessPart3 .title1{ font-size:24px; color:#0a624b; font-weight:bold; padding-bottom:10px;}
.businessPart3 .title2{ font-size:14px; color:#ccc; padding-bottom:75px;}
.businessPart3 .botDiv{ background:#fafafa; padding:45px 0 80px;}
.businessPart3 .list{ position:relative; background:url(../images/line4.png) no-repeat center;}
.businessPart3 .list li{ float:left; width:20%; height:300px; position:relative}
.businessPart3 .list li .ico{ position:absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px;}
.businessPart3 .list li .contentBox{ height:100px; padding-top:20px; position:absolute; left:0px; bottom:0px; width:240px; text-align:center;}
.businessPart3 .list .li01 .contentBox{ top:0; bottom:auto;}
.businessPart3 .list li .name{ font-size:20px; font-weight:bold; padding-bottom:15px;}
.businessPart3 .list li .msg{ font-size:12px; line-height:24px; color:#999; padding:0 22px;}
.businessPart3 .botbot{ margin-top:50px; background:#fff; padding:35px 0;}
.businessPart3 .botbot .zizi{ text-align:center; color: #0a624b; font-size:20px; font-weight:bold; padding-bottom:30px;}
.businessPart3 .botbot .ren{ text-align:center;}
.businessPart3 .botbot .ren em{ font-size:16px; color:#999; padding:0 15px;}
.businessPart3 .botbot .ren em img{ padding-right:8px;}
.businessPart3 .listTel{ padding-top:0.5rem;}
.businessPart3 .listTel li{ position:relative; padding-left:1.3rem; padding-bottom:0.5rem;}
.businessPart3 .listTel li .ico{ position:absolute; left:0; top:0;}
.businessPart3 .listTel li .ico img{ width:1.0rem;}
.businessPart3 .listTel li .name{ font-size:0.32rem; font-weight:bold; padding-bottom:0.2rem;}
.businessPart3 .listTel li .msg{ font-size:0.24rem; line-height:0.48rem; color:#999; }
.businessPart3 .liebiao{ padding-top:60px; height:140px; background:url(../images/nimg1200Bg.png) no-repeat center;}
.businessPart3 .liebiao li{ float:left; width:25%; height:80px; text-align:center;}
.businessPart3 .liebiao li .name{ padding-top:18px; font-size:20px; font-weight:bold;}

.honorPart1{ padding: 85px 0 60px; }

.honorPart2{ background: #f7f7f7; padding: 60px 0 50px; }
.allHonor{ position: relative; }
.allHonor .officeImg{ z-index: 3; width: 420px; height: 50px; overflow: hidden; position: absolute; left: 10px; top: 0px; }
.allHonor .officeImg .slick-slide{ margin-right: 10px; cursor: pointer; height: 50px; line-height: 50px; background: #f2f2f2; font-size: 16px; color: #999; font-weight: bold; text-align: center; }
.allHonor .officeImg .slick-current{ color:#fff; background: #efaa00;}

.honorPic{ padding-top: 100px; position: relative; }
.honorPic .slick{ margin: 0 10px; }
.honorPic .slick li{ margin-bottom: 22px; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; }
.honorPic .slick li .imgDiv{ height: 280px; background: #f2f2f2; text-align: center; line-height: 280px; overflow: hidden;}
.honorPic .slick li .imgDiv img{ max-width: 386px; }
.honorPic .slick li .botDiv{ height: 165px; background: #fff; padding: 0 30px; }
.honorPic .slick li .name{ padding-top: 25px; height: 60px; line-height: 30px; font-weight: bold; overflow: hidden; font-size: 16px; color: #0a624b; }
.honorPic .slick li .msg{ font-size: 12px; color: #999; line-height: 26px; height: 52px; overflow: hidden; padding-top: 5px; }
.honorPic .slick-prev{ display: block; z-index: 2; width: 50px; height: 50px; position: absolute; right: 60px; top: 0px; background: url(../images/limg50_left.jpg) no-repeat center; }
.honorPic .slick-next{ display: block; z-index: 2; width: 50px; height: 50px; position: absolute; right: 10px; top: 0px; background: url(../images/limg50_right.jpg) no-repeat center; }
.honorPic .slick-prev:hover{ background: url(../images/limg50_lefton.jpg) no-repeat center; }
.honorPic .slick-next:hover{ background: url(../images/limg50_righton.jpg) no-repeat center; }
.honorPic .slick li:hover{-webkit-box-shadow: 0 10px 20px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 20px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}


.honorPart3{ padding: 30px 0 125px; }
.gloryPic{ background:url(../images/bg1.jpg) left 18px repeat-x; position: relative; margin-right:-1px;}
.gloryPic .slick-slide{ padding-top: 48px; background: url(../images/nimg15_3.png) center 12px no-repeat; position:relative; padding-right:30px;}
.gloryPic .slick-slide:after{ content:''; width:2px; height:100%; background:#f3f3f3; position:absolute; top:20px; right: 0;}
.gloryPic .slick-slide .year{ font-family:bold; font-size: 50px; color: #f6a30b; line-height: 50px; text-align: center; padding-bottom: 28px;}
.gloryPic .slick-slide .list{ padding: 0 20px; height: 532px; overflow-x: auto; }
.gloryPic .slick-slide .list li{ margin-bottom: 30px; }
.gloryPic .slick-slide .list li .txt{ font-size: 14px; font-weight: bold; padding-left: 12px; line-height: 24px; background: url(../images/ico6.png) left 10px no-repeat; }
.gloryPic .slick-slide .list li .msg dd{ padding-left: 12px; color: #999; line-height: 24px; }
.gloryPic .slick-slide .list::-webkit-scrollbar {
    width: 12px;
    background-color: #eaeaea;
}
.gloryPic .slick-slide .list::-webkit-scrollbar-thumb {
    background: #ffda00;
}

.gloryPic .slick-slide .list li .imgDiv{ margin:10px 0; border:#e7e7e7 solid 1px;}
.gloryPic .slick-slide .list li .imgDiv img{ width:100%;}

.gloryPic .slick-prev{position:absolute; z-index:10; left:-50px; top:0px; display:block; background:url(../images/nimg50_left.jpg) no-repeat; width:50px; height:50px;}
.gloryPic .slick-next{position:absolute; z-index:10; right:-50px; top:0px; display:block; background:url(../images/nimg50_right.jpg) no-repeat; width:50px; height:50px;}

.honorPart3 .mxfDiv{ margin-top: 85px; height: 350px; background: #f6a30b url(../images/nimg216Bg.jpg) right bottom no-repeat; position: relative; padding-left: 866px;}
.honorPart3 .mxfDiv .imgDiv{ position: absolute; left: 0px; top: 0px; }
.honorPart3 .mxfDiv .txt1{ padding: 65px 0 15px; color: #fff; font-weight: bold; font-size: 26px; }
.honorPart3 .mxfDiv .txt2{ font-size: 20px; color: #fff; opacity: 0.3; text-transform: uppercase; }
.honorPart3 .mxfDiv .msg{ font-family: "Microsoft JhengHei"; font-weight: bold; padding-top: 40px; font-size: 20px; color: #fff; opacity: 0.5; position: relative; height: 110px; line-height: 36px; }
.honorPart3 .mxfDiv .msg:after{ content: ''; width: 16px; height: 3px; background: #fff; position: absolute; left: 0px; bottom: 0px; }


.hisPart1{ padding: 85px 0 10px; }
.hisPart2{}
.allHistory .bigBox{ padding-top:95px;}
.allHistory .list{ padding-left:58px;}
.allHistory .list li{ padding: 0 0 70px 200px; position:relative; background:url(../images/line3.jpg) 105px top repeat-y;}
.allHistory .list li .year{ position:absolute; left:0px; top:0; font-size:48px; color:#f6a30b; line-height:50px; width:112px; background:url(../images/ico7.png) right 15px no-repeat; font-family:medium;}
.allHistory .list li .year em{ display:block; line-height:26px; position:relative; padding-left:28px;}
.allHistory .list li .content{ font-size:14px; color:#8b9195; padding-top:8px; line-height:24px;}

.allHistory .rrr{ height: 406px; background: url(../images/historyBg.jpg) center bottom no-repeat; background-size: cover; }
.allHistory .officeImg{ z-index: 3; overflow: hidden; background: url(../images/bg2.jpg) left 117px repeat-x; }
.allHistory .officeImg .slick-slide{ text-align: center; cursor: pointer; padding-top: 85px;} 
.allHistory .officeImg .slick-slide .num{ margin: 0 auto; width: 65px; height: 65px; line-height: 65px; font-weight: bold; color: #f6a30b; font-size: 30px; background: url(../images/nimg65_1.png) center no-repeat;}
.allHistory .officeImg .slick-slide .txt{ font-size: 22px; color: #8d8d8d; padding: 22px 0 10px; }
.allHistory .officeImg .slick-slide .name{ font-size: 18px; color: #f6a30b; font-weight: bold; }
.allHistory .officeImg .slick-slide .year{ font-size: 24px; color: #d3d1d1; font-weight: bold; padding-top: 20px; }
.allHistory .officeImg .slick-current .num{ background: url(../images/nimg65_1on.png) center no-repeat; color: #fff;}
.allHistory .officeImg .slick-current .txt, .allHistory .officeImg .slick-current .year{ color:#0a624b;}


.hisPart2Tel .phaseDiv{ height:3.07rem; background: url(../images/nimg750Bg.jpg) center no-repeat; background-size:7.5rem; position:relative}
.hisPart2Tel .phaseDiv .layerDiv{ position:absolute; left:0px; top:0.4rem; width:100%; text-align:center;}
.hisPart2Tel .phaseDiv .num{ margin: 0 auto; width: 0.65rem; height: 0.65rem; line-height: 0.65rem; font-weight: bold; color: #f6a30b; font-size: 0.4rem; background: url(../images/nimg65_1.png) center no-repeat; background-size:0.65rem;}
.hisPart2Tel .phaseDiv .txt{ font-size: 0.32rem; padding: 0.22rem 0 0.1rem; }
.hisPart2Tel .phaseDiv .name{ font-size: 0.28rem; color: #f6a30b; font-weight: bold; }
.hisPart2Tel .phaseDiv .year{ font-size: 0.4rem; padding-top: 0.1rem; color:#d3d1d1;}
.hisPart2Tel .list{ padding:0.3rem 0.2rem;}
.hisPart2Tel .list li{ padding-left:0.8rem; background: url(../images/nimg22_3.png) left 0.12rem no-repeat; background-size:0.36rem;}
.hisPart2Tel .list li .nian{ font-size: 0.48rem; color: #ecc462; font-weight: bold; padding-bottom:0.2rem;}
.hisPart2Tel .list li dd{ font-size:0.24rem; line-height:0.48rem; padding-left:0.36rem; background: url(../images/nimg15_3.png) left 0.12rem no-repeat; background-size:0.2rem; padding-bottom:0.6rem;}
.hisPart2Tel .list li .dd01{ background:none;}

.project .newTxt{ font-size: 24px; color: #0a624b; padding: 45px 0 15px; }
.project .newContent{ font-size: 14px; line-height: 30px; color: #8b9195; padding-bottom: 60px;}
.project .newList{ overflow:hidden; padding-bottom: 15px;}
.project .newList li{ position: relative; min-height: 469px; padding: 0 685px 0 0; margin-bottom: 70px;}
.project .newList .li01{ padding: 0 0 0 685px; }
.project .newList li .imgDiv{ position: absolute; right: 0px; top: 0; }
.project .newList .li01 .imgDiv{ right: auto; left: 0; }
.project .newList li .contentBox{ padding-top: 110px; }
.project .newList li .contentBox2{ padding-top: 0; }
.project .newList li .name{ font-size: 24px; color: #0a624b; line-height: 30px; }
.project .newList li .msg{ font-size: 14px; line-height: 30px; color: #8b9195; padding-top: 45px;}
.project .newList li .limg{ padding-top: 45px;}
.project .pageTitle2{ padding-bottom: 50px; }

.shifanPic{ position: relative; padding: 0 60px; }
.shifanPic .slick{ margin: 0 16px; }
.shifanPic .slick .imgDiv img{ width: 100%; }
.shifanPic .slick .botDiv{ height: 240px; padding: 28px 22px 0 45px; background: #f9f9f9;}
.shifanPic .slick .concont{ height: 198px; overflow-x: auto; }

.shifanPic .slick .concont::-webkit-scrollbar {
    width: 12px;
    background-color: #eaeaea;
}
.shifanPic .slick .concont::-webkit-scrollbar-thumb {
    background: #ffda00;
}

.shifanPic .slick .name{ height: 36px; line-height: 36px; font-size: 22px; color: #333; overflow: hidden;}
.shifanPic .slick .time{ font-size: 14px; color:#999; padding-top:10px;}
.shifanPic .slick .content{ font-size: 14px; line-height: 24px; color: #8b9195; height: 120px; padding-top: 15px; padding-right: 60px; }
.shifanPic .slick-prev{ position: absolute; z-index: 2; left: 0; top: 50%; width: 43px; height: 43px; margin-top: -22px; background: url(../images/nimg43_left2.png) no-repeat center; }
.shifanPic .slick-next{ position: absolute; z-index: 2; right: 0; top: 50%; width: 43px; height: 43px; margin-top: -22px; background: url(../images/nimg43_right2.png) no-repeat center; }
.shifanPic .slick-prev:hover{ background: url(../images/nimg43_left2on.png) no-repeat center; }
.shifanPic .slick-next:hover{ background: url(../images/nimg43_right2on.png) no-repeat center; }


.governance{ padding: 50px 0 0; }
.governance .leftDiv{ width: 810px; }
.governance .tab2{ padding-bottom:25px;}
.governance .tab2 li{ float:left; padding:0 30px; height:45px; background:#f6f5f5; line-height:45px; font-size:16px; margin-right:20px;}
.governance .tab2 .liNow{ background:#0A624B; color:#fff;}
.governance .list{ padding-bottom: 25px;}
.governance .list li{ color: #8c8b8b; margin-bottom: 20px; height: 90px; position: relative; background: #f6f5f5; font-size: 14px; }
.governance .list li a{ display:block; height:90px; padding-left:15px; padding-right: 80px; font-weight:bold;}
.governance .list li a:hover{ background:#f6a30b;}
.governance .list li .time{ padding-top: 15px; color:#aaa;}
.governance .list li .name{ font-size:14px; color:#373737; padding-top:10px;}
.governance .list li .ico{ position:absolute; right:0px; top:0px; line-height:90px; width:84px; text-align:center;}
.governance .list li .ico .img1{ display:none;}
.governance .list li:hover .time, .governance .list li:hover .name{ color:#fff;}
.governance .list li:hover .ico img{ display:none;}
.governance .list li:hover .ico .img1{ display:inline-block;}
.governance .rightDiv{ width: 360px; position: relative; }
.governance .layerDiv{ position: absolute; left: 52px; top: 75px; }
.governance .layerDiv .txt{ font-size: 34px; color: #6483bf; font-family: GOTHICB; }
.governance .layerDiv .wen{ color: #98afd4; opacity: 0.8; font-size: 22px; font-family: "Microsoft JhengHei"; padding-top: 10px; font-weight: bold;}
.governance .layerDiv .tel{ font-size: 30px; color: #efaa00; font-weight: bold; padding-top: 70px; }


.information{ padding: 50px 0 0; }
.information .leftDiv{ width: 810px; }
.information .list li{ color: #8c8b8b; margin-bottom: 10px; height: 60px; position: relative; padding-left: 278px; background: #f6f5f5; line-height: 60px; font-size: 14px; }
.information .list li .haoye{ position: absolute; left: 0px; top: 0px; width: 252px; height: 60px; background: #f6f0e3; text-indent: 28px; color: #4d4b4c; }
.information .msg{ padding: 15px 0 0 28px; font-size: 14px; color: #333; }
.information .rightDiv{ width: 360px; position: relative; }
.information .layerDiv{ position: absolute; left: 52px; top: 75px; }
.information .layerDiv .txt{ font-size: 34px; color: #6483bf; font-family: GOTHICB; }
.information .layerDiv .wen{ color: #98afd4; opacity: 0.8; font-size: 22px; font-family: "Microsoft JhengHei"; padding-top: 10px; font-weight: bold;}
.information .layerDiv .tel{ font-size: 30px; color: #efaa00; font-weight: bold; padding-top: 70px; }

.contact{ padding-top:50px;}
.contact .leftDiv{ width:600px; background:#f8f8f8; height:320px;}
.contact .leftDiv .name{ padding:70px 0 5px 65px; font-size:18px; color:#6c6c6c; font-weight:bold;}
.contact .leftDiv .list{ padding-left:65px;}
.contact .leftDiv .list li{ font-size:16px; line-height:36px; color:#6c6c6c;}
.contact .rightDiv{ position:relative;}
.contact .rightDiv .layerDiv{ position: absolute; left: 30px; top: 50%; margin-top:-40px; }
.contact .rightDiv .layerDiv .wen{ font-size: 34px; color: #fff; opacity:0.8; font-family: GOTHICB; }
.contact .rightDiv .layerDiv .tel{ font-size: 30px; color: #efaa00; font-weight: bold; padding-top: 15px; }


.stock{ padding-top:50px;}
.stock .leftDiv{ width:830px; height: 300px; overflow: hidden; background:#fafafa;}
.stock .left{ width: 250px; height: 300px; background:url(../images/nimg250Bg.jpg) no-repeat; color: #fff;}
.stock .left .name{ padding: 65px 0 35px 30px; font-size: 20px; }
.stock .left .txt{ padding-left:30px; font-size:14px;}
.stock .left .price{ font-size: 36px; font-family: bold; padding-left: 30px; line-height: 32px;}
.stock .right{ width: 555px; padding-left: 25px; height: 300px; position:relative;}
.stock .touDiv{ padding-top: 50px; overflow: hidden;}
.stock .bigNum{ color: #e50011;  position: relative; font-size: 14px; width: 254px;}
.stock .shu{ float: left; font-size: 60px; font-family: bold; }
.stock .rmb{font-size: 18px; float: left; font-family: bold; text-transform: uppercase; padding-top: 40px; width: 36px; text-align: center; background: url(../images/nimg13_1.png) center 20px no-repeat;}
.stock .botDiv{ padding-top:35px;}
.stock .botLeft{ width:146px; font-size: 14px;}
.stock .mxf{ color:#e50011;}
.stock .mxf img{ position:relative; top:-2px;}
.stock .numList{ overflow: hidden; width:400px; }
.stock .numList li{ float: left; width: 100px; font-size: 14px;}
.stock .numList li p{ height: 28px; }
.stock .numList li .num{ font-family: bold; font-size: 18px; color: #e50011; }
.stock .tips{ position:absolute; left:25px; bottom:25px; color: #8b8b8b; }
.stock .tips em{ color:#e50011; padding:0 8px;}
.stock .rightDiv{ width: 360px; position: relative; }
.stock .layerDiv{ position: absolute; left: 52px; top: 75px; }
.stock .layerDiv .txt{ font-size: 34px; color: #6483bf; font-family: GOTHICB; }
.stock .layerDiv .wen{ color: #98afd4; opacity: 0.8; font-size: 22px; font-family: "Microsoft JhengHei"; padding-top: 10px; font-weight: bold;}
.stock .layerDiv .tel{ font-size: 30px; color: #efaa00; font-weight: bold; padding-top: 70px; }


.indexPart0{ height:136px; overflow:hidden;}
.indexPart0 .leftDiv{ padding-top:45px;}
.indexPart0 .toutou{ position: relative; height: 50px; padding-left: 366px; overflow: hidden;}
.indexPart0 .toutou .txt{ position: absolute; left: 0; top: 0; color: #8b9195; font-size: 14px; }
.indexPart0 .toutou .txt b{ display: block; font-size: 22px; text-transform:uppercase;padding-bottom:5px; }
.indexPart0 .toutou .num{ font-family:medium; font-size: 48px; line-height: 48px; color: #ee5555; }
.indexPart0 .toutou .num img{ padding-right: 10px; position: relative; top: 6px; }
.indexPart0 .rightBtn{ padding-top:42px;}
.indexPart0 .rightBtn a{ display:block; width:160px; height:50px; background:#f6a30b; border-radius:4px; text-align:center; line-height:50px; color:#fff; font-size:16px;}




























































































