/*common start*/

body, div, ul, li, a, img, p, dl, dt, dd, h1, h2, h3, h4, span, strong, input { margin: 0; padding: 0; list-style: none; text-decoration: none; border: 0; list-style: none; }
body { font-size: 12px; font-family: "SourceHanSansCNRegular2"; color: #4a4949; }
a { color: #666; }
a:hover { color: #f5d500; text-decoration: none; }
p { line-height: 1.5em; padding: 5px 0; }
.clear { margin: 0; padding: 0; font-size: 0; clear: both; }
.wapper1 { width: 80%; max-width: 1550px; min-width: 1200px; margin: 0 auto; }
@font-face { font-family: "SourceHanSansCNRegular"; src: url("/wp-content/themes/custom/font.woff2") format("woff2"), url("/wp-content/themes/custom/font.woff") format("woff"), url("/wp-content/themes/custom/font.ttf") format("truetype"), url("<?php bloginfo('template_url');?>/font.eot") format("embedded-opentype"), url("/wp-content/themes/custom/font.svg") format("svg"), url("/wp-content/themes/custom/font.otf") format("opentype"); }
@font-face { font-family: "SourceHanSansCNRegular2"; src: url("/wp-content/themes/custom/SourceHanSansCN-Regular.otf") format("truetype"); }
@font-face { font-family: "SourceHanSansCNRegular3"; src: url("/wp-content/themes/custom/SourceHanSansCN-Medium.otf") format("truetype"); }
input, textarea, select { outline: none }
img {object-fit: cover; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; }
 @media(max-width:1023px) {
.wapper1 { width: 80% !important; min-width: 0px; }
    p.has-background {
        padding: 0 !important;
        font-size:28px !important;
    }
}
/*common end*/





.h_height { height: 70px; }
.headbg { width: 100%; position: fixed; z-index: 55; top: 0; left: 0; transition: all .3s ease; }
.head { height: 70px; position: relative; z-index: 2; }
.head .logo { float: left; width: 16%; height: 70px; position: relative; }
.head .logo img { max-width: 100%; max-height: 90%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto 0; }
.head .h_tel1 { float: right; font-size: 16px; line-height: 70px; margin: 0 0 0 30px; padding-left: 38px; background: url(../images/h_tel1_on.png) left center no-repeat; color: #333; }
/*menu*/

.menu { height: 70px; line-height: 28px; float: right; }
.menu > ul > li { float: left; position: relative; padding: 22px 20px; }
.menu > ul > li ul { background: #fff; width: 200px; position: absolute; left: 50%; top: 100%; box-shadow: 2px 2px 5px rgba(0,0,0,0.2); display: none; transform: translateX(-50%); }
.menu > ul > li:hover ul { display: block; }
.menu > ul > li ul li { line-height: 24px; }
.menu > ul > li ul li a { font-size: 14px; color: #666; font-weight: normal; padding: 10px 15px; }
.menu > ul > li ul li a:hover { color: #f5d500; }
.menu a { font-size: 16px; color: #333; text-decoration: none; font-weight: normal; display: block; text-align: center; padding: 0 10px; border-radius: 30px; }
.menu a:hover { color: #333; }
a.menu_hover { color: #333; background: #f5d500; }
.menu > ul > li.current-menu-item a { color: #f5d500; }
.menu > ul > li.current-menu-item a:hover { color: #333; }
/**/

.head_mbg { width: 100%; background: #fff; position: fixed; z-index: 55; top: 0; left: 0; display: none; border-bottom: 1px solid #f5d500; }
.head_m { height: 50px; position: relative; box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.head_m .logo { float: left; width: 40%; height: 50px; position: relative; margin-left: 5%; }
.head_m .logo img { max-width: 100%; max-height: 80%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto 0; }
.head_m .h_tel2 { float: right; font-size: 12px; line-height: 50px; margin: 0 5% 0 0; padding-left: 33px; background: url(../images/h_tel1_on.png) left center no-repeat; }
/**/

.nav_open { height: 40px; line-height: 40px; text-align: center; font-size: 20px; float: right; margin: 5px 5% 0 0; }
.nav_open i { vertical-align: middle; }
.navbg { width: 100%; height: calc(100vh - 51px); background: #383735; position: fixed; top: 51px; left: 0; z-index: 666; display: none; }
.nav { padding: 0px 5% 20px 5%; position: relative; }
.nav_list { height: calc(100vh - 71px); overflow-Y: scroll; }
.tree { }
.tree_box { }
.tree_one, .tree_two { display: none; overflow: hidden; }
.tree_box h3 { font-weight: normal; font-size: 16px; height: 59px; line-height: 59px; overflow: hidden; margin: 0; position: relative; border-bottom: 1px solid #999; }
.tree_box h3 a { color: #fff; position: relative; z-index: 10; }
.tree_box h3 a:hover { color: #f5d500; }
.tree_box h3 span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: right; }
.tree_box h3 span i { }
.tree_one h4 { font-weight: normal; font-size: 14px; position: relative; height: 49px; line-height: 49px; overflow: hidden; margin: 0 0 0 5%; border-bottom: 1px solid #999; }
.tree_box h4 a { color: #fff; position: relative; z-index: 10; }
.tree_box h4 a:hover { color: #f5d500; }
/**/
.headbg:before { content: ""; width: 100%; height: 70px; background: #fff; border-bottom: 2px solid #f5d500; position: absolute; top: -80px; left: 0; transition: all .5s ease; z-index: 1; }
.headbg.active { /*background: #fff;
    border-bottom: 2px solid #f5d500;*/
}
.headbg.active:before { top: 0; }
.headbg.active .head .h_tel1 { background: url(../images/h_tel1_on.png) left center no-repeat; color: #333; }
.headbg.active .menu > ul > li ul li a:hover { color: #f5d500; }
.headbg.active .menu a { color: #333; }
.headbg.active .menu > ul > li.current-menu-item a { color: #f5d500; }
.headbg.active .menu a:hover { color: #333; }
.headbg.active a.menu_hover { color: #333; background: #f5d500; }
 @media(max-width:1023px) {
.headbg { display: none; }
.head_mbg { display: block; }
.h_height { height: 51px; }
    .inbanner3 .txt .h2 {
        font-size: 28px !important;
        line-height: 2px !important;
    }
    .inbanner3 .txt .h3 {
        font-size: 19px !important;
    }
    .inbanner3 .txt .h4 {
        font-size: 13px !important;
        line-height: 11px !important;
        margin-top: 11px !important;
        text-align: left;
    }
    .inbanner3 .txtbg {
        top: 13% !important;
    }
    .has-x-large-font-size {
        font-size: 30px !important;
    }
    }
.swiper-container1 { width: 100%; }
.swiper-container1 .swiper-slide { position: relative; /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-container1 .swiper-slide img { display: block; width: 100%; }
.swiper-container1 .swiper-slide .txtbg { width: 100%; position: absolute; bottom: 20%; left: 0; }
.swiper-container1 .swiper-slide .txt { color: #fff; }
.swiper-container1 .swiper-slide .txt .h2 { font-size: 50px; line-height: 96px; }
.swiper-container1 .swiper-slide .txt .h3 { font-size: 35px; line-height: 68px; margin-top: 10px; }
.swiper-container1 .swiper-slide:nth-child(2n) .txt { color: #4a4949; }
.swiper-control { height: 29px; position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); z-index: 2; }
.swiper-container1 .swiper-pagination1 { position: static; float: left; height: 10px; margin: 9px 85px 0 85px; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet { float: left; width: 13px; height: 4px; border-radius: 4px; background: #e5e5e5; opacity: .4; margin: 0 4px; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 26px; background: #f5d500; opacity: 1; }
.swiper-container1 .swiper-button-prev1, .swiper-container1 .swiper-button-next1 { position: static; float: left; width: 23px; height: 29px; margin: 0; display: none; }
.swiper-container1 .swiper-button-prev1 { background: url(../images/btn_lt1.png) center no-repeat; }
.swiper-container1 .swiper-button-next1 { background: url(../images/btn_rt1.png) center no-repeat; }
 @media(max-width:1023px) {
.swiper-container1 .swiper-slide .txtbg { bottom: auto; top: 77%; transform: translateY(-50%); }
.swiper-container1 .swiper-slide .txt .h2 { font-size: 16px; line-height: 16px; }
.swiper-container1 .swiper-slide .txt .h3 { font-size: 12px; line-height: 24px; margin-top: 5px; }
.swiper-control { height: 10px; bottom: 10px; }
.swiper-container1 .swiper-pagination1 { height: 10px; margin: 0 15px 0 15px; }
.swiper-container1 .swiper-button-prev1, .swiper-container1 .swiper-button-next1 { display: none; }
}
.con01bg { padding: 60px 0 60px 0; }
.con01 { }
.con01_box { width: 82%; margin: 0 auto; }
.con01 .list { }
.con01 .list .h2 { font-size: 24px; line-height: 34px; }
.con01 .list .txt { font-size: 16px; line-height: 28px; margin-top: 35px; color: #666; }
.con01 .list2 { margin-top: 40px; }
.con01 .list2 ul { /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-wrap: wrap; justify-content: space-between; }
.con01 .list2 ul li { width: 100px; margin: 40px calc((100% - 500px)/4) 0 0; text-align: center; }
.con01 .list2 ul li:nth-child(5n) { margin-right: 0; }
.con01 .list2 ul li .img { height: 80px; position: relative; }
.con01 .list2 ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; transition: all .3s ease; }
.con01 .list2 ul li:hover .img img { transform: scale(1.1); }
.con01 .list2 ul li .img2 { opacity: 0; visibility: hidden; }
.con01 .list2 ul li:hover .img1 { opacity: 0; visibility: hidden; }
.con01 .list2 ul li:hover .img2 { opacity: 1; visibility: visible; }
.con01 .list2 ul li .txt { }
.con01 .list2 ul li .txt .h2 { font-size: 14px; line-height: 24px; margin-top: 15px; }
.more1 { text-align: center; margin-top: 30px; }
.more1 a { display: inline-block; text-align: center; border: 1px solid #e3e3e3; height: 30px; line-height: 30px; border-radius: 40px; padding: 0 20px; font-size: 12px; text-transform: uppercase; color: #666; }
.more1 a:hover { border-color: #f5d500; color: #f5d500; }
.con02bg { padding: 60px 0 60px 0; }
.con02 { }
.con02 ul li { float: left; width: calc((100% - 10px)/3); margin: 0 5px 5px 0; position: relative; overflow: hidden; background: #ffffff; }
.con02 ul li .img { padding-bottom: 100%; transition: all .5s ease; }
.con02 ul li:hover .img { transform: scale(0.98); }
.con02 ul li.li0 { margin-right: 0; }
.con02 ul li.li1 {  width: calc((100% - 10px)/3*2 + 5px);
}
.con02 ul li.li1 .img { padding-bottom: 49.754%; }
.con02 ul li .txtbg { width: 100%; background: #ffffff; position: absolute; bottom: -100%; left: 0; }
.con02 ul li:hover .txtbg { bottom: 0; transition: all .3s ease; }
.con02 ul li .txt { padding: 5px 5px 10px 12px; color: #3f3a39; }
.con02 ul li .txt .h2 { font-size: 16px; line-height: 45px; }
.con02 ul li .txt .h3 { font-size: 16px; line-height: 1em; margin: -4px 0 0; }
.con02 ul li:nth-child(10n-9), .con02 ul li:nth-child(10n-7), .con02 ul li:nth-child(10n-4), .con02 ul li:nth-child(10n-2) { clear: left; }
.con03bg { padding: 60px 0 60px 0; }
.con03 { }
.con03 .h1 { text-align: center; margin-bottom: 25px; }
.con03 .h1 strong { display: block; font-weight: normal; font-size: 43px; line-height: 53px; }
.con03 .h1 span { display: block; font-size: 17px; line-height: 27px; }
.con03 ul li { float: left; width: calc((100% - 15px)/4); margin: 0 5px 5px 0; background: #ffffff; }
.con03 ul li:nth-child(4n) { margin-right: 0; }
.con03 ul li .img_box { overflow: hidden; }
.con03 ul li .img { padding-bottom: 100%; transition: all .5s ease; }
.con03 ul li:hover .img { transform: scale(1.1); }
.con03 ul li .txtbg { padding: 10px; background: #efefef; }
.con03 ul li .txt { color: #999; }
.con03 ul li .txt .h2 { font-size: 20px; line-height: 30px; color: #333; }
.con03 ul li .txt .h3 { font-size: 14px; line-height: 24px; height: 24px; margin-top: 8px; }
.con03 ul li .txt .h3 strong { font-weight: normal; float: left; width: 70%; height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.con03 ul li .txt .h3 span { float: right; }
.con03 ul li .txt .h4 { font-size: 12px; line-height: 22px; margin-top: 8px; }
.con03 ul li .txt .h4 strong { font-weight: normal; }
.con03 ul li .txt .h4 span { float: right; }
.con03 ul li .txt .h4 span img { margin-right: 5px; }
 @media(max-width:1023px) {
.con01bg { padding: 30px 0 30px 0; }
.con01_box { width: 100%; }
.con01 .list { }
.con01 .list .txt { font-size: 14px; line-height: 24px; margin-top: 10px; }
.con01 .list2 { margin-top: 30px; }
.con01 .list2 ul li { width: 100px; margin: 30px calc((100% - 300px)/2) 0 0; }
.con01 .list2 ul li:nth-child(5n) { margin-right: calc((100% - 300px)/2); }
.con01 .list2 ul li:nth-child(3n) { margin-right: 0; }
.con01 .list2 ul li .img { height: 30px; line-height: 30px; }
.con01 .list2 ul li .txt .h2 { font-size: 12px; line-height: 22px; }
.con02bg { padding: 30px 0 30px 0; }
/*.con02 ul li{ float:left; width:calc((100% - 5px)/2) !important; margin:5px 5px 0 0 !important; }

.con02 ul li:nth-child(2n){ margin-right:0 !important;}

.con02 ul li .img{ padding-bottom:100% !important;}*/

.con02 ul li .txt .h2 { font-size: 14px; line-height: 24px; }
.con02 ul li .txt .h3 { font-size: 12px; }
.con03bg { padding: 30px 0 30px 0; }
.con03 ul li { float: left; width: calc((100% - 5px)/2); margin: 0 5px 5px 0; }
.con03 ul li:nth-child(4n) { margin-right: 5px; }
.con03 ul li:nth-child(2n) { margin-right: 0; }
.con03 ul li .txt .h2 { font-size: 12px; line-height: 22px; }
.con03 ul li .txt .h3 { font-size: 12px; line-height: 22px; height: 22px; margin-top: 5px; }
.con03 ul li .txt .h3 strong { width: 70%; height: 22px; }
}
.footbg { background: #191919; padding: 60px 0 60px 0; }
.foot { color: #ccc; width: 66%; }
.foot a { color: #ccc; }
.foot a:hover { color: #f5d500; }
.foot .lt { float: left; width: 60% }
.foot .lt .box1 { }
.foot .lt .box1 dl { float: left; margin-left: 60px; }
.foot .lt .box1 dl:nth-child(1) { margin-left: 0; }
.foot .lt .box1 dl dt { font-size: 20px; line-height: 30px; margin-bottom: 30px; }
.foot .lt .box1 dl dt a { display: inline-block; border-bottom: 2px solid transparent; }
.foot .lt .box1 dl dt a:hover { border-color: #f5d500; }
.foot .lt .box1 dl dd { font-size: 14px; line-height: 24px; }
.foot .lt .box1 > ul { }
.foot .lt .box1 > ul > li { float: left; margin-left: 8%; }
.foot .lt .box1 > ul > li:nth-child(1) { margin-left: 0; }
.foot .lt .box1 > ul > li > a { display: inline-block; font-size: 20px; line-height: 30px; margin-bottom: 30px; border-bottom: 2px solid transparent; }
.foot .lt .box1 > ul > li > a:hover { border-color: #f5d500; }
.foot .lt .box1 > ul > li > ul { }
.foot .lt .box1 > ul > li > ul > li { }
.foot .lt .box1 > ul > li > ul > li > a { display: block; font-size: 14px; line-height: 24px; }
.foot .lt .box2 { font-size: 12px; line-height: 22px; margin-top: 90px; }
.foot .lt .box2 .h2 { }
.foot .lt .box2 .h2 a { display: inline-block; margin: 0 10px 5px 0; }
.foot .lt .box2 .h3 { margin-top: 10px; }
.foot .rt { float: right; max-width: 40%; }
.foot .rt .h2 { font-size: 20px; line-height: 30px; margin-bottom: 10px; }
.foot .rt .h3 { text-align: right; margin-top: 30px; }
.foot .rt .h3 a { display: inline-block; position: relative; margin: 0 0 0 30px; }
.foot .rt .h3 a:nth-child(1) { margin-left: 0; }
.foot .rt .h3 a > img { }
.foot .rt .h3 a span { display: block; border: 1px solid #ccc; color: #ccc; width: 34px; height: 34px; line-height: 34px; border-radius: 100%; text-align: center; font-size: 16px; }
.foot .rt .h3 a:hover span { border-color: #f5d500; background: #f5d500; color: #191919; }
.foot .rt .h3 a .ewm { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); display: none; }
.foot .rt .h3 a:hover .ewm { display: block; }
.foot .rt .h3 a .ewm img { display: block; width: 120px; height: 120px; }
.slideTxtBox_01 { }
.slideTxtBox_01 .hd { height: 110px; }
.slideTxtBox_01 .hd ul li { float: left; margin-left: 30px; text-align: center; }
.slideTxtBox_01 .hd ul li:nth-child(1) { margin-left: 0; }
.slideTxtBox_01 .hd ul li .img { height: 80px; position: relative; }
.slideTxtBox_01 .hd ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.slideTxtBox_01 .hd ul li .img .img2 { display: none; }
.slideTxtBox_01 .hd ul li .h4 { font-size: 14px; line-height: 24px; margin-top: 5px; }
.slideTxtBox_01 .hd ul li.on .img .img1 { display: none; }
.slideTxtBox_01 .hd ul li.on .img .img2 { display: block; }
.slideTxtBox_01 .hd ul li.on .h4 { color: #f5d500; }
.slideTxtBox_01 .bd { margin-top: 15px; }
.slideTxtBox_01 .bd .box { }
.slideTxtBox_01 .bd .box ul li { font-size: 14px; line-height: 24px; margin-top: 10px; }
.slideTxtBox_01 .bd .box ul li i { display: inline-block; width: 15px; margin-right: 5px; }
.slideTxtBox_01 .bd .box ul li i img { }
 @media(max-width:1023px) {
.footbg { padding: 30px 0 30px 0; }
.foot .lt { float: none; width: 100%; }
.foot .lt .box1 { display: none; }
.foot .lt .box2 { font-size: 12px; line-height: 22px; margin-top: 0; }
.foot .rt { float: none; max-width: 100%; margin-top: 30px; }
.foot .rt .h3 { text-align: left; margin-top: 30px; }
}
/*Add------------------------------------------------------------------------------*/





/*<!---->*/

.inbanner1bg { padding: 100px 0 60px 0; }
.inbanner1 { }
.inbanner1 .h2 { font-size: 24px; line-height: 26px; font-weight: bold; }
.inbanner1 .list { margin-top: 15px; }
.inbanner1 .list .lt { float: left; width: calc(100% - 525px); }
.inbanner1 .list .lt .h3 { font-size: 32px; line-height: 50px; font-weight: 400; font-family: "SourceHanSansCNRegular3"; color: #5d5858; }
.inbanner1 .list .rt { float: right; width: 505px; }
.inbanner1 .list .rt .h4 { font-size: 14px; line-height: 24px; padding-left: 25px; border-left: 1px solid #333; color: #5d5858; }
 @media(max-width:1023px) {
.inbanner1bg { padding: 50px 0 30px 0; }
.inbanner1 .h2 { font-size: 16px; line-height: 26px; }
.inbanner1 .list { margin-top: 15px; }
.inbanner1 .list .lt { float: left; width: 100%; }
.inbanner1 .list .lt .h3 { font-size: 18px; line-height: 28px; }
.inbanner1 .list .rt { float: right; width: 100%; margin-top: 15px; }
.inbanner1 .list .rt .h4 { font-size: 12px; line-height: 22px; padding-left: 25px; }
}
.aboutus1bg { position: relative; padding: 0 0 80px 0; }
.aboutus1bg:before { content: ""; width: 100%; height: 700px; background: #ffde00; position: absolute; top: 0; left: 0; z-index: 1; }
.aboutus1 { position: relative; z-index: 2; padding: 60px 0 0 0; }
.aboutus1 .list { }
.aboutus1 .list img { display: block; width: 100%; }
.aboutus1 .list2 { margin-top: 100px; }
.aboutus1 .list2 .h2 { font-size: 24px; line-height: 34px; }
.aboutus1 .list2 .txt { font-size: 13px; color: #666665; line-height: 28px; margin-top: 20px; }
.aboutus1 .list2 .txt p { padding: 2px 0; }
.aboutus1 .list3 { }
.aboutus1 .list3 ul { /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-wrap: nowrap; justify-content: center; }
.aboutus1 .list3 ul li { margin: 80px 20px 0 20px; text-align: center; }
.aboutus1 .list3 ul li:first-child { margin-left: 0; }
.aboutus1 .list3 ul li:last-child { margin-right: 0; }
.aboutus1 .list3 ul li .img { height: 78px; position: relative; }
.aboutus1 .list3 ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.aboutus1 .list3 ul li .txt { }
.aboutus1 .list3 ul li .txt .h2 { font-size: 14px; line-height: 24px; margin-top: 15px; }
.aboutus1 .list3 ul li .txt .h3 { font-size: 12px; line-height: 1em; margin-top: 5px; }
.aboutus1 .list4 { font-size: 13px; color: #666665; line-height: 28px; margin-top: 50px; }
.aboutus2bg { background: #ffde00; padding: 0 0 60px 0; }
.aboutus2 { }
.aboutus2 img { display: block; width: 100%; }
.aboutus3bg { padding: 140px 0 60px 0; }
.aboutus3 { }
.aboutus3 ul { width: 100%; margin: 0 auto; }
.aboutus3 ul li { float: left; width: calc((100% - 10px)/3); margin: 0 5px 5px 0; position: relative;/* padding: 10px 0; */background:#e5e5e5;}
/*.aboutus3 ul li:before { content: ""; width: 80%; height: 100%; background: #f5d500; position: absolute; top: 0; right: 0; }*/
.aboutus3 ul li:nth-child(3n) { margin-right: 0; }
.aboutus3 ul li .nr_box { position: relative; z-index: 2; }
.aboutus3 ul li .img {/* float: left; width: 40%;*/ padding-bottom:137%; position:relative;}
.aboutus3 ul li .img img { display: block; width: 100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.aboutus3 ul li .txtbg {/* float: right; width: 50%;*/ padding: 20px 5% 20px 5%; }
.aboutus3 ul li .txt { }
.aboutus3 ul li .txt .h2 { line-height: 34px; font-size: 16px; }
.aboutus3 ul li .txt .h2 strong { font-size: 24px; font-weight: normal; margin-right: 6px; }
.aboutus3 ul li .txt .h2 span { }
.aboutus3 ul li .txt .h3 { font-size: 16px; line-height: 26px; height:104px; overflow:hidden; margin-top: 10px; }
.tit1 { text-align: center; }
.tit1 .h2 { font-size: 30px; line-height: 40px; color: #f5d500 }
.tit1 .h3 { font-size: 16px; line-height: 1em; margin-top: 10px; }
.aboutus4bg { padding: 60px 0 80px 0; }
.aboutus4 { text-align: center; }
.aboutus4 .list { margin-top: 60px; display: inline-block; position: relative; }
.aboutus4 .list > img { max-width: 100%; }
.aboutus4 .list ul li { width: 20%; position: absolute; text-align: center; }
.aboutus4 .list ul li .txt { }
.aboutus4 .list ul li .txt .h2 { font-size: 24px; line-height: 34px; }
.aboutus4 .list ul li .txt .h2 span { display: inline-block; border-bottom: 1px solid #f5d500; padding-bottom: 5px; }
.aboutus4 .list ul li .txt .h3 { font-size: 14px; line-height: 24px; color: #999; margin-top: 20px; }
.aboutus4 .list ul li.li1 { top: 24%; left: 2.2%; }
.aboutus4 .list ul li.li2 { top: 24%; left: 38.4%; }
.aboutus4 .list ul li.li3 { top: 24%; left: 74.6%; }
.aboutus4 .list ul li.li4 { top: 76%; left: 2.2%; }
.aboutus4 .list ul li.li5 { top: 76%; left: 38.4%; }
.aboutus4 .list ul li.li6 { top: 76%; left: 74.6%; }
.aboutus5bg { padding: 100px 0 100px 0; border-top: 60px solid #f5d500; }
.aboutus5 { }
.aboutus5 ul li { float: left; width: 10%; margin: 50px 5% 0 0; }
.aboutus5 ul li:nth-child(7n) { margin-right: 0; }
.aboutus5 ul li .img { padding-bottom: 40%; position: relative; }
.aboutus5 ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
 @media(max-width:1023px) {
.aboutus1bg { padding: 0 0 40px 0; }
.aboutus1bg:before { content: ""; width: 100%; height: 140px; }
.aboutus1 { padding: 30px 0 0 0; }
.aboutus1 .list2 { margin-top: 50px; }
.aboutus1 .list2 .h2 { font-size: 24px; line-height: 34px; }
.aboutus1 .list2 .txt { font-size: 14px; line-height: 24px; margin-top: 10px; }
.aboutus1 .list3 ul { /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-wrap: wrap; justify-content: space-between; }
.aboutus1 .list3 ul li { width: 33.33%; margin: 40px 0 0 0; }
.aboutus1 .list4 { font-size: 14px; line-height: 24px; margin-top: 20px; }
.aboutus2bg { padding: 0 0 30px 0; }
.aboutus3bg { padding: 70px 0 30px 0; }
.aboutus3 ul { width: 100%; }
.aboutus3 ul li { float: left; width: 100%; margin: 0 0 5px 0;/* padding: 10px 0; */}
.aboutus3 ul li .txtbg { /*float: right; width: 50%;*/ padding: 20px 5% 20px 5%; }
.aboutus3 ul li .txt .h2 { line-height: 26px; font-size: 14px; }
.aboutus3 ul li .txt .h2 strong { font-size: 16px; margin-right: 6px; }
.aboutus3 ul li .txt .h3 { font-size: 12px; line-height: 22px; height:auto; margin-top: 10px;}
.aboutus4bg { padding: 30px 0 40px 0; }
.aboutus4 .list { margin-top: 30px; }
.aboutus4 .list ul li { width: 20%; position: absolute; text-align: center; }
.aboutus4 .list ul li .txt .h2 { font-size: 14px; line-height: 24px; }
.aboutus4 .list ul li .txt .h2 span { padding-bottom: 0; }
.aboutus4 .list ul li .txt .h3 { font-size: 12px; line-height: 22px; margin-top: 5px;    display: none; }
.aboutus4 .list ul li.li1 { top: 24%; left: 2.2%; }
.aboutus4 .list ul li.li2 { top: 24%; left: 38.4%; }
.aboutus4 .list ul li.li3 { top: 24%; left: 74.6%; }
.aboutus4 .list ul li.li4 { top: 76%; left: 2.2%; }
.aboutus4 .list ul li.li5 { top: 76%; left: 38.4%; }
.aboutus4 .list ul li.li6 { top: 76%; left: 74.6%; }
.aboutus5bg { padding: 50px 0 50px 0; }
.aboutus5 ul li { float: left; width: 10%; margin: 20px 5% 0 0; }
.aboutus5 ul li:nth-child(7n) { margin-right: 0; }
}
.servicebg { }
.service { padding-bottom: 45px; }
.service ul li { background: #ddd; position: relative; margin-bottom: 10px; overflow: hidden; }
.service ul li:hover { background: #f1de58; }
.service ul li .img_box { width: 50%; height: 100%; position: absolute; top: 0; left: 0; }
.service ul li .img { height: 100%; }
.service ul li .img_box img { width: 100%; display: none; }
.service ul li .txtbg { float: right; width: 50%; min-height: 330px; /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.service ul li .txt { padding: 40px 22.5% 40px 17%; color: #666; text-align: justify; /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; justify-content: space-between; }
.service ul li .txt .icon { width: 80px; }
.service ul li .txt .icon img { max-width: 100%; }
.service ul li .txt .nr { width: calc(80% - 107px); }
.service ul li .txt .nr .h2 { font-size: 20px; line-height: 30px; }
.service ul li .txt .nr .h3 { font-size: 12px; line-height: 22px; margin-top: 20px; }
 @media(max-width:1023px) {
.service ul li { background: #ddd; position: relative; margin-bottom: 10px; }
.service ul li:hover { background: #f1de58; }
.service ul li .img_box { width: 100%; height: 100%; position: static; }
.service ul li .img { display: none; }
.service ul li .img_box img { display: block; }
.service ul li .txtbg { float: right; width: 100%; min-height: 0px; }
.service ul li .txt { padding: 20px 5%; /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; justify-content: space-between; }
.service ul li .txt .icon { width: 60px; }
.service ul li .txt .icon img { max-width: 100%; }
.service ul li .txt .nr { width: calc(90% - 60px); }
.service ul li .txt .nr .h2 { font-size: 16px; line-height: 26px; }
.service ul li .txt .nr .h3 { font-size: 12px; line-height: 22px; margin-top: 10px; }
}
.inbanner2bg { position: relative; }
.inbanner2 { }
.inbanner2 > img { display: block; width: 100%; }
.inbanner2 .txtbg { width: 100%; background: rgba(0,0,0,.5); position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.inbanner2 .txt { color: #fff; padding: 60px 0; }
.inbanner2 .txt .lt { float: left; width: 50%; text-align: right; }
.inbanner2 .txt .lt .h2 { font-size: 72px; line-height: 82px; }
.inbanner2 .txt .lt .h3 { font-size: 48px; line-height: 1em; margin-top: 40px; text-transform: uppercase; }
.inbanner2 .txt .rt { float: right; width: 40%; font-size: 24px; line-height: 44px; }
 @media(max-width:1023px) {
.inbanner2 .txt { color: #fff; padding: 20px 0; }
.inbanner2 .txt .lt { float: left; width: 50%; }
.inbanner2 .txt .lt .h2 { font-size: 20px; line-height: 30px; }
.inbanner2 .txt .lt .h3 { font-size: 16px; line-height: 1em; margin-top: 20px; }
.inbanner2 .txt .rt { float: right; width: 40%; font-size: 12px; line-height: 22px; }
}
.service_detailbg { padding: 90px 0 120px 0; }
.service_detail { }
.service_detail > .h2 { font-size: 36px; line-height: 46px; text-align: center; }
.service_detail .list { margin-top: 10px; }
 @media(max-width:1023px) {
.service_detailbg { padding: 40px 0 60px 0; }
.service_detail > .h2 { font-size: 20px; line-height: 30px; }
.service_detail .list { margin-top: 30px; }
}
.innavbg { padding: 40px 0 0 0; }
.innav { font-size: 18px; line-height: 16px; }
.innav dl dt { float: left; border-right: 1px solid #333; padding-right: 30px; }
.innav dl dt a { display: block; }
.innav dl dt.on a { color: #ffde00; font-size: 16px; }
.innav dl dd { float: left; padding: 0 30px; }
.innav dl dd a { display: block; font-size: 16px; }
.innav dl dd.on a { color: #ffde00; }
 @media(max-width:1023px) {
.innav { font-size: 14px; line-height: 18px; }
.innav dl dt { float: left; width: 100%; border-right: none; padding-right: 0; }
.innav dl dd { float: left; padding: 0; margin: 10px 20px 0 0; }
}
.workbg { padding: 20px 0 60px 0; }
.work { }
.work ul li { float: left; width: calc((100% - 10px)/3); margin: 0 5px 5px 0; position: relative; overflow: hidden; background: #ffffff; }
.work ul li .img { padding-bottom: 100%; transition: all .5s ease; }
.work ul li:hover .img { transform: scale(0.98); }
.work ul li.li0 { margin-right: 0; }
.work ul li.li1 {  width: calc((100% - 10px)/3*2 + 5px);
}
.work ul li.li1 .img { padding-bottom: 49.754%; }
.work ul li .txtbg { width: 100%; background: #ffffff; position: absolute; bottom: -100%; left: 0; }
.work ul li:hover .txtbg { bottom: 0; transition: all .3s ease; }
.work ul li .txt { padding: 5px 5px 10px 12px; color: #3f3a39; }
.work ul li .txt .h2 { font-size: 18px; line-height: 40px; margin: 8px 0 0; font-family: "SourceHanSansCNRegular2"; }
.work ul li .txt .h3 { font-size: 18px; line-height: 1em; font-family: "SourceHanSansCNRegular2"; }
.work ul li:nth-child(10n-9), .work ul li:nth-child(10n-7), .work ul li:nth-child(10n-4), .work ul li:nth-child(10n-2) { clear: left; }
 @media(max-width:1023px) {
.workbg { padding: 30px 0 30px 0; }
.work ul li .txt .h2 { font-size: 14px; line-height: 24px; }
.work ul li .txt .h3 { font-size: 12px; }
}
.work_detailbg { padding: 100px 0 80px 0; }
.work_detail { }
.work_detail .box1 { }
.work_detail .box1 .h2 { font-size: 48px; line-height: 1em; text-transform: uppercase; color: #4a4949; }
.work_detail .box1 .h3 { font-size: 26px; line-height: 50px; /* margin-top: 25px;*/
font-family: "SourceHanSansCNRegular2"; color: #434546; }
.work_detail .box1 .txt { margin-top: 35px; }
.work_detail .box1 .txt .lt { float: left; width: 60%; font-size: 14px; color: #757575; line-height: 24px; font-family: "SourceHanSansCNRegular2"; }
.work_detail .box1 .txt .rt { float: right; width: 30%; }
.work_detail .box1 .txt .rt .h4 { font-size: 14px; color: #7a7c7d; line-height: 24px; padding-left: 30px; border-left: 1px solid #333; font-family: "SourceHanSansCNRegular2"; }
.work_detail .box2 { margin-top: 80px; }
.work_detail .box2 img { display: block; width: 100%; }
.work_detail .box2 video { display: block; width: 100%;  height:
}
.work_detail .box2 iframe { width: 100%; }
.work_detail .box3 { margin-top: 60px; }
 . has-medium-font-size {
 font-size: 16px;
}
@media(max-width:1023px) {
.work_detailbg { padding: 50px 0 40px 0; }
.work_detail .box1 .h2 { font-size: 36px; line-height: 1em; }
.work_detail .box1 .h3 { font-size: 20px; line-height: 30px; margin-top: 10px; }
.work_detail .box1 .txt { margin-top: 20px; }
.work_detail .box1 .txt .lt { float: left; width: 100%; font-size: 13px; line-height: 23px; }
.work_detail .box1 .txt .rt { float: right; width: 100%; margin-top: 20px; }
.work_detail .box1 .txt .rt .h4 { font-size: 12px; line-height: 22px; padding-left: 25px; border-left: 1px solid #333; }
.work_detail .box2 { margin-top: 40px; }
.work_detail .box3 { margin-top: 30px; }
}
.work_tuijianbg { padding: 80px 0 120px 0; }
.work_tuijian { }
.work_tuijian .h1 { font-size: 16px; line-height: 26px; }
.work_tuijian .list { margin-top: 40px; }
.work_tuijian .list ul li { float: left; width: calc((100% - 20px)/3); margin: 10px 10px 0 0; }
.work_tuijian .list ul li:nth-child(3n) { margin-right: 0; }
.work_tuijian .list ul li .img_box { overflow: hidden; }
.work_tuijian .list ul li .img { padding-bottom: 100%; transition: all .3s ease; }
.work_tuijian .list ul li:hover .img { transform: scale(1.1); }
.work_tuijian .list ul li .txt { }
.work_tuijian .list ul li .txt .h2 { font-size: 16px; line-height: 26px; margin-top: 25px; }
.work_tuijian .list ul li .txt .h3 { font-size: 16px; line-height: 1em; margin-top: 5px; text-transform: uppercase; }
 @media(max-width:1023px) {
.work_tuijianbg { padding: 40px 0 60px 0; }
.work_tuijian .list { margin-top: 10px; }
.work_tuijian .list ul li { float: left; width: 100%; margin: 20px 0 0 0; }
.work_tuijian .list ul li .txt .h2 { font-size: 16px; line-height: 26px; margin-top: 10px; }
.work_tuijian .list ul li .txt .h3 { font-size: 16px; line-height: 1em; margin-top: 5px; }
}
.inbanner3bg { position: relative; }
.inbanner3 { }
.inbanner3 img { display: block; width: 100%; padding: 0px 0 0px 0; }
.inbanner3 .txtbg { position: absolute; top: 20%; left: 56%; transform: translateX(-50%); }
.inbanner3 .txt { color: #fff; text-align: center; }
.inbanner3 .txt .h2 { font-size: 72px; line-height: 82px; }
.inbanner3 .txt .h3 { font-size: 48px; line-height: 1em; margin-top: 20px; text-transform: uppercase; }
.inbanner3 .txt .h4 { font-size: 24px; line-height: 34px; margin-top: 40px; text-align: left; }
.newsbg { padding: 60px 0 60px 0; }
.news { }
.news ul li { float: left; width: calc((100% - 20px)/3); margin: 0 10px 10px 0; background: #efefef; }
.news ul li:nth-child(3n) { margin-right: 0; }
.news ul li .img_box { overflow: hidden; }
.news ul li .img { padding-bottom: 79%; transition: all .5s ease; }
.news ul li:hover .img { transform: scale(1.1); }
.news ul li .txtbg { padding: 10px; }
.news ul li .txt { color: #999; }
.news ul li .txt .h2 { font-size: 20px; line-height: 30px; color: #333; }
.news ul li .txt .h3 { font-size: 14px; line-height: 24px; height: 24px; margin-top: 8px; }
.news ul li .txt .h3 strong { font-weight: normal; float: left; width: 70%; height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.news ul li .txt .h3 span { float: right; }
.news ul li .txt .h4 { font-size: 12px; line-height: 22px; margin-top: 8px; }
.news ul li .txt .h4 strong { font-weight: normal; }
.news ul li .txt .h4 span { float: right; }
.news ul li .txt .h4 span img { margin-right: 5px; }
 @media(max-width:1023px) {
.newsbg { padding: 30px 0 30px 0; }
.news ul li { float: left; width: calc((100% - 10px)/2); margin: 0 10px 10px 0; }
.news ul li:nth-child(3n) { margin-right: 10px; }
.news ul li:nth-child(2n) { margin-right: 0; }
.news ul li .txt .h2 { font-size: 12px; line-height: 22px; }
.news ul li .txt .h3 { font-size: 12px; line-height: 22px; height: 22px; margin-top: 5px; }
.news ul li .txt .h3 strong { width: 70%; height: 22px; }
}
.newsDetailbg { padding: 100px 0 30px 0; }
.newsDetail { }
.newsDetail .box1 { text-align: center; }
.newsDetail .box1 .h2 { font-size: 36px; line-height: 46px; }
.newsDetail .box1 .h3 { font-size: 18px; line-height: 28px; margin-top: 30px; }
.newsDetail .list { margin-top: 50px; }
.newsDetail .box2 { font-size: 16px; line-height: 26px; margin-top: 120px; }
.newsDetail .box2 ul li { }
.newsDetail .box2 ul li a { }
 @media(max-width:1023px) {
.newsDetailbg { padding: 50px 0 30px 0; }
.newsDetail .box1 .h2 { font-size: 20px; line-height: 30px; }
.newsDetail .box1 .h3 { font-size: 14px; line-height: 24px; margin-top: 10px; }
.newsDetail .list { margin-top: 20px; }
.newsDetail .box2 { font-size: 12px; line-height: 22px; margin-top: 60px; }
}
.contact1bg { padding: 40px 0 40px 0; }
.contact1 { }
.contact1 .map { position: relative; }
.contact1 .map .c_logo3 { position: absolute; right: 26%; bottom: 25%; width: 70px; animation: myfirst 1.5s infinite; }
 @keyframes myfirst {  0% {
 transform: translate(0px, 0px);
}
 50% {
 transform: translate(0px, -10px);
}
 100% {
 transform: translate(0px, 0px);
}
}
.contact1 .list { background: #e5e5e5 }
.contact1 .list .lt { float: left; width: 58%; border-right: 2px solid #fff; }
.contact1 .list .lt ul li { border-top: 2px solid #fff; }
.contact1 .list .lt ul li:last-child { border: none; }
.contact1 .list .lt ul li span { float: left; /*width: 50px;*/
margin-left: 50px; font-size: 16px; line-height: 50px; }
.contact1 .list .lt ul li .text1 { float: right; border: none; background: none; width: calc(100% - 100px); height: 50px; line-height: 50px; padding: 0; }
.contact1 .list .lt ul li .text2 { float: right; border: none; background: none; width: calc(100% - 100px); height: 150px; line-height: 50px; padding: 0; }
.contact1 .list .lt ul li .button1 { float: right; width: 130px; height: 60px; line-height: 60px; text-align: center; font-size: 16px; background: #585959; color: #fff; }
.contact1 .list .rt { float: right; width: calc(42% - 2px); border-top: 2px solid #fff; }
.contact1 .list .rt .nr_box { padding: 6% 15%; }
.contact1 .list .rt ul li { font-size: 14px; line-height: 24px; margin: 0 0 6% 0; }
.contact1 .list .rt .c_share { }
.contact1 .list .rt .c_share a { display: inline-block; position: relative; margin: 0 0 0 20%; }
.contact1 .list .rt .c_share a:first-child { margin-left: 0; }
.contact1 .list .rt .c_share a:hover { color: #f5d500; }
.contact1 .list .rt .c_share a span { }
.contact1 .list .rt .c_share a span i { font-size: 30px; }
.contact1 .list .rt .c_share a .ewm { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); display: none; }
.contact1 .list .rt .c_share a:hover .ewm { display: block; }
.contact1 .list .rt .c_share a .ewm img { display: block; width: 120px; height: 120px; }
.contact2bg { padding: 60px 0 50px 0; }
.contact2 { }
.contact2 .list { }
.contact2 .list .h2 { font-size: 40px; line-height: 50px; }
.contact2 .list .txt { font-size: 12px; line-height: 25px; margin-top: 20px; color: #676766; }
.contact2 .list .txt p { font-size: 12px; color: #676766; line-height: 25px; }
.contact2 .list2 { margin-top: 20px; }
.contact2 .list2 ul li { float: left; width: calc((100% - 10px)/2); margin: 10px 10px 0 0; position: relative; }
.contact2 .list2 ul li:nth-child(2n) { margin-right: 0; }
.contact2 .list2 ul li .img { padding-bottom: 52%; }
.contact2 .list2 ul li .txtbg { width: 100%; position: absolute; top: 0; left: 0; }
.contact2 .list2 ul li .txt { color: #fff; padding: 15px 20px; }
.contact2 .list2 ul li .txt .h2 { font-size: 24px; line-height: 34px; }
.contact3bg { padding: 50px 0 140px 0; }
.contact3 { }
.contact3 .list { }
.contact3 .list .h2 { font-size: 40px; line-height: 50px; font-weight: 600; }
.contact3 .list .h3 { font-size: 14px; line-height: 24px; padding-left: 15px; background: url(../images/img62.png) left center no-repeat; margin-top: 20px; color: #747474; }
.contact3 .list2 { margin-top: 30px; }
.job_list { }
.job_list ul li { margin-bottom: 10px; background: #e5e5e5; }
.job_list ul li .h2 { height: 84px; line-height: 84px; overflow: hidden; padding: 0 40px; font-size: 20px; background: url(../images/img64.jpg) right 20px center no-repeat; cursor: pointer; color: #666665; font-weight: 600; }
.job_list ul li .job_down { padding: 0 40px 40px 40px; display: none; }
.job_list ul li .job_down .txt { font-size: 14px; line-height: 24px; font-size: 13px; color: #666665; }
.job_list ul li.active .h2 { background: url(../images/img63.jpg) right 20px center no-repeat; }
 @media(max-width:1023px) {
.contact1bg { padding: 20px 0 20px 0; }
.contact1 .list .lt { float: left; width: 100%; border-right: none; }
.contact1 .list .lt ul li span { float: left; width: 50px; margin-left: 20px; font-size: 16px; line-height: 50px; }
.contact1 .list .lt ul li .text1 { width: calc(100% - 70px); height: 50px; line-height: 50px; }
.contact1 .list .lt ul li .text2 { width: calc(100% - 70px); height: 150px; line-height: 50px; }
.contact1 .list .rt { float: right; width: 100%; }
.contact1 .list .rt .nr_box { padding: 6% 20px; }
.contact2bg { padding: 30px 0 20px 0; }
.contact2 .list .h2 { font-size: 20px; line-height: 30px; }
.contact2 .list .txt { font-size: 12px; line-height: 22px; margin-top: 10px; }
.contact2 .list2 { margin-top: 20px; }
.contact2 .list2 ul li { float: left; width: 100%; margin: 10px 0 0 0; }
.contact2 .list2 ul li .txt { color: #fff; padding: 15px 20px; }
.contact2 .list2 ul li .txt .h2 { font-size: 14px; line-height: 24px; }
.contact3bg { padding: 20px 0 70px 0; }
.contact3 .list .h2 { font-size: 20px; line-height: 30px; }
.contact3 .list .h3 { font-size: 12px; line-height: 22px; padding-left: 15px; background: url(../images/img62.png) left center no-repeat; margin-top: 10px; }
.contact3 .list2 { margin-top: 20px; }
.job_list ul li .h2 { height: 60px; line-height: 60px; padding: 0 20px; font-size: 14px; background: url(../images/img64.jpg) right 10px center no-repeat; }
.job_list ul li .job_down { padding: 0 20px 20px 20px; }
.job_list ul li .job_down .txt { font-size: 12px; line-height: 22px; }
.job_list ul li.active .h2 { background: url(../images/img63.jpg) right 10px center no-repeat; }
}
.insidebg { padding: 40px 0 80px 0; }
.inside { }
