@charset "utf-8";
body {  margin:0; padding:0; font-family: "微软雅黑","microsoft yahei"; font-weight: normal; background: #FFFFFF;}
body::-webkit-scrollbar { width: 5px; height: 10px; background-color:rgba(0,0,0,0.1); }
body::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    background-color:rgba(0,0,0,.2);
}
ul,li,dl,dt,dd { list-style:none; margin:0px; padding:0px;}
img { border:none; padding: 0px; margin: 0px; display: block;}
h1,h2,h3,h4 { margin:0px; padding:0; font-weight:bold;}
p { padding:0px; margin:0;}
a { text-decoration:none;  color: #000000;}
a:hover { color: #0970b8;}
/*public*/
.header_re { width: 100%; height: 80px; display:none; background: #ffffff;}
#headerMain { width: 100%; height: 80px; display: block; position: fixed; z-index: 9999999; top: 30px; left: 0; transition: all .3s;}
.headerMain-bg { box-shadow: 0px 0px 8px rgba(0,0,0,.2); background: rgba(0,0,0,.7); top: 0 !important;}
.header_wd { width: 94%; height: 80px; max-width: 1600px; margin: 0px auto; display: block; position: relative; transition: all .3s; padding: 0px 100px 0px 25%; box-sizing: border-box;}
.logo { width:260px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 50%; transform: translateY(-50%); transition: all .3s;}
.top_right { display: inline-block; overflow: hidden; font-size: 0; position: absolute; z-index: 99; right: 0; top: 50%; transform: translateY(-50%);}
.top_search { width: 40px; height: 40px; display:block; overflow: hidden; background: #e5006e; border-radius: 100%;}
.top_search:hover { background: #e50031;}
.btn_search { width: 100%; height: 100%; position: fixed; z-index: 9999999; background: rgba(0,0,0,.7); overflow: hidden; top: 0; display: none;}
.search_con { width:94%; max-width: 700px; height:auto; display: block; position: absolute; z-index: 9999; top: 50%; left: 50%; transform: translate(-50%,-50%); overflow: hidden;}
.search_bg { width: 100%; height: 60px; overflow: hidden; display: block; position: relative; padding-right: 60px; box-sizing: border-box;}
.search_bg .text { width: 100%; height: 60px; display: block; border: none; overflow: hidden; padding: 0px 10px; box-sizing: border-box; font-size: 16px; line-height: 60px; outline: none;}
.search_bg .button { width: 60px; height: 60px; display: block; position: absolute; z-index: 999; right: 0; top: 0; border: none; outline: none; cursor: pointer; background: url(../img/btn_search.png) no-repeat center #e5006e;}
.btn_close { width: 40px; height: 40px; display: block; overflow: hidden; margin: 40px auto 0px auto; }	
.nav_ul { display:block; width: 100%; height:60px; float: right; margin-top: 12px;}
.nav_ul li { width: 12.5%; height: 60px; position: relative;  display: block; float: left; transition: all .3s;  box-sizing: border-box;}
.nav_ul li a { display: block; font-size: 16px; text-transform: uppercase; color: #ffffff;  line-height: 50px; transition: all .3s;  overflow: hidden; text-align: center;}
.nav_ul li:hover a { color: #ffffff;}
.nav_ul li .hr { width: 0; height: 4px; display: block; overflow: hidden; background: #FFFFFF; border-radius: 5px; position: absolute; z-index: 9; left: 50%; transform: translateX(-50%); bottom: 0; transition: all .3s;}
.nav_ul li.cur .hr { width: 30px;}
.nav_ul li:hover .hr { width: 30px;}
.nav_ul li .child_bg { display:none; height: auto ; overflow: hidden; width:94%; max-width: 1600px; left: 50%; transform: translateX(-50%); position: fixed; z-index: 9; top: 100px; background:rgba(255,255,255,1); box-shadow: 0px 0px 10px rgba(0,0,0,.2); box-sizing: border-box;}
.nav_ul li:hover .child_bg{ display: block;}
.nav_ul li .one { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-left: 12%; box-sizing: border-box;}
.nav_ul li .one_l { width: 12%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0; background: #eeeeee;}
.nav_ul li .one_l .tit { display: block; overflow: hidden; font-size: 25px !important; line-height: 45px; margin-top: 40px; background: #FFFFFF; }
.nav_ul li .one_l .tit a { display: block; overflow: hidden; color: #0f76d3 !important;}
.nav_ul li .one_r_bg { width: 100%; padding: 30px 5%; box-sizing: border-box; height: auto; display: block; overflow: hidden;}
.nav_ul li .one_r { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.nav_ul li .one_r dd { width: 25%; height: auto; overflow: hidden; float: left; padding: 40px 1%; box-sizing: border-box; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.nav_ul li .one_r dd .img { width: 60px; height: auto; overflow: hidden; display: block; margin: 0px auto; opacity: 1;}
.nav_ul li .one_r dd .name { display: block; overflow: hidden; font-size: 17px; line-height: 35px; text-align: center;}
.nav_ul li .one_r dd .name a { color: #000000;}
.nav_ul li .one_r dd:first-child {  border-left: 1px solid #FFFFFF;}
.nav_ul li .one_r dd:nth-child(5) {  border-left: 1px solid #FFFFFF;  border-bottom: 1px solid #FFFFFF;}
.nav_ul li .one_r dd:nth-child(6) {  border-bottom: 1px solid #FFFFFF;}
.nav_ul li .one_r dd:nth-child(7) { border-bottom: 1px solid #FFFFFF;}
.nav_ul li .one_r dd:last-child { border-bottom: 1px solid #FFFFFF;}

.nav_ul li .tow_r_bg { width: 100%; padding: 30px 5%; box-sizing: border-box; height: auto; display: block; overflow: hidden;}
.nav_ul li .tow_r { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.nav_ul li .tow_r dd { width: 20%; height: auto; overflow: hidden; float: left; padding: 40px 1%; box-sizing: border-box; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.nav_ul li .tow_r dd .img { width: 60px; height: auto; overflow: hidden; display: block; margin: 0px auto; opacity: 1;}
.nav_ul li .tow_r dd .name { display: block; overflow: hidden; font-size: 17px; line-height: 35px; text-align: center;}
.nav_ul li .tow_r dd .name a { color: #000000;}
.nav_ul li .tow_r dd:first-child {  border-left: 1px solid #FFFFFF;}
.nav_ul li .tow_r dd:nth-child(6) {  border-left: 1px solid #FFFFFF;  border-bottom: 1px solid #FFFFFF;}
.nav_ul li .tow_r dd:nth-child(7) {border-bottom: 1px solid #FFFFFF;}
.nav_ul li .tow_r dd:nth-child(8) {border-bottom: 1px solid #FFFFFF;}
.nav_ul li .tow_r dd:last-child { border-bottom: 1px solid #FFFFFF;}

.nav_ul li .child_bg2 { display:none; height: auto ; overflow: hidden; width:200px; left: 50%; transform: translateX(-50%); border-radius: 10px;  position: absolute; z-index: 9; top: 55px; background:rgba(255,255,255,1); box-shadow: 0px 0px 10px rgba(0,0,0,.2); padding: 20px 0px; box-sizing: border-box;}
.nav_ul li:hover .child_bg2{ display: block;}
.nav_ul li .child_bg2 dl { width: 100%; height: auto; overflow: hidden;  display: block; font-size: 0;}
.nav_ul li .child_bg2 dl dd { display:block; overflow: hidden; width: 12.5%; float: left; padding: 0px 12.5px; box-sizing: border-box;}
.nav_ul li .child_bg2 dl dd a { display: block; color: #231EC3 !important; padding: 0 !important; text-overflow: ellipsis; white-space: nowrap; font-weight: normal !important; overflow: hidden; height: auto !important; margin-top: 0px; line-height: 20px !important; padding:8px 15px; font-size: 15px !important; font-weight: bold !important; background: none !important;}
.nav_ul li .child_bg2 dl dd a:hover {text-decoration: underline;}
.nav_ul li .child_bg2 dl .list { display: block; overflow: hidden; width: 100%; height: auto; margin-top: 10px !important;}
.nav_ul li .child_bg2 dl .list a { color: #333333 !important; display: block; overflow: hidden; font-size: 14px !important; padding: 0 !important; line-height: 20px !important; font-weight: normal !important; text-transform: none !important;}
.nav_ul li .nav_c { width: 100%; height: auto; overflow: hidden; display: block;}
.nav_ul li .nav_c a { display: block; overflow: hidden; font-size: 15px !important; text-transform: none !important; font-weight: normal !important; line-height: 25px !important; padding: 5px 15px !important; box-sizing: border-box; color: #333333;}
.nav_ul li .nav_c a:hover { color: #0f76d3; }
.headerMain-bg .nav_ul { margin-top: 20px;}
.headerMain-bg .nav_ul li .child_bg { top: 80px !important;}
.headerMain-bg .nav_ul li .child_bg2 { top: 60px !important;}
.online_bg { width: 160px; height: 40px; display:block; overflow: hidden; float: left; margin-left: 60px;}
.online_bg a { display: block; overflow: hidden; font-size: 14px; line-height: 36px; border: 2px solid #ffffff; box-sizing: border-box; text-align: center; color: #FFFFFF; border-radius: 60px; transition: all .3s;}
.online_bg a:hover { background: #58be85; border: 2px solid #58be85;}

.nav_img { display: none;}
.a_txt { display: none;}
.banner_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; }
.v { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 1; -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); -webkit-transition: 1s opacity; transition: 1s opacity; background-color: skyblue; object-fit: cover;}
.banner_ab_con {  width: 90%; height: auto; overflow: hidden; position: absolute; z-index: 999; display: block; text-align: center; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.banner_ab_tit { display: block; font-size: 60px; line-height: 80px; font-weight: bold; color: #ffffff; text-align: center; overflow: hidden; opacity: .9;}
.banner_ab_en {  display: block; font-size: 20px; font-family: arial; line-height: 40px; color: #ffffff; text-align: center; overflow: hidden; margin-top: 20px; opacity: .9; font-weight: bold; text-transform: uppercase;}
.banner_black { width: 100%; height: 100%; position: absolute; z-index: 2; top: 0; left: 0; background: rgba(0,0,0,.2); display: block;  overflow: hidden; z-index: 9;}
.banner_more { width: 200px; height:auto; overflow: hidden; display: block; margin: 40px auto 0px auto;}
.banner_more a { display: block; overflow: hidden; font-size: 15px; line-height: 50px; background: none; font-family: arial; text-transform: uppercase; border: 2px solid #FFFFFF; box-sizing: border-box; color: #FFFFFF; border-radius: 50px; transition: all .3s; text-align: center;}
.banner_more a:hover { background: #e5006e; color: #ffffff; font-weight: bold; border: 2px solid #e5006e;}

.banner_btn { width: 26px; height: 46px; position: absolute; z-index: 99; bottom: 30px;left: 50%; margin-left: -13px;}
.banner_btn img { animation: myfirst 1s infinite;}

@keyframes myfirst {
    0% {
        transform: translate(0px, 0px);
    }

    50% {
        transform: translate(0px, -10px);
        opacity: .5;
    }

    100% {
        transform: translate(0px, 0px);
    }
}

.width { width: 94%; height: auto; overflow: hidden; display: block; position: relative; margin: 0px auto; max-width: 1600px;}
.imore_bg { width: 140px; height: auto; overflow: hidden; display: block; margin-top: 40px}
.imore_bg a { display: block; overflow: hidden; border: 1px solid #ffffff; background: #none; color: #FFFFFF; transition: all .3s; font-size: 15px; border-radius: 40px; text-align: center; line-height: 40px; box-sizing: border-box;}
.imore_bg a:hover { background: #58BE85; border: 1px solid #58BE85;}

.imore_bg2 { width: 200px; height: auto; overflow: hidden; display: block; margin: 80px auto 0px auto;}
.imore_bg2 a { display: block; overflow: hidden; border: 1px solid #ffffff; background: none; color: #FFFFFF; transition: all .3s; font-size: 16px; border-radius: 40px; text-align: center; line-height: 45px; box-sizing: border-box;}
.imore_bg2 a:hover { border: 1px solid #e5006e; background: #e5006e;}

.iabout_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; box-sizing: border-box; background: url(../img/iabout_bg.jpg) no-repeat top center; background-size:cover ;}
.iabout_l { width: 46.5%; height: auto; overflow:hidden ; display: block; float: left;}
.iabout_tit { display: block; overflow: hidden; font-size: 45px; line-height: 60px; font-weight: bold; color: #e5006e;}
.iabout_tit_en { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #000000; margin-top: 10px; text-transform: uppercase; font-weight: bold;}
.iabout_con { width: 100%; height:auto; display: block; overflow: hidden; margin-top: 30px; font-size: 17px; line-height: 45px; color: #000000;}
.iabout_con p { font-size: 17px; line-height: 45px; display: block; color: #000000;}
.iabout_con p span { font-size: 20px;}
.iabout_num { width: 100%; height: auto; overflow: hidden; display: block; margin-top:10px;}
.iabout_num li { width: 33.333%; height: auto; overflow: hidden; display: block; float: left; text-align: center; margin-top: 30px;}
.iabout_num li:first-child { text-align: left;}
.iabout_num li:last-child { text-align: right;}
.iabout_num li .con { width: 70%; height: auto; overflow: hidden; display: inline-block; text-align: center;}
.iabout_num li .tit span.counter { font-size: 65px; font-weight: bold; line-height: 75px; overflow: hidden; display:inline-block; font-family:impact,arial; color: #066eb6; vertical-align: top;}
.iabout_num li .tit span.beizhu { font-size: 21px; line-height: 30px; font-weight: normal; vertical-align: top; display: inline-block; color: #066eb6; margin-left: 10px;}
.iabout_num li .des { display: block; overflow: hidden; font-size: 16px; line-height: 30px; text-align: center; color: #000000; margin-top: 25px;}
.iabout_r { width: 46.5%; height: auto; overflow: hidden; display: block; float: right;}
.iabout_vd { width: 100%; height: auto; overflow: hidden; display: block; border-radius: 10px;}
.vd_btn { width: 100%; height: 100%; position: fixed; z-index: 9999999; background: rgba(0,0,0,.7); overflow: hidden; top: 0; display: none;}
.vd_con_bg { width: 92%; max-width: 1100px; height: auto; background: #000000; border-radius: 8px; padding: 30px; box-sizing: border-box; position: relative; z-index: 9; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.vd_close { width: 40px; height: 40px; border-radius: 100%; overflow: hidden; display: block; position: relative; margin: 30px auto 0px auto;}
.vd_sp { width: 100%; height: 600px; display: block; overflow: hidden; border: none; outline: none;}
.iabout_link_bg { width: 47%; height: auto; overflow: hidden; display: block; padding: 8px; box-sizing: border-box; position: absolute; z-index: 9; right: 0; bottom: 0;}
.iabout_link { width: 100%; height: auto; overflow: hidden; display: block; background: #FFFFFF; border-radius: 8px; box-shadow: 0px 0px 8px rgba(6,110,182,.3); padding: 30px 0px;}
.iabout_ul { width: 100%; height: auto; overflow: hidden; display: block;}
.iabout_ul li { width: 25%; height: auto; overflow: hidden; display: block; float: left; background: url(../img/inav_dot.png) no-repeat left; text-align: center;}
.iabout_ul li:first-child { border: none;}
.iabout_ul li .con { display: inline-block; overflow: hidden;}
.iabout_ul li .img { width: 60px; height: auto; overflow: hidden; display: block;}
.iabout_ul li .tit { display: block; overflow: hidden; font-size: 18px; line-height: 30px; margin-top: 15px; text-align: center;}

.inews_bg { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/inews_bg.jpg) no-repeat bottom center; background-size:cover ; padding: 70px 0px;}
.inews-hd { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; font-size: 0; margin-top: 50px;}
.inews-hd li{ display: inline-block; overflow: hidden; font-size: 18px; line-height: 40px; color: #000000; text-align:center; cursor:pointer; padding: 0px 30px; border-radius: 40px; margin: 0px 20px;}
.inews-hd li.active{ background:#066eb6; color: #FFFFFF; font-weight: bold;}
.inews-bd li{display:none; width: 100%; height: auto; overflow: hidden;}
.inews-bd li.thisclass{ display:list-item;}
.inews_left { width: 45%; height: auto; overflow: hidden; display: block; float: left; margin-top: 60px;}
.inews_left .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.inews_left .img_re { width: 100%; height: auto; overflow: hidden; display: block;}
.inews_left .img_ab { width: 100%; height: auto; overflow: hidden; display:block; position: absolute; z-index: 1; top: 0; left: 0;}
.inews_left .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.inews_left .img_ab:hover img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.inews_left .time_bg { display: inline-block; overflow: hidden; background: #066eb6; padding: 10px 15px; color: #FFFFFF; box-sizing: border-box; font-size: 40px; font-family: arial; font-weight: bold; line-height: 50px; position: absolute; z-index: 9; left: 0; top: 0;}
.inews_left .time_bg span { display: block; overflow: hidden; font-size: 15px; line-height: 25px; color: #FFFFFF; font-weight: normal;}
.inews_left .tit { display: block; overflow: hidden; font-size: 18px; line-height: 35px; white-space: nowrap; text-overflow: ellipsis; margin-top: 20px;}
.inews_left .des { overflow: hidden; font-size: 15px; line-height: 30px; height: 60px; margin-top:10px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word; color: #000000; opacity: .7;}
.inews_right { width: 47%; height: auto; overflow: hidden; display: block; float: right; margin-top: 30px;}
.inews_right dd { border-bottom: 1px solid #DDDDDD; width: 100%; height: auto; overflow: hidden; display: block; padding: 35px 0px;}
.inews_right dd .con { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-left: 90px; box-sizing: border-box; min-height: 90px;}
.inews_right dd .time { display: inline-block; overflow: hidden; font-size: 45px; font-weight: bold; font-family: arial; line-height: 60px; color: #066eb6; position: absolute; z-index: 9; left: 0; top: 50%; transform: translateY(-50%);}
.inews_right dd .time span { display: block; overflow: hidden; font-size: 15px; line-height: 20px; color: #555555;}
.inews_right dd .info { width: 100%; height: auto; overflow: hidden; display: block; padding-left: 30px; border-left: 1px solid #d9e5f1; box-sizing: border-box;}
.inews_right dd .tit { display: block; overflow: hidden; font-size: 18px; line-height: 30px;}
.inews_right dd .tit a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.inews_right dd .time { display: block; overflow: hidden; font-size:50px; line-height: 60px; color: #066eb6; font-family:arial; font-weight: bold;}
.inews_right dd .time span { display: block; overflow: hidden; font-size: 15px; line-height: 30px; color: #000000; font-family:arial; font-weight: normal;}
.inews_right dd .des { display: block; overflow: hidden; font-size: 15px; line-height: 30px; height: 60px; color: #888888; -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10px;}

.ipro_bg { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/ipro_bg.jpg) no-repeat top center; background-size:cover ; padding: 80px 0px;}
.itit { display:block; font-size:45px; line-height: 60px; color: #FFFFFF; overflow: hidden; font-weight: bold; }
.itit_en { display: block; overflow: hidden; font-size: 23px; font-weight: bold; line-height: 35px; color: #FFFFFF; font-family: arial; margin-top: 10px; text-transform: uppercase;}
.itit_p { display: block; overflow: hidden; font-size: 17px; line-height: 30px; color: #FFFFFF; margin-top: 10px;}
.ipro_btn { display: inline-block; overflow: hidden; position: absolute; z-index: 9; right: 0; bottom: 0; height: 40px;}
.ipro_btn_bor { width: 1px; height:100%; display: block; overflow: hidden; background: #FFFFFF; opacity: .4; position: absolute; z-index: 1; top: 0; left: 50%;}
.swiper-button-prev-ipro { width: 30px; height: 40px; display: block; overflow: hidden; float: left; background: url(../img/ipro_l.png) no-repeat left; margin-right: 30px; opacity: .7; transition: all .3s; cursor: pointer;}
.swiper-button-next-ipro { width: 30px; height: 40px; display: block; overflow: hidden; float: right; background: url(../img/ipro_r.png) no-repeat left; margin-left: 30px; opacity: .7; transition: all .3s; cursor: pointer;}
.swiper-button-prev-ipro:hover { opacity: 1;}
.swiper-button-next-ipro:hover { opacity: 1;}
.iswiper-pro-bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 60px; background: url(../img/ipro_sr_bg.png) no-repeat bottom center; background-size:cover ; padding: 45px; box-sizing: border-box;}
.iswiper-pro { width: 100%; height: auto; overflow: hidden; display: block; }
.iswiper-pro li { display: block; overflow: hidden; position: relative; width: 100%; height: auto;}
.iswiper-pro li .con_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; box-sizing: border-box; font-size: 0;}
.iswiper-pro li .info_bg { width: 50%; height: auto; overflow: hidden; display: inline-block; padding: 0px 5% 0px 2%; box-sizing: border-box; vertical-align: middle;}
.iswiper-pro li .tit { display: block; overflow: hidden; font-size: 28px; line-height: 40px; font-weight: bold; }
.iswiper-pro li .hr { width: 30px; height: 5px; display: block; overflow: hidden; border-radius: 5px; background: #e5006e; margin-top: 30px;}
.iswiper-pro li .des { width: 100%; height: 105px; font-size: 17px; line-height: 35px; margin-top: 30px; display: block; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.iswiper-pro li .img_bg { width: 50%; height: auto; overflow: hidden; position: relative; display: inline-block; vertical-align:middle;}
.iswiper-pro li .img_re { width: 100%; height: auto; overflow: hidden; display: block;}
.iswiper-pro li .img_ab { width: 100%; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 1; top: 0; left: 0;}
.iswiper-pro li .more { width: 135px; height: 45px; display: block; overflow: hidden; margin-top: 60px;  }
.iswiper-pro li .more a { display: block; overflow: hidden; font-size: 15px; line-height: 45px; color: #FFFFFF; text-align: center; background: #066eb6; border-radius: 5px; transition: all .3s;}
.iswiper-pro li .more a:hover { background: #0ba9d6} 

.ifa_bg { width: 100%; height: auto; overflow: hidden; display: block; padding-top: 80px;}
.ifa_tab { width: 100%; height: auto; overflow: hidden; display: block; position: relative; margin-top: 60px;}
.ifa-hd { width: 100%; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 9; bottom: 0; left: 0;}
.ifa-hd li{ width: 12.5%; height: 100%; display:block; overflow: hidden; float: left; cursor:pointer; position: relative; border-right: 1px solid rgba(255,255,255,.2); box-sizing: border-box; }
.ifa-hd li .con { width: 100%; height: auto; overflow: hidden; position: absolute; z-index: 10; top: 76%; left: 0; padding: 0px 10%; box-sizing: border-box; transition: all .8s;}
.ifa-hd li.active{}
.ifa-hd li .tit { display: block; overflow: hidden; font-size: 23px; line-height: 35px; font-weight: bold;}
.ifa-hd li a { color: #FFFFFF;}
.ifa-hd li .tit_en { display: block; overflow: hidden; font-size: 15px; line-height: 25px; font-family: arial; margin-top: 5px; white-space: nowrap; text-overflow: ellipsis;}
.ifa-hd li .tit_en a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ifa-hd li .dot { width: 35px; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.ifa-hd li .des_bg { width: 100%; height: 0px; overflow: hidden; display: block; transition: all .3s;}
.ifa-hd li .des { overflow: hidden; font-size: 14px; line-height: 30px; height: 90px; color:#FFFFFF; -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; opacity: .8;}
.ifa-hd li .ab_bg { width: 100%; display: block; overflow: hidden; height: 0; position: absolute; z-index: 5; left: 0; bottom: 0; background: rgba(6,110,182,.7); transition: all .5s;}
.ifa-hd li:hover .ab_bg { height: 100%;}
.ifa-hd li:hover .con {bottom: auto; top: 50%; transform: translateY(-50%);}
.ifa-hd li:hover .des_bg {display: block; height: 90px; padding-top: 20px;}
.ifa-bd li{display:none; width: 100%; height: auto; overflow: hidden; max-height: 720px; position: relative;}
.ifa-bd li.thisclass{ display:block;}
.ifa-bd li .img { width: 100%; height: auto; overflow: hidden; display: block; position: relative; margin-top: -15%;}
.ifa-bd li .ab_bg { width: 100%; height: 100%; overflow: hidden; display: block; background:url(../img/ifa_png.png) no-repeat bottom center; background-size:100% auto; position: absolute; z-index: 5; bottom: 0;}
.inum_ul { width: 94%; height: auto; overflow: hidden; display: block; padding: 20px 0px 70px 0px; margin: 0px auto; font-size: 0;}
.inum_ul li { width: 16.66666%; height: auto; overflow: hidden; padding: 0px 2%; box-sizing: border-box; margin-top: 40px; display: inline-block; vertical-align: top;}
.inum_ul li .con { width: 100%; height: auto; overflow: hidden; display: block;}
.inum_ul li .tit { display: block; font-size:18px; line-height:35px; font-family: impact; text-align: center; vertical-align: bottom; color: #000000;}
.inum_ul li .tit span { font-size: 70px; line-height: 80px; font-weight: bold; font-family:impact,arial; vertical-align: bottom; margin-right: 15px; color: #066eb6;}
.inum_ul li .des { display: block; overflow: hidden; font-size: 15px; line-height: 30px; color: #000000;  text-align: center; margin-top: 15px;}

.icoop_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; background: #066eb6;}
.icoop_ab { width: 50%; height: auto; overflow: hidden; display: block; padding: 100px 6% 0px 9%; position: absolute; z-index: 9; left: 0; top: 0px;}

.icoop_l {width: 50%; height: auto; overflow: hidden; display: block; padding:100px 6% 100px 9%; box-sizing:border-box; background: url(../img/icoop_bg.png) no-repeat bottom center; background-size:cover;}
.icoop_bg .swiper-pagination-icoop { display: inline-block; height: auto; overflow: hidden; display: block; position: relative; margin-top: 50px; }
.icoop_bg .swiper-pagination-bullet {  background:rgba(255,255,255,.5); width:18px; height: 4px; box-sizing: border-box; border-radius: 5px; margin: 0px 5px; opacity: 1; vertical-align: middle; outline: none;}
.icoop_bg .swiper-pagination-bullet-active { width: 25px; height: 6px; background:#e5006e; outline: none; box-sizing: border-box;}
.icoop_bg .swiper-icoop { width: 100%; height: auto; overflow: hidden; display: block;}
.icoop_bg .swiper-icoop li { width: 100%; height: auto; overflow: hidden; display: block;}
.icoop_bg .img_ab { width: 50%; height: 100%; position: absolute; z-index: 9; display: block; overflow: hidden; right: 0; top: 0;}
.icoop_bg .tit { display: block; overflow: hidden; font-size: 23px; line-height: 35px; font-weight: bold; color: #FFFFFF; margin-top: 280px;}
.icoop_bg .des { display: block; overflow: hidden; font-size: 16px; line-height: 35px; height: 105px; color: #FFFFFF; margin-top: 40px; word-break: break-all; word-break: break-word;  -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.icoop_more { width: 140px; height:auto; overflow: hidden; display: block; margin-top: 60px;}
.icoop_more a { display: block; overflow: hidden; font-size: 17px; line-height:40px; background: none; border: 2px solid #FFFFFF; box-sizing: border-box; color: #FFFFFF; border-radius: 50px; transition: all .3s; text-align: center;}
.icoop_more a:hover { background: #ffffff; color: #124384;}

.icase_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; background: url(../img/icase_bg.png) no-repeat center; background-size:cover ;}
.icase_bg .swiper-icase { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 60px;}
.swiper-icase li { overflow: hidden; display: block;}
.swiper-icase li .con { width: 100%; height: auto; overflow: hidden; display: block;}
.swiper-icase li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; border-radius: 5px;}
.swiper-icase li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.swiper-icase li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; top: 0; left: 0;}
.swiper-icase li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.swiper-icase li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.swiper-icase li .tit { display: block; overflow: hidden; font-size: 17px; line-height: 30px; margin-top: 15px; text-overflow: ellipsis; white-space: nowrap;}
.swiper-icase li .p { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 5px; color: #8a8a8a;}
.swiper-icase li .more { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 10px; }
.swiper-icase li .more a { color: #8A8A8A;}
.swiper-icase li:hover .more a { color: #0970b8;}
.icase_btn { width: 100%; height: 50px; overflow: hidden; display: block; position: relative; margin-top: 40px;}
.icase_btn .swiper-button-prev-icase { width: 50px; height: 50px; display: block; overflow: hidden; position: absolute; z-index: 1; left: 45%; background: url(../img/lc_l.png) no-repeat center; background-size:100% 100%; cursor: pointer;}
.icase_btn .swiper-button-next-icase { width: 50px; height: 50px; display: block; overflow: hidden; position: absolute; z-index: 1; right: 45%; background: url(../img/lc_r.png) no-repeat center; background-size:100% 100%; cursor: pointer;}

.ilx_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #066eb6; position: relative;}
.ilx_right { width: 50%; height: auto; overflow: hidden; display: block; float: right; padding: 80px 0px; background: url(../img/ilx_bg.jpg) no-repeat bottom right; background-size:cover ;}
.ilx_con { width: 70%; height: auto; overflow: hidden; display: block; margin-left: 12%;}
.ilx_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px;}
.ilx_ul li { width: 100%; height: auto; overflow: hidden; display: block; padding-left: 90px; box-sizing: border-box; min-height: 70px; position: relative; margin-top: 70px;}
.ilx_ul li .img { width: 70px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 50%; transform: translateY(-50%);}
.ilx_ul li .tit { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #FFFFFF; font-weight: bold;}
.ilx_ul li .info { display: block; overflow: hidden; font-size: 18px; line-height: 35px; color: #FFFFFF; margin-top: 5px;}
.ilx_map { width: 50%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0;}
.ilx_map .imap { height: 100% !important; width: 100%; display: block; overflow: hidden;}
.BMap_cpyCtrl { display: none !important;}
.anchorBL { display: none !important;}

.ibrand_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #f2f2f2; position: relative; padding: 80px 0px;}
.ibrand_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 30px;}
.ibrand_ul li { width: 20%; height: auto; overflow: hidden; display: block; float: left; padding: 10px 1.2%; box-sizing: border-box; margin-top: 25px;}
.ibrand_ul li .con { width: 100%; height: auto; overflow: hidden; display: block; box-shadow: 0px 0px 8px rgba(0,0,0,.1); position: relative; transition: all .3s;}
.ibrand_ul li .img_re { width: 100%; height: auto; overflow: hidden; display: block;}
.ibrand_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; top: 50%; left: 0; transform: translateY(-50%);}
.ibrand_ul li:hover .con { box-shadow: 0px 0px 8px rgba(6,110,182,.4);}

.foot_bg { width: 100%; height: auto; overflow: hidden; display: block; background:url(../img/foot_bg.jpg) no-repeat center bottom #1a3884; background-size:cover ; padding-top: 80px; }
.foot_con { width: 100%; height: auto; overflow: hidden; display: block;}
.foot_logo { width: 100%; height: auto; overflow: hidden; display: block; max-width: 340px; margin: 0px auto;}
.foot_logo_add { width: 100%; height: auto; overflow: hidden; display: block; font-size: 22px; line-height: 35px; text-align: center; color: #FFFFFF; letter-spacing: 5px; margin-top: 15px;}
.foot_link { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; margin-top: 30px; font-size: 0px;}
.foot_link a { display: inline-block; overflow: hidden; font-size: 15px; line-height: 25px; color: #FFFFFF; opacity: .8; vertical-align: middle; margin: 0px 20px;}
.foot_link a:hover { opacity: 1;}
.foot_link span { font-size: 13px; line-height: 25px; color: #FFFFFF; opacity: .8; vertical-align: middle;}
.foot_zc_bg { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; margin-top: 40px;}
.foot_zc { display:inline-block; overflow: hidden; font-size: 14px; line-height: 40px; border: 1px solid #FFFFFF; color: #FFFFFF; padding: 0px 50px;}
.foot_zc a { color: #FFFFFF;}

.foot_share_bg { width: 100%; height: 30px; display: block; position: relative; margin-top: 20px; text-align: center;}
.foot_share { display: inline-block; height: 30px;}
.foot_share li { width: 30px; height: 30px; display: block; float: left; margin: 0px 25px; position: relative; cursor: pointer;}
.foot_share li .img { width: 30px; height: auto; overflow: hidden; display: block; opacity: .7;}
.foot_share li:hover .img { opacity: 1;}
.foot_share li .ab_bg { width: 160px; height: auto; overflow: hidden; display: none; position: absolute; z-index: 99; left: 50%; bottom: 30px; transform: translateX(-50%); padding:8px 30px 8px 8px;}
.foot_share li .ab_con { width: 100%; height: auto; overflow: hidden; display: block; background: #FFFFFF; padding: 5px; box-sizing: border-box; border-radius: 5px; box-shadow: 0px 0px 10px rgba(0,0,0,.3);}
.foot_share li .ma_img { width: 100%; height: auto; overflow: hidden; display: block;}
.foot_share li .ma_tit { display: block; overflow: hidden; font-size: 15px; line-height: 25px; text-align: center; color: #000000;}
.foot_share li:hover .ab_bg { display: block;}
.foot_share li .foot_dh { display: block; overflow: hidden; font-size: 15px; line-height: 25px; text-align: left; color: #000000; padding: 0px 10px; box-sizing: border-box;}
.foot_share li .foot_dh span { font-size: 18px; font-weight: bold; line-height:40px; color: #e5006e; display: block;}

.foot_l { width: 280px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.foot_l_tit { display: block; overflow: hidden; font-size: 23px; line-height: 35px; color: #FFFFFF; font-weight: bold; }
.foot_l_tit a { display: inline-block; color: #FFFFFF; overflow: hidden;}
.foot_nav { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 5px; box-sizing: border-box; font-size: 0;}
.foot_nav li { overflow: hidden; display: inline-block; vertical-align: top; margin: 10px 30px 0px 0px;}
.foot_nav li a { display: block; overflow: hidden; font-size: 15px; line-height: 30px; color: #FFFFFF; opacity: .8; transition: all .3s;}
.foot_nav li:hover a { opacity: 1;}

.foot_r { width: 180px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; right: 0; top: 0;}
.foot_r_tit { display: block; overflow: hidden; font-size: 23px; line-height: 35px; color: #FFFFFF; font-weight: bold; text-align: right; float: right;}
.foot_r_btn { width:130px; height: 35px; display: block; overflow: hidden; float: right; background: #e5006e; margin-top: 20px; border-radius: 30px;}
.foot_r_btn a { display: block; overflow: hidden; text-align: center; font-size: 15px; color: #ffffff; line-height: 35px;}
.foot_r_ma { width: 90%; height: auto; overflow: hidden; display: block; margin-top: 20px; float: right;}
.foot_r_des { display: block; overflow: hidden; font-size: 14px; line-height: 25px; margin-top: 10px; text-align: right; color: #FFFFFF; opacity: .7; float: right;}

.banquan_bg { width: 100%; height: auto; overflow: hidden; display: block; font-size: 14px; line-height: 30px; margin-top: 40px; color: #FFFFFF; text-align: center; border-top: 1px solid rgba(255,255,255,.2); opacity: .7; padding: 10px 0px;}
.banquan_bg a { color: #FFFFFF; margin-left: 10px;}
.banquan_bg a:hover { opacity: 1;}

.foot_mar { width: 100%; height: 80px; display: block; overflow: hidden;}
/*内页css*/
.banner_n {width: 100%; height: auto; overflow: hidden; display: block; position: relative;  box-sizing: border-box;}
.banner_n_bg { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/banner_black.png) repeat-x top; padding: 220px 0px 170px 0px; position: relative;}
.banner_n_bg2 { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/banner_blue.png) repeat-x top; padding: 220px 0px 170px 0px; position: relative;}
.banner_n_cat { display: block; overflow: hidden; font-size: 40px; line-height: 50px; color: #FFFFFF; text-align: center; font-weight: bold;}
.banner_n_des { display: block; overflow: hidden; font-size: 23px; line-height: 35px; color: #FFFFFF; text-align: center; margin-top: 40px;}

.place_bg { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/dot_home.png) no-repeat left; padding:25px 0px 25px 30px; box-sizing: border-box; font-size: 17px; line-height: 30px; display: block; color: #777777; }
.place_bg a { color: #777777;}
.place_bg span { overflow: hidden;}
.place_hr { width: 100%; height: 1px; display: block; overflow: hidden; background: rgba(0,0,0,.1);}
.page_catname { display: block; overflow: hidden; font-size: 45px; font-weight: bold; line-height: 60px; text-align: center; color: #e5006e;}
.page_catname2 { display: block; overflow: hidden; font-size: 45px; font-weight: bold; line-height: 60px; text-align: center; color: #ffffff;}
.page_cat_en { display: block; overflow: hidden; font-size: 25px; line-height: 35px; margin-top: 10px; font-family: arial !important; font-weight: bold; color: rgba(0,0,0,.2); text-align: center; text-transform: uppercase;}
.page_cat_en2 { display: block; overflow: hidden; font-size: 25px; line-height: 35px; margin-top: 10px; font-family: arial !important; font-weight: bold; color: rgba(255,255,255,.3); text-align: center;  text-transform: uppercase;}
.page_cat_des { display: block; overflow: hidden; font-size: 18px; line-height: 30px; text-align: center; color: #000000; margin-top: 10px;}


.pg_contact { width: 100%; height: auto; overflow: hidden; display: block; background: #FFFFFF; padding: 80px 0px;}
.contact_list { width: 94%; height: auto; overflow: hidden; display: block; max-width: 1600px; margin: 30px auto 0px auto;}
.contact_list li { width: 25%; height: auto; overflow: hidden; display: block; float: left; margin-top: 50px; padding: 0px 25px; box-sizing: border-box;}
.contact_list li .con { width: 100%; height: auto; overflow: hidden; display: block; background: #eff4fb; border: 1px solid #eaebec; padding: 40px 10%; box-sizing: border-box;}
.contact_list li .img { width: 75px; height: auto; overflow: hidden; display: block; margin: 0px auto;}
.contact_list li .tit { display: block; overflow: hidden; font-size: 23px; line-height: 35px; color: #000000; text-align: center; margin-top: 20px;}
.contact_list li .des { display: block; overflow: hidden; width: 100%; height: 60px; font-size: 16px; line-height: 30px; color: #000000; text-align: center; margin-top: 25px;}
.pg_juzhen { width: 100%; height: auto; overflow: hidden; display: block; background:url(../img/juzhen_bg.jpg) no-repeat center #eff4fa; padding: 80px 0px;}
.juzhen_list { width: 94%; height: auto; overflow: hidden; display: block; max-width: 1600px; margin: 20px auto 0px auto;}
.juzhen_list li { width: 25%; height: auto; overflow: hidden; display: block; float: left; margin-top: 40px; padding: 0px 25px; box-sizing: border-box;}
.juzhen_list li .con { width: 100%; height: auto; overflow: hidden; display: block; background: #ffffff;  padding: 30px 0px; box-sizing: border-box;}
.juzhen_list li .img_logo { width: 70%; max-width: 200px; height: auto; overflow: hidden; display: block; margin: 0px auto;}
.juzhen_list li .img_ma { width: 80%; max-width: 230px; height: auto; overflow: hidden; display: block; margin: 15px auto 0px auto;}
.juzhen_list li .tit { display: block; overflow: hidden; font-size: 16px; line-height: 25px; color: #000000; text-align: center; margin-top: 20px;}
.contact_link {width: 100%; height: auto; overflow: hidden; display: block;}
.contact_mes { width: 50%; height: auto; overflow: hidden; display: block; background:url(../img/mes_bg.png) no-repeat center #262e89; padding: 70px 0px; float: left;}
.contact_down { width: 50%; height: auto; overflow: hidden; display: block; background:url(../img/dow_bg.png) no-repeat center #066eb7; padding: 70px 0px; float: left;}
.contact_link_tit { display: block; overflow: hidden; font-size: 40px; font-weight: bold; line-height: 50px; color: #FFFFFF; text-align: center;}
.contact_link_en { display: block; overflow: hidden; font-size:25px; font-weight: bold; line-height: 35px; margin-top: 10px; text-transform: uppercase; color: #FFFFFF; text-align: center; opacity: .4; font-family: arial !important;}
.contact_link_des { display: block; overflow: hidden; font-size: 15px; line-height: 30px; color: #FFFFFF; text-align: center; margin-top: 20px;}
.mes_btn { width: 140px; height: 40px; display: block; overflow: hidden; border-radius: 40px; border: 2px solid #FFFFFF; margin: 40px auto 0px auto; box-sizing: border-box;}
.mes_btn a { display: block; overflow: hidden; font-size: 15px; line-height: 36px; text-align: center; color: #FFFFFF; transition: all .3s;}
.mes_btn a:hover { background: #FFFFFF; color: #0f53b0; font-weight: bold;}
.mes_fixd { width: 100%; height: 100%; overflow: hidden; display: block; position: fixed; z-index: 99999999; top: 0; left: 0; background: rgba(0,0,0,.7);}
.mes_bg { width: 80%; height: auto; overflow: hidden; display: block; max-width: 900px; position:fixed; z-index: 9; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #FFFFFF; border-radius: 15px; padding: 40px 0px;}
.mes_close { display: inline-block; overflow: hidden; position: absolute; z-index: 1; top: 15px; right: 2%; width: 30px; height: auto;}
.mes_con { width: 85%; height: auto; overflow: hidden; display: block; margin: 0px auto;}
.mes_h { display: block; overflow: hidden; font-size: 30px; color: #000000; line-height: 40px; font-weight: bold;}
.mes_des{ display: block; overflow: hidden; font-size: 16px; color: #000000; line-height: 30px; opacity: .5; margin-top: 10px;}
.mes_hr { width: 100%; height: 5px; display: block; overflow: hidden; background: #F4F4F4; border-left: 40px solid #066eb7; box-sizing: border-box; margin-top: 15px;} 
.mes_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px;}
.mes_ul li { width: 100%; height: auto; overflow: hidden; display: block; }
.mes_ul li .mes_l { width: 45%; height: auto; overflow: hidden; display: block; float: left; margin-top: 25px;}
.mes_ul li .mes_r { width: 45%; height: auto; overflow: hidden; display: block; float: right; margin-top: 25px;}
.mes_ul li .mes_wd { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 25px;}
.mes_ul li .label { display: block; overflow: hidden; font-size: 16px; line-height: 30px; color: #000000; padding-bottom: 5px;}
.mes_ul li .label span { color: #FF0000; margin-right: 10px;}
.mes_ul li .text { width:100%; height: 40px; display: block; overflow: hidden; border:none; background: #F4F4F4; font-size: 14px; line-height: 40px; color: #333333; outline: none; border-radius: 5px; padding: 0px 15px; box-sizing: border-box;}
.mes_ul li .test { width: 100%; height: auto; min-height: 100px; display: block; overflow: hidden; border: none; background: #F4F4F4; font-size: 14px; line-height: 30px; color: #333333; outline: none; border-radius: 5px; padding: 5px 15px; box-sizing: border-box; font-family: "microsoft yahei";}
.mes_ul li .submit { width: 160px; height: 40px; display: block; overflow: hidden; border: none; outline: none; background: #066eb7; font-size: 15px; line-height: 40px; text-align: center;  color: #FFFFFF; border-radius: 5px; margin: 30px auto 0px auto; cursor: pointer;}
.map { width: 100%; height: 600px; display: block; overflow: hidden;}
.BMapLabel { display: none !important;}
.BMap_bubble_title { width: 100% !important; font-size: 16px !important; line-height: 25px; display: block; overflow: hidden;  word-wrap: break-word !important; word-break: normal !important;}
.BMap_stdMpCtrl { display: none !important;}
.BMap_bubble_content { font-size: 14px; line-height: 25px; display: block; overflow: hidden; margin-top: 10px;}

.page_nav_ul {display: block; overflow: hidden; margin-top: 10px; width: 100%;}
.page_nav_ul li { display: inline-block; overflow: hidden; float: left; margin-top: 15px; margin-right: 40px;}
.page_nav_ul li a { display: block; overflow: hidden; font-size: 18px; line-height: 40px; color: #333333; }
.page_nav_ul li:hover a { color: #0970B8;}
.page_nav_ul li.cur a { color: #0970b8; font-size: 25px; font-weight: bold;}

.down_wd_bg { width: 100%; height: auto; overflow: hidden; display: block;}
.down_wd { width: 100%; height: auto; overflow: hidden; display: block;}
.down_tit_bg { width: 100%; height: 70px; overflow: hidden; display: block; background: url(../img/down_bg.jpg) no-repeat center; margin-top: 40px;}
.down_one { width: 42%; height: auto; overflow: hidden; display: block; float: left; padding-right: 5%; box-sizing: border-box; margin-left: 6%;}
.down_tow { width: 23%; height: auto; overflow: hidden; display: block; float: left; padding-right: 5%; box-sizing: border-box;}
.down_three { width: 18%; height: auto; overflow: hidden; display: block; float: left; padding-right: 5%; box-sizing: border-box;}
.down_four { display: inline-block; height: auto; overflow: hidden;  float: left;}
.down_h { display: block; overflow: hidden; font-size: 18px; line-height: 70px; font-weight: bold; color: #FFFFFF;}
.down_ul { width: 100%; height: auto; overflow: hidden; display: block;}
.down_ul li { width: 100%; height: auto; overflow: hidden; display: block; padding: 20px 0px;}
.down_ul li.li { background: #FFFFFF;}
.down_ul li.li2 { background: #f2f5fa;}
.down_ul li .tit { display: block; overflow: hidden; font-size: 16px; line-height: 40px; color: #000000; background: url(../img/dot_file.png) no-repeat left; padding-left: 40px; box-sizing: border-box;}
.down_ul li .catname { display: block; overflow: hidden; font-size: 16px; line-height: 40px; color: rgba(0,0,0,.7);}
.down_ul li .time { display: block; overflow: hidden; font-size: 16px; line-height: 40px; color: rgba(0,0,0,.7);}
.down_ul li .btn { display: block; overflow: hidden; font-size: 15px; line-height: 40px; }
.down_ul li .btn a { display: block; overflow: hidden; background: url(../img/dot_down.png) no-repeat left; padding-left: 30px; box-sizing: border-box; color: rgba(0,0,0,.7);}
.down_ul li .btn a:hover { color: #0970b8;}

.pagelist { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; font-size: 0; margin-top: 50px; }
.pagination { display: inline-block; height: auto; overflow: hidden; text-align: center; font-size: 0; vertical-align:middle;}
.pagination li { font-size: 15px; line-height: 30px; overflow: hidden; display: inline-block; vertical-align: middle; margin: 0px 3px;}
.pagination li a { padding: 0px 6px; color: #AAAAAA;}
.pagination li.active { background: #066eb7; border-radius: 3px;}
.pagination li.active a { padding: 0px 10px; color: #FFFFFF;}
.page_count { display: inline-block; font-size: 13px; line-height: 25px; margin-left: 5px; vertical-align:middle; }
.page_count span { font-weight: bold; margin: 0px 3px;}

.pg_linian {width: 100%; height: auto; overflow: hidden; display: block; background: #FFFFFF; padding: 80px 0px;} 
.linian_h { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; margin-top: 40px;}
.linian_h .mySwiper { overflow: hidden; display: inline-block;}
.linian_h .mySwiper li{ display: block; overflow: hidden; white-space: nowrap; width: 200px !important; padding: 0px 20px; box-sizing: border-box; cursor: pointer;}
.linian_h .mySwiper li .tit { width: 100%; height: auto;  font-size: 18px; line-height: 45px; background: #f4f4f4; border-radius: 40px; color: #000000; }
.linian_h .mySwiper li.swiper-slide-thumb-active .tit { font-weight: bold; color: #FFFFFF; background: #066eb7;}
.linian_con { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 60px;}
.linian_con .mySwiper2 { display: block; overflow: hidden; width: 100%; height: auto;}
.linian_con .mySwiper2 li { display: block; overflow: hidden; background: #FFFFFF;}
.linian_con .con_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative; }
.linian_con .con_right { width: 50%; height: auto; overflow: hidden; display: block; float: right; background: url(../img/linian_bg.jpg) no-repeat center; background-size:cover ; min-height: 540px; padding: 4% 5%; box-sizing: border-box;}
.linian_con .tit { display: block; overflow: hidden; font-size: 30px; line-height: 40px; color: #FFFFFF; font-weight: bold;}
.linian_con .hr { width: 30px; height: 5px; display: block; overflow: hidden; background: #FFFFFF; border-radius: 5px; margin-top: 30px;}
.linian_con .info { width: 100%; font-size: 16px; line-height: 40px; color: #FFFFFF; height: 240px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; margin-top: 30px;}
.linian_con .info p { overflow: hidden; display: block; font-size: 16px; line-height: 40px; color: #FFFFFF;}
.linian_con .con_left { width: 50%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0;}

.job_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #F4F4F4; padding: 50px 0px 80px 0px; margin-top: 60px;}
.job_list { width:100%; height: auto; overflow: hidden; display: block;}
.job_list li { width: 100%; height: auto; overflow: hidden; background: #FFFFFF; margin-top: 30px; padding: 30px; box-sizing: border-box;}
.job_list li .con_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-left: 220px; box-sizing: border-box; min-height: 180px;}
.job_list li .img { width: 180px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0; border-radius: 100%;}
.job_list li .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.job_list li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.job_list li .tit_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.job_list li .beizhu { display: inline-block; overflow: hidden; font-size: 15px; line-height: 35px; color: #000000; position: absolute; z-index: 9; right: 0; top: 0;}
.job_list li .beizhu span { margin: 0px 10px;}
.job_list li .tit { display: block; overflow: hidden; font-size: 23px; font-weight: bold; line-height: 35px;}
.job_list li .des { display: block; overflow: hidden; font-size: 16px; line-height: 35px; color: #000000; height: 70px; opacity: .7; margin-top: 10px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.job_list li .more { width: 120px; height:auto; overflow: hidden; display: block; margin-top: 15px;}
.job_list li .more a { display: block; overflow: hidden; font-size: 14px; line-height: 35px; background: #065eab; color: #FFFFFF; border-radius: 35px; transition: all .3s; text-align: center;}
.job_list li:hover .more a { background: #1076d0;}

.show_wd { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-right: 400px; box-sizing: border-box; margin-top: 40px;}
.show_left { width: 100%; height: auto; overflow: hidden; display: block; }
.job_tit { display: block; font-size: 23px; font-weight: bold; line-height: 35px; color: #333333; }
.job_tit span { color: #066eb7;}
.job_default { width: 100%; height: auto; overflow: hidden; display:block;  font-size: 13px; line-height: 25px; color: #777777; margin-top: 20px; }
.job_default .span { margin-left: 10px; display: inline-block;}
.job_ul { width:100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.job_ul li { width: 100%; height: auto; overflow: hidden; border-bottom: 1px solid #e6e6e6; padding: 10px 0px;}
.job_ul li .tit { display: block; overflow: hidden; font-size: 16px; line-height: 35px; color: #000000;}
.job_ul li .tit span { overflow: hidden; color: #066EB7; font-weight: bold; font-size: 18px; margin-right: 5px;}
.job_h { font-size: 20px; line-height: 35px; display: block; overflow: hidden; color: #000000; font-weight: bold; margin-top: 20px;}
.show_tit { display: block; font-size: 23px; font-weight: bold; line-height: 35px; color: #333333; text-align: center;}
.show_default { width: 100%; height: auto; overflow: hidden; display:block; text-align: center; font-size: 13px; line-height: 25px; color: #777777; margin-top: 20px; }
.show_default .span { margin-left: 10px; display: inline-block;}
.show_hr { width: 100%; height: 5px; display: block; overflow: hidden; background: #eeeeee; margin-top: 20px; border-left: 40px solid #066eb7; border-right: 40px solid #066eb7; box-sizing: border-box;}
.show_con { width: 100%; height: auto; min-height: 600px; overflow: hidden; display: block; font-size: 16px; line-height: 35px; color: #333333; margin-top: 20px;}
.show_con p {overflow: hidden; display: block; font-size: 16px; line-height: 35px; color: #333333; }
.show_con img { max-width: 90%; margin: 20px auto; display: block; overflow: hidden;}
.show_fanye { width: 100%; height: auto; overflow: hidden; display: block; margin:60px auto 0px auto;  position: relative; padding-right: 300px; box-sizing: border-box;}
.show_fy_li { display: block; font-size: 15px; line-height: 30px; overflow: hidden; margin-top: 5px; color: #333333; text-overflow: ellipsis; white-space: nowrap;}
.show_back { width: 150px; height: 45px; display: block; overflow: hidden; position: absolute; z-index: 9; right: 0; top: 50%; transform: translateY(-50%); border-radius: 40px;}
.show_back a { display: block; overflow: hidden; font-size: 15px; line-height: 45px; color: #ffffff; background: #066eb7; text-align: center; transition: all .3s;}
.show_back a:hover { background: #0630b7;}

.show_right { width:320px; height: auto; overflow: hidden; display: block; box-sizing: border-box; position: absolute; z-index: 9; right: 0; top: 0;}
.show_r_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #f6f6f6; border-radius:5px; padding: 20px 25px; box-sizing: border-box;}
.show_r_h { display: block; overflow: hidden; font-size: 25px; line-height: 35px; font-weight: bold; color: #066eb7; position: relative;}
.show_r_h span { display: inline-block; overflow: hidden; font-size:15px; line-height: 35px; position: absolute; z-index: 9; right: 0; top: 0;}
.show_r_h span a { color: #AAAAAA; font-weight: normal;}
.show_r_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 15px;}
.show_r_ul li { width: 100%; height: auto; overflow: hidden; display: block; padding: 20px 0px; border-bottom: 1px solid #EAEAEA;}
.show_r_ul li .con_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-left: 15px; box-sizing: border-box;}
.show_r_ul li .ab_dot { width: 6px; height: 7px; background: url(../img/dot_list.png) no-repeat; left: 0px; top: 11px; display: block; overflow: hidden; position: absolute; z-index: 9;}
.show_r_ul li .tit { display: block; overflow: hidden; font-size: 15px; line-height: 28px;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.show_r_ul li .time { display: block; overflow: hidden; font-size: 14px; line-height: 20px; margin-top: 10px; color: #aaaaaa; font-style: italic;}

.ul_article { width:103%; height: auto; overflow: hidden; display: block; margin-left: -1.5%;}
.ul_article li { width: 33.333333%; height: auto; overflow: hidden; display: block; padding: 0px 1.5%; box-sizing: border-box; float: left; margin-top: 50px;}
.ul_article li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; border-radius: 10px;}
.ul_article li .img_re { width: 100%; height: auto; overflow: hidden; display:block; }
.ul_article li .img_ab { width: 100%; height: auto; overflow: hidden; display:block; position: absolute; z-index: 9; top: 0; left: 0;}
.ul_article li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.ul_article li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.ul_article li .info_bg { width: 100%; position: relative; height: auto; overflow: hidden; display:block; }
.ul_article li .tit { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 15px; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; line-height: 30px;}
.ul_article li .tit a {font-size: 18px; line-height: 30px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ul_article li .time { display: block; overflow: hidden; font-size: 15px; line-height: 30px; color: #065EAB; font-weight: bold; font-style: italic; margin-top: 10px;}
.ul_article li .des { width: 100%; height:50px; overflow: hidden; font-size: 15px; line-height: 25px; color: #000000; opacity: .6; margin-top: 10px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.pg_why {width: 100%; height: auto; overflow: hidden; display: block; background: #FFFFFF; padding: 80px 0px;} 
.why_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 30px; font-size: 0;}
.why_ul li { width: 25%; height: auto; overflow: hidden; display:inline-block; padding: 0px 3.5%; box-sizing: border-box; margin-top: 30px; vertical-align: top;}
.why_ul li .con { width: 100%; height: auto; overflow: hidden; display: block; text-align: center;}
.why_ul li .img {width: 100px; height: auto; overflow: hidden; display: block; margin: 0px auto;}
.why_ul li .tit { display: block; overflow: hidden; font-size: 23px; font-weight: bold; color: #000000; line-height: 35px; margin-top: 20px;}
.why_ul li .des { width: 100%; height:auto; display: block; overflow: hidden; font-size: 16px; line-height: 30px; color: #000000; opacity: .7; margin-top: 20px; text-align: center;}
.why_more { width: 200px; height:auto; overflow: hidden; display: block; margin: 70px auto 0px auto;}
.why_more a { display: block; overflow: hidden; font-size: 16px; line-height: 50px; background: #065eab; color: #FFFFFF; border-radius: 50px; transition: all .3s; text-align: center;}
.why_more a:hover { background: #1076d0;}
.coop_tit_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 70px 0px; background: url(../img/coop_tit.jpg) no-repeat; background-size:cover ;}
.coop_ul { width: 100%; height: auto; overflow: hidden; display: block;}
.coop_ul li { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.coop_ul li .img_bg { width: 50%; height: 100%; display: block; position: absolute; z-index: 9;}
.coop_ul li .con { width: 50%; height: auto; min-height: 640px; box-sizing: border-box;}
.coop_ul li.li1 .img_bg { right: 0;}
.coop_ul li.li2 .img_bg { left: 0;}
.coop_ul li.li1 .con { float: left; padding: 100px 4% 100px 8%; background: url(../img/coop_left.jpg) no-repeat center bottom #FFFFFF; background-size:cover ;}
.coop_ul li.li2 .con { float: right; padding: 100px 8% 100px 4%; background: url(../img/coop_right.jpg) no-repeat center bottom #237fbf; background-size:cover ;}
.coop_ul li .tit { display: block; overflow: hidden; font-size: 30px; line-height: 45px; color: #000000; font-weight: bold;}
.coop_ul li .des { display: block; overflow: hidden; font-size: 16px; line-height: 35px; color: #000000; margin-top: 40px;}
.coop_ul li.li2 .tit { color: #FFFFFF;}
.coop_ul li.li2 .des { color: #FFFFFF;}
.coop_ul li .more { width: 180px; height:auto; overflow: hidden; display: block; margin-top: 70px; }
.coop_ul li .more a { display: block; overflow: hidden; font-size: 18px; line-height: 50px; background: #237fbf; color: #FFFFFF; border-radius: 50px; border: 2px solid #237fbf; box-sizing: border-box; transition: all .3s; text-align: center;}
.coop_ul li .more a:hover { background: #1a3884; border: 2px solid #1a3884; font-weight: bold;}
.coop_ul li.li2 .more a { background: none; border: 2px solid #ffffff; ;}
.coop_ul li.li2 .more a:hover { background: #ffffff; border: 2px solid #ffffff; color: #237fbf;}

.pg_fangan {width: 100%; height: auto; overflow: hidden; display: block; background: #FFFFFF; padding: 80px 0px 60px 0px;} 
.pg_fangan_info { width: 94%; height: auto; overflow: hidden; display: block; max-width: 1030px; font-size: 16px; line-height: 35px; color: #000000; text-align: center; margin: 40px auto 0px auto;}
.pg_fangan_info p { display: block; overflow: hidden; font-size: 16px; line-height: 35px; color: #000000; text-align: center;}
.fangan_ul { width: 100%; height: auto; overflow: hidden; display: block;}
.fangan_ul li { width: 50%; height: auto; overflow: hidden; display: block; float: left;}
.fangan_ul li .con { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.fangan_ul li .img_re { width: 100%; height: auto; overflow: hidden; display: block; background: #000000;}
.fangan_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; left: 0; top: 0;}
.fangan_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.fangan_ul li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.fangan_ul li .img_zz { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 2; left: 0; top: 0;}
.fangan_ul li .con_ab { display: inline-block; overflow: hidden; position: absolute; z-index: 9; bottom: 8%; left: 6%; opacity: 1; transition: all .4s;}
.fangan_ul li .con_ab a { color: #FFFFFF;}
.fangan_ul li .con_ab .tit { display: block; overflow: hidden; font-size: 30px; line-height: 45px; font-weight: bold; margin-top: 15px;}
.fangan_ul li .con_ab .tubiao { width: 40px; height: auto; overflow: hidden; display: block;}
.fangan_ul li .con_ab .tit_en { display: block; overflow: hidden; font-size: 15px; line-height: 30px; font-weight: bold; margin-top: 5px; font-family: arial;}
.fangan_ul li .black { width: 100%; height: 100%; display: block; overflow: hidden; position: absolute; z-index: 4; top: 0; left: 0; background: rgba(0,0,0,.0); transition: all .3s;}
.fangan_ul li .black a { width: 100%; height: 100%; display: block; overflow: hidden;}
.fangan_ul li:hover .black { background: rgba(0,0,0,.4);}
.fangan_ul li:hover .con_ab { opacity: 0;}
.fangan_ul li .info_bg { width: 70%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 99; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 0; transition: all .8s;}
.fangan_ul li .info_bg a { width: 100%; height: 100%; display: block; overflow: hidden; color: #FFFFFF;}
.fangan_ul li .info_bg .tit { display: block; overflow: hidden; font-size: 30px; line-height: 45px; font-weight: bold; margin-top: 15px; text-align: center;}
.fangan_ul li .info_bg .tubiao { width: 40px; height: auto; overflow: hidden; display: block; margin: 0px auto;}
.fangan_ul li .info_bg .tit_en { display: block; overflow: hidden; font-size: 15px; line-height: 30px; font-weight: bold; margin-top: 5px; font-family: arial; text-align: center;}
.fangan_ul li .info_bg .des { width: 100%; height: auto; overflow: hidden; display: block; font-size: 16px; line-height: 30px; height: 60px; text-align: center; word-break: break-word;  -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 15px;}
.fangan_ul li:hover .info_bg { opacity: 1;}
.fangan_add { width: 100%; height: auto; overflow: hidden; display: block; padding: 100px 0px; background: url(../img/fangan_add.jpg) no-repeat center; background-size:cover ;}
.fangan_add_h { display: block; overflow: hidden; font-size: 60px; line-height: 75px; color: #e5006e; text-align: center; font-weight: bold; letter-spacing: 20px;}
.fangan_add_p { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #000000; text-align: center; letter-spacing:15px; margin-top: 20px;}
.fangan_add_more { width: 220px; height:auto; overflow: hidden; display: block; margin: 40px auto 0px auto; }
.fangan_add_more a { display: block; overflow: hidden; font-size: 18px; line-height: 50px; background: none; color: #E5006E; border-radius: 50px; border: 2px solid #E5006E; box-sizing: border-box; transition: all .3s; text-align: center;}
.fangan_add_more a:hover { background: #E5006E; color: #FFFFFF; font-weight: bold;}

.show_fangan { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-left: 260px; box-sizing: border-box; margin-top: 60px; min-height: 600px;}
.show_fa_con { width: 100%; height: auto; overflow: hidden; display: block;}
.show_fa_h { display: block; overflow: hidden; font-size: 40px; line-height: 50px; color: #E5006E; font-weight: bold;}
.show_fa_h span { font-size: 23px; line-height: 35px; vertical-align: bottom; font-family: arial; color: rgba(0,0,0,.2); margin-left:20px;}
.show_fa_p { display: block; overflow: hidden; font-size: 18px; line-height: 30px; color: #000000; margin-top: 15px;}
.show_fa_thumb { width: 100%; height: 600px; overflow: hidden; display: block; margin-top: 20px; position: relative;}
.show_fa_thumb .img { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; top: 50%; left: 0; transform: translateY(-50%);}
.show_fa_tit { display: block; overflow: hidden; font-size: 30px; line-height: 45px; font-weight: bold; color: #000000; margin-top: 50px;}
.show_fa_tit span { width: 35px; height: auto; overflow: hidden; float: left; margin-right: 10px; margin-top: 5px;}
.show_fa_hr { width: 100%; height: 1px; display: block; overflow: hidden; background: rgba(0,0,0,.2); margin-top: 20px;}
.show_fa_info { display: block; overflow: hidden; font-size: 16px; line-height: 35px; margin-top: 20px;}
.show_fa_info p { display: block; overflow: hidden; font-size: 16px; line-height: 35px;}
.show_js_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #eef2f9; padding:0px 1% 50px 1%; margin-top: 30px; box-sizing: border-box;}
.show_js_ul { width: 100%; height: auto; overflow: hidden; display: block; font-size: 0;}
.show_js_ul li { width: 50%; height: auto; overflow: hidden; display: inline-block; vertical-align: top; padding: 0px 3%; margin-top: 50px; box-sizing: border-box;}
.show_js_ul li .tit { display: block; overflow: hidden; font-size: 25px; line-height: 35px; font-weight: bold; color: #066eb7;}
.show_js_ul li .des { display: block; overflow: hidden; font-size: 16px; line-height: 32px; color: #000000; margin-top: 20px;}
.show_fa_nav { width: 180px; height: auto; overflow: hidden; display: block;  position: absolute; z-index: 9; top: 0; left: 0;}
.show_fa_nav li { width: 100%; height: auto; overflow: hidden; display: block; background: #066eb7; transition: all.3s;}
.show_fa_nav li .tit { display:block; overflow: hidden; width: 100%; height: auto;}
.show_fa_nav li .tit a { display: block; overflow: hidden; color: #FFFFFF; font-size: 17px; line-height: 30px; padding: 20px 0px 20px 30px;}
.show_fa_nav li .tit a span { width: 25px; height: auto; overflow: hidden; float: left; margin-right: 10px;}
.show_fa_nav li.sel { background: #094aa7;}
.show_fa_nav li.sel a { font-size: 20px; font-weight: bold;}
.show_fa_nav li:hover { background: #094AA7;}
.show_fa_con .list_xg { width: 103%; height: auto; overflow: hidden; display: block; margin: 0px -1.5%; font-size: 18px; line-height: 30px; color: #888888;}
.show_fa_con .list_xg li { width: 33.333%; height: auto; overflow: hidden; display: block; padding: 0px 1.5%; margin-top: 40px; float: left; box-sizing: border-box;}
.show_fa_con .list_xg li .con { width: 100%; height: auto; overflow: hidden; display: block;}
.show_fa_con .list_xg li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; border-radius: 5px;}
.show_fa_con .list_xg li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.show_fa_con .list_xg li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; top: 0; left: 0;}
.show_fa_con .list_xg li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.show_fa_con .list_xg li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.show_fa_con .list_xg li .tit { display: block; overflow: hidden; font-size: 17px; line-height: 30px; margin-top: 15px; text-overflow: ellipsis; white-space: nowrap;}
.show_fa_con .list_xg li .p_xg { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 5px; color: #8a8a8a;}
.show_fa_con .list_xg li .more_xg { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 10px; }
.show_fa_con .list_xg li .more_xg a { color: #8A8A8A;}
.show_fa_con .list_xg li:hover .more_xg a { color: #0970b8;}
.show_fa_con .more { width: 240px; height: auto; overflow: hidden; display: block; margin: 40px auto 0px auto;}
.show_fa_con .more a { display: block; overflow: hidden; font-size: 17px; line-height: 45px; text-align: center; border-radius: 5px; color: rgba(0,0,0,.6); background: #eeeeee; border: 1px solid #CCCCCC; box-sizing: border-box; transition: all .3s;}
.show_fa_con .more a:hover { background: #066eb7; color: #FFFFFF; border: 1px solid #066eb7;}
.show_fa_con .more p { display: block; overflow: hidden; font-size:16px; color: #8A8A8A; line-height: 30px; text-align: center;}

.pg_about_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; background: url(../img/about_bg.jpg) no-repeat top center; background-size:cover ;}
.page_about_con { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 60px;}
.page_about_img { width: 45%; height: auto; overflow: hidden; display: block; float: left;}
.page_about_info { width: 50%; height: auto; overflow: hidden; display: block; float: right; font-size: 16px; line-height: 35px; color: #000000;}
.page_about_info p { font-size: 16px; line-height: 32px; color: #000000; overflow: hidden; display: block;}
.wenhua_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; }
.wenhua_ul { width: 100%; height: auto; overflow: hidden; display: block; font-size: 0;}
.wenhua_ul li { width: 25%; height: auto; overflow: hidden; display: inline-block; vertical-align: top; padding: 0px 3%; box-sizing: border-box;}
.wenhua_ul li .img { width: 90px; height: auto; overflow: hidden; display: block; margin: 0px auto;}
.wenhua_ul li .tit { display: block; overflow: hidden; font-size: 30px; line-height: 45px; font-weight: bold; color: #000000; text-align: center; margin-top: 35px;}
.wenhua_ul li .des { display: block; overflow: hidden; font-size: 17px; line-height: 30px; color: #000000; text-align: center; opacity: .8; margin-top: 30px;}

.lc_bg  { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; background: url(../img/licheng_bg.jpg) no-repeat bottom center; background-size:cover ;}
.lc_swp { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding: 0px 100px; box-sizing: border-box; margin-top: 80px;}
.lc_swp .mySwiper { width: 100%; height: auto; overflow: hidden; display: block; position: relative; margin-top: 80px;}
.lc_swp .mySwiper li { display: block; overflow: hidden;}
.lc_swp .mySwiper li .tit { display: block; overflow: hidden; font-size: 20px; line-height: 45px; color: #FFFFFF; opacity: .7; text-align: center;}
.lc_swp .mySwiper li .heng { width: 100%; height: auto; display: block; position: relative; margin-top: 40px; padding: 12px 0px;}
.lc_swp .mySwiper li .hr { width: 100%; height: 1px; display: block; overflow: hidden; background: #FFFFFF; opacity: .4;}
.lc_swp .mySwiper li .dot { width: 12px; height: 12px; display: block; overflow: hidden; background: #FFFFFF; border-radius: 100%; position: absolute; z-index: 9; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.lc_swp .mySwiper li.swiper-slide-thumb-active .tit { font-weight: bold; opacity: 1; font-size:30px;}
.lc_swp .mySwiper li.swiper-slide-thumb-active .dot { border: 6px solid #e5006e;}
.lc_swp .mySwiper2 { width: 100%; height: auto; overflow: hidden; display: block; position: relative; }
.lc_swp .mySwiper2 li { display: block; overflow: hidden;}
.lc_swp .mySwiper2 li .info_bg { width: 100%; height: auto; overflow: hidden; display:block; max-width: 800px; margin: 0px auto; text-align: center; box-sizing: border-box;}
.lc_swp .mySwiper2 li .tit { display: block; overflow: hidden; font-size: 25px; font-weight: bold; color: #FFFFFF;  line-height: 50px; width: 100%;}
.lc_swp .mySwiper2 li .tit span { margin-right: 15px; background: #e5006e; padding: 5px 15px; border-radius: 5px; color: #ffffff;}
.lc_swp .mySwiper2 li .hr { width: 100%; height: 1px; display: block; overflow: hidden; background: #FFFFFF; opacity: .3; margin-top: 10px;}
.lc_swp .mySwiper2 li .des { display: block; overflow: hidden; font-size: 17px; line-height: 35px; color: #ffffff; opacity: .8; width: 100%;  margin-top: 20px;}
.lc_swp .mySwiper2 li .des p { display: block; overflow: hidden; font-size: 17px; line-height: 35px; }
.lc_swp .swiper-button-next-lc { width: 50px; height: 50px; display: block; overflow: hidden; background: url(../img/lc_r.png) no-repeat center; position: absolute; z-index: 9; right: 0%; top: 15%; cursor: pointer;}
.lc_swp .swiper-button-prev-lc { width: 50px; height: 50px; display: block; overflow: hidden; background: url(../img/lc_l.png) no-repeat center; position: absolute; z-index: 9; left: 0%; top: 15%; cursor: pointer;}



.rongyu_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; }
.rongyu_ul { width: 102%; height: auto; overflow: hidden; display: block; margin-left: -1%; margin-top: 30px;}
.rongyu_ul li { width: 25%; height: auto; overflow: hidden; display: block; padding: 0px 1.2%; box-sizing: border-box; margin-top: 40px; float: left;}
.rongyu_ul li .con { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.rongyu_ul li .img_re { width: 100%; height: auto; overflow: hidden; display:block; }
.rongyu_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display:block; position: absolute; z-index: 9; top: 0; left: 0;}
.rongyu_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.rongyu_ul li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.about_more { width: 200px; height:auto; overflow: hidden; display: block; margin: 70px auto 0px auto;}
.about_more a { display: block; overflow: hidden; font-size: 16px; line-height: 50px; background: #065eab; color: #FFFFFF; border-radius: 50px; transition: all .3s; text-align: center;}
.about_more a:hover { background: #1076d0;}
.about_more2 { width: 200px; height:auto; overflow: hidden; display: block; margin: 70px auto 0px auto;}
.about_more2 a { display: block; overflow: hidden; font-size: 16px; line-height: 50px; background: none; border: 2px solid #FFFFFF; box-sizing: border-box; color: #FFFFFF; border-radius: 50px; transition: all .3s; text-align: center;}
.about_more2 a:hover { background: #ffffff; color: #124384;}

.zhuanli_bg  { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; background: url(../img/zhuanli_bg.jpg) no-repeat bottom center; background-size:cover ;}
.zhuanli_bg .swiper-zhuanli { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 70px;}
.zhuanli_bg .swiper-zhuanli li { display: block; overflow: hidden;}
.zhuanli_bg .swiper-zhuanli li .con { width: 100%; height: auto; overflow: hidden; display: block;}
.zhuanli_bg .swiper-zhuanli li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.zhuanli_bg .swiper-zhuanli li .tit { display: block; overflow: hidden; font-size: 17px; line-height: 35px; margin-top: 10px; text-align: center;}
.zhuanli_bg .swiper-zhuanli li .tit a { display:block; overflow: hidden; color: #FFFFFF; text-overflow: ellipsis; white-space: nowrap;}

.pg_pro { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; }
.pg_pro_ul {width: 100%; height: auto; overflow: hidden; display: block; margin-top: 70px;}
.pg_pro_ul li { width:33.33333%; height: auto; overflow: hidden; display: block; float: left;}
.pg_pro_ul li:first-child { width: 50%;}
.pg_pro_ul li:nth-child(2) { width: 50%;}
.pg_pro_ul li .con { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.pg_pro_ul li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.pg_pro_ul li .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.pg_pro_ul li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.pg_pro_ul li .black { width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; left: 0; background: rgba(0,0,0,.0); transition: all .3s;}
.pg_pro_ul li .black a { width: 100%; height: 100%; display: block; overflow: hidden;}
.pg_pro_ul li:hover .black {background: rgba(0,0,0,.5);}
.pg_pro_ul li .con_ab { display: inline-block; overflow: hidden; text-align: center; position: absolute; z-index: 9; top: 100%; left: 50%; transform: translate(-50%,-50%); opacity: 0; transition: all .5s;}
.pg_pro_ul li:hover .con_ab { opacity: 1; top: 50%;}
.pg_pro_ul li .dot { width: 60px; height: 60px; display: inline-block; overflow: hidden;}
.pg_pro_ul li .tit {display: block; overflow: hidden; font-size: 18px; line-height: 30px; white-space: nowrap; margin-top: 10px;}
.pg_pro_ul li .tit a { color: #FFFFFF;}

.pg_case { width: 100%; height: auto; overflow: hidden; display: block; padding: 80px 0px; background: #f2f2f2;}
.case_ul { width: 102%; height: auto; overflow: hidden; display: block; margin-top: 40px;}
.case_ul li { width: 25%; height: auto; overflow: hidden; display: block; float: left; padding: 0px 1%; margin-top: 30px; box-sizing: border-box;}
.case_ul li:last-child { display: none;}
.case_ul li .con { width: 100%; height: auto; overflow: hidden; display: block;}
.case_ul li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.case_ul li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.case_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; top: 0; left: 0;}
.case_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.case_ul li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.case_ul li .tit { display: block; overflow: hidden; font-size: 17px; line-height: 30px; margin-top: 15px; text-overflow: ellipsis; white-space: nowrap;}
.case_ul li .p { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 5px; color: #8a8a8a;}
.case_ul li .more { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 10px; }
.case_ul li .more a { color: #8A8A8A;}
.case_ul li:hover .more a { color: #0970b8;}

.pro_one_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 45px;}
.pro_one_l { width: 50%; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0px;}
.pro_one_r { width: 50%; height: auto; overflow: hidden; display: block; float: right; padding: 60px 5%; background:url(../img/pro_one_r.jpg) no-repeat center ; background-size:cover ; box-sizing: border-box;}
.pro_one_con { width: 100%; height: auto; overflow: hidden; display: block; padding: 0px 2%; box-sizing: border-box;}
.pro_one_tit { display: block; overflow: hidden; font-size: 25px; line-height: 35px; font-weight: bold; color: #FFFFFF;}
.pro_one_des { display: block; overflow: hidden; font-size: 17px; line-height: 35px; color: #FFFFFF; margin-top: 30px;}
.pro_one_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 25px;}
.pro_one_ul li { width: 33.3333%; height: auto; overflow: hidden; display: block; float: left; padding: 0px 2%; box-sizing: border-box; margin-top: 30px;}
.pro_one_ul li .tit { width: 100%; height: auto; overflow: hidden; display: block; border: 2px solid rgba(255,255,255,.5); border-radius: 5px; text-align: center;}
.pro_one_ul li .tit a { display: block; overflow: hidden; font-size: 18px; line-height: 45px; color: #FFFFFF; background: rgba(255,255,255,.1); transition: all .3s;}
.pro_one_ul li:hover a { background: rgba(255,255,255,.3)}

.pro_tow_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 10px 0px 80px 0px;}
.pro_nav_ul { width: 103%; height: auto; overflow: hidden; display: block; margin: 0px -1.5%;}
.pro_nav_ul li { width: 33.3333%; height: auto; overflow: hidden; display: block; padding: 0px 1.5%; float: left; margin-top: 60px; box-sizing: border-box;}
.pro_nav_ul li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.pro_nav_ul li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.pro_nav_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; top: 0; left: 0;}
.pro_nav_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.pro_nav_ul li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.pro_nav_ul li .tit { display: block; overflow: hidden; font-size: 20px; line-height: 35px; margin-top: 15px; font-weight: bold;}
.pro_nav_ul li .des { width: 100%; height: auto; overflow: hidden; display: block; font-size: 16px; line-height: 30px; height: 60px; word-break: break-word;  -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10px; opacity: .7;}
.pro_nav_ul li .more { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 10px; }
.pro_nav_ul li .more a { color: #000000; opacity: .5; transition: all .3s;}
.pro_nav_ul li:hover .more a { color: #0659b7; opacity: 1;} 
.pro_show_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 50px 0px 80px 0px;}
.pro_name { display: block; overflow: hidden; font-size: 30px; font-weight: bold; line-height: 45px; color: #066eb7; background: url(../img/dot_pro.png) no-repeat left; padding-left: 45px; box-sizing: border-box;}
.pro_bg01 { width: 100%; height: auto; overflow: hidden; display: block; background: #f4f4f4; margin-top: 40px; min-height: 480px; position: relative;}
.pro_wt { width: 50%; height:100%; overflow: hidden; position: absolute; padding: 50px 4%; box-sizing: border-box; z-index: 9; left: 0; top: 0; background: url(../img/pro_what.jpg) no-repeat center; background-size:cover ;}
.pro_wt_tit { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #FFFFFF; font-weight: bold;}
.pro_wt_hr { width:30px; height: 5px; display: block; overflow: hidden; background: #FFFFFF; margin-top: 20px;}
.pro_wt_des { width: 100%; height: auto; overflow: hidden; display: block; font-size: 20px; line-height: 35px; color: #FFFFFF; margin-top: 30px;}
.pro_wt_des p { overflow: hidden; display: block; font-size: 20px; line-height: 35px; color: #FFFFFF;}
.pro_gf { width: 50%; height:auto; overflow: hidden; padding: 50px 4%; box-sizing: border-box; float: right;}
.pro_gf_tit { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #000000; font-weight: bold;}
.pro_gf_hr { width:30px; height: 5px; display: block; overflow: hidden; background: #066eb7; margin-top: 20px;}
.pro_gf_des { width: 100%; height: auto; overflow: hidden; display: block; font-size: 20px; line-height: 35px; color: #000000; margin-top: 30px;}
.pro_gf_des p { overflow: hidden; display: block; font-size: 20px; line-height: 35px; color: #000000;}
.pro_scr_bg { width: 100%; height: auto; overflow: hidden; display: block; }
.pro_scr_l { width: 47%; max-width: 750px; height: auto; overflow: hidden; display: block; margin-top: 50px; float: left;}
.pro_scr_r { width: 47%; max-width: 750px; height: auto; overflow: hidden; display: block; margin-top: 50px; float: right;}
.swiper-pro1 { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 45px;}
.swiper-pro2 { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 45px;}
.pro_scr_bg li { display: block; overflow: hidden;}
.pro_scr_bg li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.pro_scr_bg li .img_re {width: 100%; height: auto; overflow: hidden; display: block;}
.pro_scr_bg li .img_ab {width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.pro_scr_bg li .img_ab img {width: 100%; height: 100%;}
.pro_scr_l .swiper-pagination-pro1 { width: 100%; height:20px; text-align: center; position: relative; margin-top: 30px; padding: 0px 0px;}
.pro_scr_l .swiper-pagination-bullet {  background:#000000; width:10px; height: 10px; box-sizing: border-box; border-radius: 100%; margin: 0px 5px; opacity: .2; vertical-align: middle; outline: none;}
.pro_scr_l .swiper-pagination-bullet-active { width: 10px; height: 10px; background:#066eb7; outline: none; box-sizing: border-box; opacity: 1;}
.pro_scr_r .swiper-pagination-pro2 { width: 100%; height:20px; text-align: center; position: relative; margin-top: 30px; padding: 0px 0px;}
.pro_scr_r .swiper-pagination-bullet {  background:#000000; width:10px; height: 10px; box-sizing: border-box; border-radius: 100%; margin: 0px 5px; opacity: .2; vertical-align: middle; outline: none;}
.pro_scr_r .swiper-pagination-bullet-active { width: 10px; height: 10px; background:#066eb7; outline: none; box-sizing: border-box; opacity: 1;}

.pro_show_h { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #000000; font-weight: bold;}
.pro_show_hr { display: block; overflow: hidden; width: 100%; height: 5px; background: #F2F2F2; border-left: 25px solid #066eb7; box-sizing: border-box; margin-top: 20px;}
.pro_info_bg { width: 100%; height: auto; overflow: hidden; display: block; padding: 45px 3%; box-sizing: border-box; background: #F2F2F2; margin-top: 60px;}
.pro_info { width: 100%; height: auto; overflow: hidden; display: block; font-size: 20px; line-height: 35px; color: #000000;}
.pro_info p { overflow: hidden; display: block; font-size: 20px; line-height: 35px; color: #000000;}
.pro_canshu_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 50px;}
.pro_canshu { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 30px; font-family: 20px; line-height: 35px; color: #000000;}
.pro_canshu p { font-family: 20px; line-height: 35px; color: #000000; display: block; overflow: hidden;}
.pro_canshu img { max-width: 100% !important; margin: 20px auto; display: block; overflow: hidden;}

.ul_rongyu { width:103%; height: auto; overflow: hidden; display: block; margin-left: -1.5%;}
.ul_rongyu li { width: 33.333333%; height: auto; overflow: hidden; display: block; padding: 0px 1.5%; box-sizing: border-box; float: left; margin-top: 50px;}
.ul_rongyu li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; border-radius: 10px;}
.ul_rongyu li .img_re { width: 100%; height: auto; overflow: hidden; display:block; }
.ul_rongyu li .img_ab { width: 100%; height: auto; overflow: hidden; display:block; position: absolute; z-index: 9; top: 0; left: 0;}
.ul_rongyu li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.ul_rongyu li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.ul_rongyu li .tit { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px; text-align: center; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; line-height: 30px;}

.pro_ul { width: 100%; height: auto; overflow: hidden; display: block; margin: 30px auto 0px auto;}
.pro_ul figure{ width: 33.3333%; height: auto; overflow: hidden; display: block; float: left; box-shadow: 0px 0px 5px rgba(0,0,0,.1); margin: 0px; position:relative;}
.pro_ul .img-dv { height: auto !important; position: relative;}
.pro_ul .zz { width: 100%; height: 100% !important; position: absolute; z-index: 9; left: 0; top: 0px; background: rgba(0,0,0,.4); opacity: 0; transition: all .3s;}
.pro_ul figure:hover .zz { opacity: 1;} 
.pro_ul .con_ab { display: inline-block; overflow: hidden; text-align: center; position: absolute; z-index: 9; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.pro_ul .dot { width: 60px; height: 60px; display: inline-block; overflow: hidden;}
.pro_ul .tit {display: block; overflow: hidden; font-size: 18px; line-height: 30px; white-space: nowrap; margin-top: 10px; color: #FFFFFF;}
.pswp { z-index: 15000000;}
.pswp__button--zoom { display: block;}
.pswp__bg { background: rgba(0,0,0,.8);}
.pswp__caption { bottom: 10%; background: none;}
.pswp__caption__center { text-align: center; font-size: 16px; line-height: 25px; overflow: hidden; display: block;}

.zhuanli_ul { width: 103%; height: auto; overflow: hidden; display: block; margin: 0px -1.5%; }
.zhuanli_ul li { display: block; overflow: hidden; width: 25%; height: auto; padding: 0px 1.5%; box-sizing: border-box; margin-top: 40px; float: left;}
.zhuanli_ul li .con { width: 100%; height: auto; overflow: hidden; display: block;}
.zhuanli_ul li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.zhuanli_ul li .tit { display: block; overflow: hidden; font-size: 17px; line-height: 35px; margin-top: 10px; text-align: center;}
.zhuanli_ul li .tit a { display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.zhuanli_show_h { display: block; overflow: hidden; font-size: 28px; line-height: 40px; color: #2480c0; font-weight: bold; margin-top: 40px;}
.zhuanli_show_hr { display: block; overflow: hidden; width: 100%; height: 5px; background: #F2F2F2; border-left: 25px solid #066eb7; box-sizing: border-box; margin-top: 20px;}
.zl_show_ul { width: 102.5%; height: auto; overflow: hidden; display: block; margin-top: 10px; font-size: 0; margin: 0px -1.25%;}
.zl_show_ul li { width: 25%; height: auto; overflow: hidden; display: inline-block; padding: 0px 1.25%; margin-top: 40px; box-sizing: border-box; vertical-align: top;}
.zl_show_ul li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; }
.zl_show_ul li .img_re { width: 100%; height: auto; overflow: hidden; display:block; }
.zl_show_ul li .img_ab { width: 100%; height: 100%; overflow: hidden; display:block; position: absolute; z-index: 9; top: 0; left: 0; border: 5px solid #DDDDDD; box-sizing: border-box; transition: all .3s;}
.zl_show_ul li:hover .img_ab { border: 5px solid rgba(36,128,192,.5);}
.zl_show_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.zl_show_ul li:hover .img_ab img{transform: scale(1.05, 1.05);transition: transform 0.3s ease 0s;}
.zl_show_ul li .tit { width: 90%; height: auto; overflow: hidden; display: block; margin: 20px 5% 0px 5%; text-align: center; font-size: 16px; line-height: 30px;}

.search_not { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 20px;}
.search_not span { color: #FF0000; margin: 0px 5px;}

.other_bg { width: 100%; height: auto; overflow: hidden; background: #f4f4f4; padding: 60px 0px; margin-top: 30px;}
.other_wd { width: 94%; max-width: 1200px; margin: 10px auto; height: auto; overflow: hidden; display: block; padding: 40px 5%; box-sizing: border-box; background: #FFFFFF; box-shadow: 0px 0px 10px rgba(0,0,0,.1); border-radius: 8px;}
.other_tit { display: block; overflow: hidden; font-size: 25px; font-weight: bold; color: #000000; line-height: 35px; text-align: center;}
.other_hr { width: 30px; height: 5px; display: block; overflow: hidden; margin: 20px auto 0px auto; background: #065EAB; border-radius: 5px;}

.pic_ul { width: 102%; height: auto; overflow: hidden; display: block;}
.pic_ul li { width: 25%; height: auto; overflow: hidden; display: block; float: left; padding: 0px 1%; margin-top: 30px; box-sizing: border-box;}
.pic_ul li .con { width: 100%; height: auto; overflow: hidden; display: block;}
.pic_ul li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.pic_ul li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.pic_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; top: 0; left: 0; border: 1px solid #E2E2E2; box-sizing: border-box;}
.pic_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.pic_ul li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.pic_ul li .tit { display: block; overflow: hidden; font-size: 17px; line-height: 30px; margin-top: 15px; text-overflow: ellipsis; white-space: nowrap;}
.pic_ul li .p { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 5px; color: #8a8a8a;}
.pic_ul li .more { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 10px; }
.pic_ul li .more a { color: #8A8A8A;}
.pic_ul li:hover .more a { color: #0970b8;}

.show_mk {width: 100%; height: auto; overflow: hidden; display: block;}
.show_mk_l { width: 40%; height: auto; overflow: hidden; display: block; float: left; margin-top: 50px; border: 2px solid #dddddd; box-sizing: border-box;}
.show_mk_r { width: 52%; height: auto; overflow: hidden; display: block; float: right; margin-top: 50px;}
.show_mk_tit { display: block; overflow: hidden; font-size: 23px; line-height: 35px; font-weight: bold;}
.show_mk_hr { width: 100%; height: 5px; display: block; overflow: hidden; background: #eeeeee; margin-top: 20px; border-left: 40px solid #066eb7; box-sizing: border-box;}
.show_mk_h { display: block; overflow: hidden; font-size: 18px; line-height: 35px; font-weight: bold; margin-top: 20px;}
.show_mk_h2 { display: block; overflow: hidden; font-size: 23px; line-height: 35px; font-weight: bold; margin-top: 40px; color: #065EAB;}

.show_mk_info { display: block; overflow: hidden; font-size: 15px; line-height: 30px; margin-top: 20px;}

.float_qq { position: fixed; top: 50%; transform: translateY(-50%);	right: 0; width: 50px; height: 206px; z-index: 6666; float: right;}
.float_qq li {width: auto;height: 50px;	z-index: 20;}
.float_qq li.float_qq1, .float_qq li.float_qq4 { position: absolute; left: 0; width:50px; }
.float_qq li.float_qq1 { bottom: 0;}
.float_qq li.float_qq2 { position: absolute; top: 52px; left: 0; width: 126px; }
.float_qq li.float_qq3 { position: absolute; top: 0px; left: 0; width: 172px;}
/*.float_qq li.float_qq5 {position: absolute; top: 156px; left: 0; width: 172px; }*/
.float_qq li.float_qq4 { top: 104px; }
.float_qq4 { position: absolute; top: 104px; left: 0;}
.float_qq li a { display: block;font-family: "Microsoft Yahei";	color: #FFF;font-size: 14px;height: 50px;line-height: 50px;overflow: hidden;background-color: #000;	opacity: 0.7;border-radius: 6px;}
.float_qq li a img { display: block; float: left; vertical-align: middle; width: 24px; height: 24px; margin: 12px 12px 14px 14px;}
.float_qq li a:hover { background-color: #e5006e; opacity: 1;}
.float_shwx { position: absolute; bottom: 0; left: -145px;width: 140px; height: 140px; padding-bottom: 0px;display:none;}
.float_shwx img { display: block; padding: 5px;	background-color: #FFF;	width: 130px; height: 130px;}
.float_qq li.wap_tel { display: none;}

.net_cat_des { width: 100%; display: block; overflow: hidden; font-size: 16px; line-height: 30px; color: #555555; margin-top: 15px;}
.net_one { width: 100%; height: auto; overflow: hidden; display: block; position: relative; background: #F4F4F4; box-sizing: border-box; margin-top: 40px; min-height: 450px;}
.net_one_l { width:47%; max-width: 750px; height:100%; overflow: hidden; position: absolute; z-index: 9; left: 0; top: 0;}
.net_one_r { width: 53%; height: auto; overflow: hidden; display: block; float: right; padding: 60px 5%; box-sizing: border-box;}
.net_one_tit { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #000000; font-weight: bold;}
.net_one_con { width: 100%; height: auto; overflow: hidden; display: block; font-size: 20px; line-height: 40px; color: #333333; margin-top: 25px;}
.net_one_con p { overflow: hidden; display: block; font-size: 18px; line-height: 40px; color: #333333;}
.net_tow { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding: 60px 0px;}
.net_h { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #066eb7; font-weight: bold;}
.net_hr { width: 100%; height: 5px; display: block; overflow: hidden; background: #EEEEEE; border-left: 30px solid #066eb7; margin-top: 25px;}
.net_bg { width: 100%; height: auto; overflow: hidden; display: block; font-size: 0; margin-top: 30px;}
.net_tow_l { width: 68%; height: auto; overflow: hidden; display: inline-block; vertical-align: middle; padding-right: 10%; box-sizing: border-box;}
.net_tow_img { width: 32%; height: auto; overflow: hidden; display: inline-block; vertical-align: middle;}
.net_con { width: 100%; height: auto; overflow: hidden; display: block; font-size: 20px; line-height: 40px; color: #333333; margin-top: 30px;}
.net_con p { overflow: hidden; display: block; font-size: 18px; line-height: 40px; color: #333333;}
.net_three { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.net_three_img { width: 47%; height: auto; overflow: hidden; display: inline-block; vertical-align: middle;}
.net_tow_r { width: 53%; height: auto; overflow: hidden;display: inline-block; vertical-align: middle; padding-left: 7%; box-sizing: border-box;}












