@charset "utf-8";

/*	百度地图	*/
.bdmap{ height: 1000px;}
.bdmap-list{}
.bdmap-list-item{}
.bdmap-list-item.cur{}
.bdmap-sync{}
.bdmap-sync-item{}
.bdmap-sync-item.act{}
.bdmap-info{ position: fixed; left: 0; top: 0; visibility: hidden; overflow: hidden; z-index: -9999;}
.bdmap-info-item{ width: 300px;}

/*	弹窗	*/
.pop-alert .pop-dialog{ width: 500px; height: 350px; background-color: #fff; z-index: 1;}

/*	视频	*/
.video-box{ position: relative; height: 600px;}
.video-box .vjs-big-play-button{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; cursor: pointer;}
.video-box .vjs-big-play-button:before{ content: '\e7a3'; position: absolute; left: 50%; top: 50%; width: 94px; border: 2px solid; border-radius: 999px; font-size: 60px; color: #fff; text-align: center;
	font-family: "xfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* ****************************************************** */
.tc{ text-align: center; }
.msk{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; }
.av{ font-family: "Avian"; }
.sp{ writing-mode: tb-lr; writing-mode: vertical-lr; }

.search_pop{ background: rgba(0,0,0,.4); }
.search_pop .pop-dialog{ width: 1230px; }
.search_pop .search-box{ width: 544px; height: 50px; border-radius: 999px; background: #fff; white-space: nowrap; position: absolute; top: 50%; left: 0; right: 0; margin: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.search_pop .search-table{ display: table; width: 100%; height: 100%; border-collapse: collapse;}
.search_pop .search-cell,
.search_pop .search-part{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
.search_pop .search-part{ width: 1%;}
.search_pop .search-txt{ padding: 0 15px;}
.search_pop .search-input{ width: 100%;}
.search_pop .search-submit{ display: block; width: 100px; height: 100%; cursor: pointer; border-radius: 999px; background: #6ebec7; }
.search_pop .search-submit:before{ content: '\e671'; font-size: 25px; color: #fff;}
.search_pop .pop-close{ width: auto; height: auto; background: transparent; border-radius: 0; right: 0; top: 19%; }
.search_pop .pop-close:before{ font-size: 47px; position: static; transform: none; }

.banner .slick-item{ position: relative; }
.banner .slick-dots{ width: 1230px; margin: auto; bottom: 93px; text-align: right; }
.banner .slick-dot{ padding: 0; background: transparent; font-size: 20px; color: #fff; font-family: 'Avian'; margin: 0 10px; position: relative; }
.banner .slick-dot:hover{ background: transparent; }
.banner .slick-dot:after{ content: ""; display: inline-block; vertical-align: middle; margin-left: 0px; width: 0; height: 1px; background: #fff; transition: all 0.5s; }
.banner .slick-dot.slick-active{ margin-right: 5px; }
.banner .slick-dot.slick-active:after{ width: 50px; margin-left: 15px;}

.x_tit .ct{ color: #6fbec7; }
.more{ width: 133px; line-height: 50px; text-align: center; background: #0c6a8d; border-radius: 999px; box-shadow: 0px 6px 0px rgba(223,239,241,1); }
.more a{ display: block; color: #fff; }
.more a:hover{ color: #fff; }
.more img{ width: 23px; margin-left: 8px; transition: all 0.5s; }
.pv_btn{ width: 50px; height: 50px; background: url(../image/png11_03.png) no-repeat center; background-size: cover; position: absolute; }
.t_more .jh{ width: 29px; border-radius: 999px; margin-left: 10px; vertical-align: middle; display: inline-block; background: #2f698a; }
.t_more a{ display: inline-block; color: #2f698a; }
.t_more .jh img,.r_more img{ width: 100%; display: block; transition: all 0.5s; }
.r_more{ width: 62px; height: 62px; background: #2f698a; border-radius: 50%; box-shadow: 0px 6px 0px rgba(83,145,152,.4); }

.bck1{ height: 1627px; background: url(../image/jpg10_02.jpg) no-repeat center; background-size: cover; position: relative; z-index: 2; }
.h_part1 .lbox{ position: relative; margin-top: -60px; }
.h_part1 .lbox:after,.h_part1 .lbox:before{ content: ""; position: absolute; }
.h_part1 .lbox:before{ height: 100%; top: 20px; left: 20px; right: 0; background: #6ebec7; z-index: 1; }
.h_part1 .lbox:after{ width: 54px; height: 207px; background: url(../image/png10_03.png) no-repeat center; background-size: cover; left: -25px; top: -72px; z-index: 3; }
.h_part1 .img{ width: 676px; height: 488px; margin-right: 20px; position: relative; z-index: 2; }
.h_part1 .img img{ display: block; width: 100%; }
.h_part1 .img .pv_btn{ bottom: 20px; right: 20px; }
.h_part1 .t_box{ overflow: hidden; padding: 98px 90px 6px 0; }
.h_part1 .t_box .small_t{ margin-top: 8px; }
.h_part1 .t_box .p{ margin-top: 23px; line-height: 25px; }
.h_part1 .t_box .more{ margin-top: 40px; }
.h_part2{ margin-top: 102px; }
.h_part2 .con{ margin-top: 24px; }
.h_part2 .pv_btn{ top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.h_part2 img{ display: block; width: 100%; transition: all 0.5s; }
.h_part2 .ctit{ position: absolute; left: 0; right: 0; bottom: 30px; color: #fff; text-align: center; }
.h_part2 .lbox{ width: 605px; height: 482px; overflow: hidden; position: relative; }
.h_part2 .lbox .msk{ background: url(../image/png31_03.png) no-repeat bottom center; background-size: cover; }
.h_part2 .rbox{ overflow: hidden; padding-left: 2px; }
.h_part2 .rbox .item{ height: 232px; float: left; margin: 0 0 18px 18px; overflow: hidden; position: relative; }
.h_part2 .rbox .item:nth-child(1),.h_part2 .rbox .item:nth-child(4){ width: 343px; }
.h_part2 .rbox .item:nth-child(2),.h_part2 .rbox .item:nth-child(3){ width: 244px; }
.h_part2 .rbox .msk{ background: url(../image/png31_03.png) no-repeat bottom center; }
.h_part2 .rbox .ctit{ bottom: 20px; }
.h_part3{ margin-top: 74px; }
.h_part3 .x_tit{ margin-bottom: 23px; }
.h_part3 .lbox{ width: 600px; position: relative; }
.h_part3 .lbox .img{ height: 338px; overflow: hidden; position: relative; }
.h_part3 .lbox .img img{ display: block; width: 100%; transition: all 0.5s; }
.h_part3 .lbox .img .time{ padding: 5px 20px; border-radius: 99px; background: rgba(0,0,0,.5); color: #fff; position: absolute; right: 20px; bottom: 20px; }
.h_part3 .lbox .ct_box{ background: #e6f7fe; padding: 41px 30px; }
.h_part3 .lbox .ct_box .p{ line-height: 25px; margin-top: 8px; }
.h_part3 .lbox .ct_box .time{ color: #6abce6; margin-top: 10px; }
.h_part3 .lbox .r_more{ position: absolute; left: 0; right: 0; bottom: -31px; margin: auto; box-shadow: 0px 6px 0px rgba(33,84,145,1); }
.h_part3 .rbox{ position: relative; width: 600px; }
.h_part3 .rbox .list{ height: 539px; padding: 15px 30px 0; background: url(../image/jpg14_03.jpg) no-repeat center; background-size: cover; }
.h_part3 .rbox .list .li{ padding: 15px 0; }
.h_part3 .rbox .list .li a{ color: #fff; }
.h_part3 .rbox .list .li+.li{ border-top: 1px dashed #fff; }
.h_part3 .rbox .list .li .limg{ width: 214px; height: 127px; float: left; overflow: hidden; position: relative; }
.h_part3 .rbox .list .li .limg .time{ padding: 5px 20px; background: rgba(0,0,0,.5); border-radius: 999px; position: absolute; bottom: 10px; right: 10px; }
.h_part3 .rbox .list .li .limg img{ width: 100%; display: block; transition: all 0.5s; }
.h_part3 .rbox .list .li .lt_box{ height: 127px; overflow: hidden; padding: 9px 0 0 30px; position: relative; }
.h_part3 .rbox .list .li .lt_box .time{ position: absolute; bottom: 5px; left: 30px; }
.h_part3 .rbox .r_more{ position: absolute; left: 0; right: 0; bottom: -31px; margin: auto; box-shadow: 0px 6px 0px rgba(33,84,145,1); }
.bck2{ height: 1200px; background: url(../image/jpg11_02.jpg) no-repeat center; background-size: cover; position: relative; z-index: 1; padding-top: 287px; }
.h_part4 img{ display: block; width: 100%; }
.h_part5{ position: relative; background: #f8f8f8; padding: 202px 0 70px; z-index: 2; }
.h_part5 .titbox{ width: 104px; background: #f8f8f8; position: absolute; top: 0; left: 0; padding-top: 40px; line-height: 1; }
.h_part5 .titbox .x_tit{ width: 36px; margin: auto; }
.h_part5 .titbox .tabbox{ width: 20px; margin: 58px auto 0; }
.h_part5 .titbox .tabbox .item+.item{ margin-top: 38px; }
.h_part5 .titbox .tabbox .item{ cursor: pointer; }
.h_part5 .titbox .tabbox .item.cur{ color: #2f698a; }
.h_part5 .titbox .morebox{ width: 29px; margin: 40px auto 0; text-align: center; }
.h_part5 .titbox .t_more{ display: none; }
.h_part5 .titbox .t_more.on{ display: block; }
.h_part5 .titbox .t_more a{ display: block; }
.h_part5 .titbox .t_more .jh{ margin: 0; margin-top: 8px; }
.h_part5 .box1{ padding-left: 138px; position: absolute; top: -584px; left: 0; right: 0; }
.h_part5 .box1 .bigpic{ width: 733px; }
.h_part5 .box1 .bt_box{ background: #fff; position: relative;z-index: 2; }
.h_part5 .box1 .bt_box .time{ color: #707070; margin-top: 8px; }
.h_part5 .box1 .bt_box .btit{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.h_part5 .box1 .bigpic .bt_box{ padding: 35px 35px 40px; margin-top: -31px; width: 650px; }
.h_part5 .box1 .smallpic{ width: 405px; position: absolute; top: 52px; right: 0; }
.h_part5 .box1 .smallpic .bt_box{ width: 355px; padding: 20px 25px 28px; margin-top: -39px; }
.h_part5 .box1 .smallpic .slick-dot{ padding: 5px; background: #333333; }
.h_part5 .box1 .smallpic .slick-dot.slick-active{ background: #6ebec7; }
.h_part5 .box1 .smallpic .slick-dots{ text-align: right; bottom: -118px; }
.h_part5 .box1 .childbox{ position: relative; }
.h_part5 .box1 .childbox .child{ position: absolute; width: 100%; left: 0; top: 0; opacity: 0; visibility: hidden; }
.h_part5 .box1 .childbox .child.show{ position: static; opacity: 1; visibility: visible; }
.h_part5 .box2 .tab-bar{ font-size: 0; }
.h_part5 .box2 .tab-bar .tab-term{ display: inline-block; margin: 0 27px; cursor: pointer; }
.h_part5 .box2 .tab-bar .tab-term.cur{ color: #2f698a; }
.h_part5 .box2 .tab-cont{ margin-top: 28px; position: relative; }
.h_part5 .box2 .tab-cont .tab-item{ position: absolute; top: 0; left: 0; width: 100%; opacity: 0;visibility: hidden; z-index: 1; }
.h_part5 .box2 .tab-cont .tab-item.act{ position: static; opacity: 1; visibility: visible; }
.h_part5 .box2 .tab-cont .con{ margin: 0 -7.5px; }
.h_part5 .box2 .tab-cont .sibox{ width: 400px; margin: auto; padding-top: 15px; }
.h_part5 .box2 .tab-cont .sibox .img{ height: 225px; position: relative; }
.h_part5 .box2 .tab-cont .sibox .img .msk{ background: url(../image/png15_03.png) no-repeat center; opacity: 0; visibility: hidden; transition: all 0.5s; }
.h_part5 .box2 .tab-cont .sibox .bt_box{ margin: 16px 0 22px; }
.h_part5 .box2 .tab-cont .sibox .time{ margin-top: 4px; color: #707070; }
.h_part5 .box2 .slick-arrow:before{ display: none; }
.h_part5 .box2 .slick-arrow{ width: 39px; height: 77px; bottom: auto; top: 92px; transform: none; background-repeat: no-repeat; background-position: center; background-size: cover; }
.h_part5 .box2 .slick-prev{ left: 7.5px; background-image: url(../image/png16_03.png); }
.h_part5 .box2 .slick-next{ right: 7.5px; background-image: url(../image/png17_03.png); }
.h_part6{ padding: 70px 0; }
.h_part6 .x_tit{ float: left; margin: 50px 0 0 45px; }
.h_part6 .list{ overflow: hidden; padding-left: 30px; }
.h_part6 .list .li{ width: 255px; height: 525px; position: relative; float: left; margin-left: 20px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.h_part6 .list .li .ltit{ width: 20px; line-height: 1.1; }
.h_part6 .list .li a{ color: #fff; display: block; width: 100%; height: 100%; padding: 50px 0 0 33px; }
.h_part6 .list .lmore{ position: absolute; bottom: 0; right: 29px; width: 16px; line-height: 1; }
.h_part6 .list .lmore:after{ content: ""; width: 1px; height: 40px; background: #fff; display: block; margin: 8px auto 0; }

.info{ padding: 80px 0 70px; background: url(../image/jpg19_02.jpg) no-repeat center; background-size: cover; }
.info .list{ margin: 20px -8px 0; font-size: 0; }
.info .list .li{ display: inline-block; width: 400px; margin: 0 7.5px 45px; font-size: 14px; vertical-align: top; }
.info .list .li .img{ height: 225px; position: relative; }
.info .list .li .img img{ display: block; width: 100%; }
.info .list .li .img .msk{ position: absolute; background: url(../image/png15_03.png) no-repeat center; background-size: cover; opacity: 0; visibility: hidden; transition: all 0.5s; }
.info .list .li .it_box{ margin-top: 16px; }
.info .list .li .time{ margin-top: 4px; color: #707070; }

.video_list{ background: url(../image/jpg21_02.jpg) no-repeat center; background-size: cover; }
.video_list .tab-mod{ margin-top: 45px; }
.video_list .scroll-tab .xfont-icon{ display: none; }
.video_list .scroll-tab .scroll-box{ font-size: 0; text-align: center; }
.video_list .scroll-tab .tab-term{ font-size: 24px; cursor: pointer; margin: 0 25px; display: inline-block; }
.video_list .scroll-tab .tab-term.cur{ color: #0c6a8d; }
.video_list .screen{ margin-top: 34px; background: #fff; border-top: 3px solid #4ec0c9; padding: 0 15px; box-shadow: 0px 5px 10px rgba(0,0,0,.1); }
.video_list .screen .fl{ padding-top: 24px; }
.video_list .screen .rbox{ overflow: hidden; padding: 20px 0 20px 25px; }
.video_list .screen .child{ padding: 0 25px; }
.video_list .screen .child+.child{ border-top: 1px solid rgba(78,192,201,.2); }
.video_list .screen .rbox .item{ float: left; border-radius: 8px; margin-right: 30px; }
.video_list .screen .rbox .item a{ display: block; padding: 5px 17px; }
.video_list .screen .rbox .item.on{ background: #4ec0c9; color: #fff; }
.video_list .list{ margin: 43px -11px 25px; }
.video_list .list .li{ width: 397px; margin: 0 10px 25px; }
.video_list .list .li .img{ height: 223px; overflow: hidden; }
.video_list .list .li .img img{ transition: all 0.5s; }
.video_list .list .li .img .pv_btn{ top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.video_list .list .li .img .msk{ opacity: 1; visibility: visible; }
.video_list .tab-item{ display: block; }
.video_list .tab-item.act{ display: block; }

.v1 .list .li .it_box .p{ margin-top: 10px; }

.contact{ padding: 80px 0 70px; background: url(../image/jpg22_02.jpg) no-repeat center; background-size: cover; }
.contact .con{ margin-top: 24px; }
.contact .lbox{ height: 508px; width: 483px; padding: 87px 45px 0 50px; color: #fff; position: relative; }
.contact .lbox:after{ content: ''; width: 54px; height: 207px; background: url(../image/png10_03.png) no-repeat center; background-size: cover; position: absolute; top: -30px; right: -16px; z-index: 1; }
.contact .lbox:before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../image/jpg23_03.jpg) no-repeat center; background-size: cover; z-index: 2; }
.contact .lbox .item{ position: relative; z-index: 3; padding-left: 90px; }
.contact .lbox .item+.item{ margin-top: 34px;}
.contact .lbox .icon{ position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 61px;height: 61px; border-radius: 50%; background-color: #5db1ba;}
.contact .lbox .icon img{ width: 100%; display: block; }
.contact .lbox .ltbox .p{ margin-top: 5px; }
.contact .rbox{ margin-left: 533px; position: relative; }
.contact .rbox .bdmap{ width: 676px; height: 488px; position: relative; z-index: 2 !important; }
.contact .rbox:after{ content: ''; width: 676px;height: 488px;background-color: #6ebec7; z-index: 1; position: absolute; top: 20px; left: 20px; }

.dynamic{ padding: 80px 0 70px; background: url(../image/jpg26_02.jpg) no-repeat top center; background-size: cover; }
.dynamic .list{ margin: 23px 0 50px; }
.dynamic .list .li{ background-repeat: no-repeat; background-position: center;background-size: cover; }
.dynamic .list .li a{ display: block; padding: 30px; padding-right: 25px; }
.dynamic .list .li+.li{ border-top: 1px dashed #bde4e8; }
.dynamic .list .img{ width: 557px; height: 313px;float: left;position: relative; }
.dynamic .list .img img{ display: block; width: 100%; }
.dynamic .list .rbox{overflow: hidden;position: relative;padding: 30px 0 0 45px; height: 313px; }
.dynamic .list .rbox .more{ position: absolute; left: 45px; bottom: 35px; color: #fff; box-shadow: -5px 4px 0px rgba(78,192,201,.2); }
.dynamic .list .rbox .p{ line-height: 24px; margin-top: 9px;text-align: justify; text-justify: inter-ideograph; }
.dynamic .list .rbox .time{ margin-top: 18px; }

.forum{ padding: 80px 0 70px; background: url(../image/jpg28_02.jpg) no-repeat center; background-size: cover; }
.forum .list{ margin: 0 0 40px; }
.forum .list .li{ padding: 20px 25px 20px 40px; overflow: hidden; position: relative; }
.forum .list .li i{ display: block; width: 15px; height: 15px; border-radius: 50%; border: 3px solid #c3c3c3; position: absolute; top: 0; bottom: 0; left: 3px; margin: auto; }
.forum .list .li i::before,.forum .list .li i::after{ content: ""; width: 1px; height: 300px; background-color: #c3c3c3; position: absolute; left: 0; right: 0; margin: auto; }
.forum .list .li i::before{ top: 12px; }
.forum .list .li i::after{ bottom: 12px; }
.forum .list .li:first-child i::after,.forum .list .li:last-child i::before{ display: none;}
.forum .list .img{ position: relative; width: 236px; height: 140px; float: left; }
.forum .list .img img{ width: 100%; display: block; position: relative;z-index: 2; }
.forum .list .img::after{ content: ""; position: absolute;top: 10px; left: 10px; width: 100%; height: 100%; background-color: #6ebec7;  }
.forum .list .rbox{ overflow: hidden; padding: 10px 0 0 40px; }
.forum .list .rbox .p{ line-height: 25px; margin-top: 8px; }
.forum .list .rbox .time{ margin-top: 12px; }

.future1{ height: 620px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.future2{ padding: 70px 0 80px; background: url(../image/jpg30_02.jpg) no-repeat center; background-size: cover; }
.future2 .more{ width: 288px; line-height: 84px; margin: auto; }
.future2 .more img{ width: 34px;}
.future2 .con{ margin-top: 75px; }
.future2 .con .imgbox{ width: ; float: left; font-size: 0; position: relative; }
.future2 .con .imgbox i{ display: block; width: 180px;height: 160px;background-color: #4ec0c9; position: absolute;top: 64px;right: 64px; }
.future2 .con .imgbox .img1{ width: 390px; height: 477px; display: inline-block; vertical-align: top; }
.future2 .con .imgbox .img2{ width: 244px; height: 334px; display: inline-block; vertical-align: top;margin-top: 224px;}
.future2 .con .imgbox img{ display: block; width: 100%; }
.future2 .con .rbox{ overflow: hidden; padding: 72px 0 0 75px; }
.future2 .con .rbox .stit{ margin-top: 7px; }
.future2 .con .rbox .pbox{ margin-top: 23px; text-align: justify; text-justify: inter-ideograph;}
.future2 .con .rbox .pbox .p{ line-height: 25px;}
.future2 .con .rbox .pbox .p+.p{ margin-top: 24px; }
.future3{ padding: 80px 0; background: url(../image/jpg32_02.jpg) no-repeat center; background-size: cover; }
.future3 .li{ width: 376px; float: left; text-align: center; }
.future3 .li+.li{ margin-left: 50px; }
.future3 .icon{ width: 148px; height: 148px; background-color: #6ebec7; border-radius: 50%; margin: 0 auto -74px; position: relative; z-index: 2; }
.future3 .icon img{ display: block; width: 100%; transition: all 0.5s; }
.future3 .txtbox{ width: 100%; height: 263px; padding: 112px 50px 0; overflow: hidden; position: relative; z-index: 1; background-repeat: no-repeat; background-position: center;background-size: cover; }
.future3 .txtbox .p{ line-height: 24px; margin-top: 13px; }
.future4{ padding: 80px 0 70px; }
.future4 .con{ margin-top: 58px; }
.future4 .item{ width: 396px; height: 610px; color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; float: left; position: relative; }
.future4 .item:nth-child(2){ margin-top: 50px; }
.future4 .item:nth-child(3){ margin-top: -35px; }
.future4 .item+.item{ margin-left: 20px; }
.future4 .h_tit{ width: 24px; line-height: 1.2; margin: 60px 0 0 40px; }
.future4 .h20box{ position: absolute; bottom: 60px; right: 40px; }
.future4 .h20box .li{ width: 20px; line-height: 1; display: inline-block; vertical-align: bottom; margin-left: 15px; }
.future4 .h20box .li .litem+.litem{ margin-top: 30px; }

.about1{ padding: 90px 0 85px; background-image: url(../image/jpg34_02.jpg); }
.about1 .con{ margin-top: 0;}
.about1 .rbox .linkbox{ margin-top: 47px; color: #0c6a8d; }
.about1 .rbox .linkbox img{ width: 23px; margin-left: 10px; transition: all 0.5s; }
.about1 .rbox .linkbox a+a{ margin-left: 110px; }
.about1 .con .rbox{ padding: 27px 0 0 70px; }
.about2{ padding: 68px 0 40px; }
.about3{ padding: 40px 0 70px; }
.about3 .con{ margin: 23px 0; }
.about3 .con .li{ width: 400px; float: left; }
.about3 .con .li+.li{ margin-left: 15px; }
.about3 .con .img{ height: 225px; overflow: hidden; position: relative; }
.about3 .con .img img{ display: block; width: 100%; transition: all 0.5s; }
.about3 .con .lt_box{ margin-top: 16px; }
.about3 .con .lt_box .time{ color: #707070; margin-top: 4px; }

.front1{ padding: 80px 0 0; height: 997px; background: url(../image/jpg38_02.jpg) no-repeat center; background-size: cover; }
.front1 .con{ margin: 23px 0 45px; }
.front1 .con .imgbox{ width: 670px; position: relative; margin-left: 20px; }
.front1 .con .imgbox:after,.front1 .con .imgbox:before{ content: ''; position: absolute; }
.front1 .con .imgbox:before{ width: 100%; height: 100%; position: absolute; top: 20px; left: -20px; background: #4ec0c9; z-index: 1; }
.front1 .con .imgbox:after{ width: 54px; height: 207px; background: url(../image/png10_03.png) no-repeat center; position: absolute; left: -34px; bottom: -94px; z-index: 3; }
.front1 .con .imgbox .slick-mod{ position: relative; z-index: 2; }
.front1 .con .imgbox .img{ position: relative; height: 419px; }
.front1 .con .imgbox .img img{ width: 100%; display: block; }
.front1 .con .imgbox .slick-arrow:before{ display: none; }
.front1 .con .imgbox .slick-arrow{ width: 39px; height: 77px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.front1 .con .imgbox .slick-prev{ background-image: url(../image/png16_03.png); left: 0; }
.front1 .con .imgbox .slick-next{ background-image: url(../image/png17_03.png); right: 0; }
.front1 .con .txtbox{ margin-left: 746px; }
.front1 .con .txtbox .tbox{ position: relative; }
.front1 .con .txtbox .tbox:after{ content: ""; width: 100%; height: 0; position: absolute; bottom: 0; left: 0; border-bottom: 1px dashed #e6e6e6; }
.front1 .con .txtbox a{ display: block; padding: 25px 0; }
.front1 .con .txtbox .slick-item:nth-child(1) a{ padding-top: 0; }
.front1 .con .txtbox .time{ color: #707070; background: url(../image/png27_03.png) no-repeat left center; padding-left: 25px; margin-bottom: 14px; }
.front2{ margin-top: -272px; padding-bottom: 70px; position: relative; }
.front2:after{ content: ""; width: 100%;height: 511px; background: #f8f8f8; position: absolute;bottom: 0; left: 0; }
.front2 .x-wrap{ z-index: 2; }
.front2 .con{ margin-top: 22px; }
.front2 .lbox{ width: 779px; }
.front2 .lbox .img{ height: 438px; position: relative;overflow: hidden; }
.front2 .lbox .img img,.front2 .rbox .img img{ width: 100%; display: block; transition: all 0.5s; }
.front2 .lbox .ft_box{ background: #fff; padding: 35px 30px 40px; width: 657px; margin-top: -48px; position: relative; z-index: 2; }
.front2 .rbox{ overflow: hidden; padding-left: 30px; }
.front2 .rbox .item+.item{ margin-top: 30px; }
.front2 .rbox .img{ height: 236px; position: relative; overflow: hidden; }
.front2 .rbox .ft_box{ background: #fff; padding: 22px 30px 30px; width: 368px; margin-top: -40px; position: relative; z-index: 2; }
.front2 .con .time{ color: #707070; margin-top: 8px; }
.front2 .con .ftit{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.front2 .more{ margin-top: -57px; }
.front3{ padding: 60px 0 100px; margin-top: 0; }
.front3 .lbox{ width: 605px }
.front3 .lbox .con{ margin-top: 23px; background: url(../image/jpg40_03.jpg) no-repeat center; background-size: cover; height: 540px; padding: 38px 30px 0; }
.front3 .lbox .con .li{ position: relative; }
.front3 .lbox .con .li+.li:after{ content: ""; width: 100%; height: 0; position: absolute; left: 0; top: 0; border-bottom: 1px dashed #a4dde5; }
.front3 .lbox .con .li a{ display: block; padding: 25px 0; }
.front3 .lbox .con .li .time{ padding-left: 23px; color: #6abce6; background: url(../image/png29_03.png) no-repeat left center; margin-bottom: 10px; }
.front3 .rbox{ width: 605px; }
.front3 .rbox .list{ background-image: url(../image/jpg40_05.jpg); margin-top: 23px; height: 540px; }
.front3 .rbox .list .li .p{ line-height: 25px; margin-top: 8px; }

.face1{ height: 620px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.face2{ background: url(../image/jpg45_02.jpg) no-repeat center; background-size: cover; height: 1385px; padding: 90px 0 0; }
.face2 .con{ margin-top: 20px; }
.face2 .con .img{ width: 668px; height: 376px; float: left; position: relative; }
.face2 .con .img:before,.face2 .con .img:after{ content: ""; position: absolute; }
.face2 .con .img:before{ width: 54px; height: 207px; background: url(../image/png10_03.png) no-repeat center; top: -78px; left: -27px; }
.face2 .con .img:after{ width: 100px; height: 100px; background: #4ec0c9; bottom: -100px; right: 105px; }
.face2 .con .img img{ display: block; width: 100%; }
.face2 .con .img .pv_btn{ top: 0; bottom: 0;left: 0;right: 0;margin: auto; }
.face2 .con .ct_box{ overflow: hidden; padding: 70px 35px 0 78px; }
.face2 .con .ct_box .p{ line-height: 25px; margin-top: 8px; }
.face2 .con .item{ position: relative; z-index: 2; }
.face2 .con .item:nth-child(2){ z-index: 1; }
.face2 .con .item:nth-child(2) .img{ float: right; margin-top: -58px; }
.face2 .con .item:nth-child(2) .img:before{ display: none; }
.face2 .con .item:nth-child(2) .img:after{ right: 0; bottom: 100%; }
.face2 .con .item:nth-child(2) .ct_box{ padding: 160px 80px 0 30px; }
.face2 .t_more{ margin-top: 40px; }
.fbck1{ height: 1028px; background: url(../image/jpg49_02.jpg) no-repeat center; background-size: cover; }
.fbck1.video_yh{ height: 0; }
.face3{ position: relative; top: -391px; }
.face3 .con{ margin-top: 23px; }
.face3 .con .img{ position: relative; height: 507px; overflow: hidden; }
.face3 .con .st_box{ width: 680px; height: 286px; padding: 75px 50px 0 55px; background: url(../image/jpg46_03.jpg) no-repeat center; background-size: cover; color: #fff; margin-top: -193px; margin-left: auto; position: relative;z-index: 2; }
.face3 .con .st_box .p{ line-height: 25px; margin-top: 8px; }
.face3 .con .st_box .time{ margin-top: 20px; }
.face3 .slick-dots{ text-align: left; bottom: 123px; left: 55px; right: 55px; }
.face3 .slick-dot{ padding: 5px; background: #fff; margin: 0 5px; }
.face3 .slick-dot.slick-active{ background: #4ec0c9; }
.face3 .more{ margin-top: -50px; box-shadow: 4px 5px 0px rgba(9,74,145,1); position: relative; z-index: 3; }
.face4{ margin-top: -323px; }
.face4 .titbox{ width: 105px; background: #ffffff; height: 767px; float: left; padding-top: 43px; position: relative; }
.face4 .titbox .x_tit{ width: 36px; margin: auto; line-height: 1; }
.face4 .titbox .btnbox{ margin-top: 130px; }
.face4 .titbox .btnbox .slick-arrow{ position: static; transform: none; }
.face4 .titbox .btnbox .slick-arrow:before{ color: #2f698a; font-size: 40px; /*font-weight: bold;*/ line-height: 1; }
.face4 .titbox .btnbox .slick-prev:before{ content: "\e73c"; }
.face4 .titbox .btnbox .slick-next{ margin-top: 35px; }
.face4 .titbox .btnbox .slick-next:before{ content: "\e73d"; }
.face4 .titbox .t_more{ width: 29px; text-align: center; margin: 125px auto 0; line-height: 1; position: absolute; bottom: 75px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.face4 .titbox .t_more .jh{ margin: 8px 0 0; }
.face4 .con{ overflow: hidden; }
.face4 .con .box{ width: 529px; float: left; margin: 0 0 30px 33px; }
.face4 .con .img{ height: 298px; position: relative; overflow: hidden; }
.face4 .con .img img{ transition: all 0.5s; }
.face4 .con .img .pv_btn{ top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.face4 .con .st_box{ background: #fff; margin-top: -26px; width: 470px; padding: 20px 35px 18px; position: relative; z-index: 2; }
.face4 .con .st_box .time{ margin-top: 10px; color: #707070; }
.face4 .con .st_box .stit{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.face5{ padding: 155px 0 70px; background: #f8f8f8; }
.face5 .con{ margin: 35px 0 15px; }
.face5 .con .pv_btn{ top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.face5 .con .lbox{ width: 600px; }
.face5 .con .lbox .img{ height: 338px; overflow: hidden; position: relative; }
.face5 .con .lbox .img img{ width: 100%; display: block; }
.face5 .con .lbox .ft_box{ margin-top: 27px; }
.face5 .con .lbox .ft_box .p{ line-height: 25px; margin-top: 9px; }
.face5 .con .lbox .ft_box .time{ margin-top: 15px; }
.face5 .con .rbox{ margin-left: 642px; }
.face5 .con .rbox .item{ position: relative; overflow: hidden; }
.face5 .con .rbox .item i{ display: block; width: 15px; height: 15px; border-radius: 50%; border: 3px solid #c3c3c3; position: absolute; left: 3px; top: 0; bottom: 0; margin: auto; }
.face5 .con .rbox .item i:before,.face5 .con .rbox .item i:after{ content: ''; width: 1px; height: 300px; background: #c3c3c3; position: absolute;left: 0; right: 0; margin: auto; }
.face5 .con .rbox .item i:before{ top: 12px; }
.face5 .con .rbox .item i:after{ bottom: 12px; }
.face5 .con .rbox .item:last-child i:before,.face5 .con .rbox .item:first-child i:after{ display: none; }
.face5 .con .rbox .item a{ display: block; padding: 15px 0; padding-left: 40px; }
.face5 .con .rbox .item:first-child a{ padding-top: 0; }
.face5 .con .rbox .img{ position: relative; width: 236px; height: 140px; float: left; }
.face5 .con .rbox .img img{ width: 100%; display: block; }
.face5 .con .rbox .img .m1{ background: url(../image/png28_03.png) no-repeat center; opacity: 0; visibility: hidden; transition: all 0.5s; }
.face5 .con .rbox .ft_box{ overflow: hidden; padding: 12px 0 0 25px; }
.face5 .con .rbox .ft_box .p{ line-height: 25px; margin-top: 8px; }
.face5 .con .rbox .ft_box .time{ margin-top: 13px; }
.face6{ padding: 60px 0 70px; }
.face6 .con{ margin: 23px 0; }
.face6 .con .li{ width: 400px; float: left; }
.face6 .con .li+.li{ margin-left: 15px; }
.face6 .con .img{ height: 225px; overflow: hidden; position: relative; }
.face6 .con .img img{ width: 100%; display: block; }
.face6 .con .img .pv_btn{ top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.face6 .con .ft_box{ margin-top: 15px; }
.face6 .con .ft_box .time{ color: #707070; margin-top: 4px; }

/* ****************************************************** */
	
/* 详情页 */
.article{ padding: 80px 0 68px;}
.article-title{ margin-bottom: 38px; text-align: center;}
.article-title .h36{ margin-bottom: 15px;}
.article-title .info{ background: transparent;padding: 0; }
.article-title .info span{ margin: 0 15px;}
.article-cont{ margin: 0 25px 33px;}
.article-cont .p{ margin-bottom: 30px; text-indent: 2em; line-height: 30px; text-align: justify; text-justify: inter-ideograph;}
.article-cont .atit{ margin-bottom: 30px; }
.article-cont img{ display: block; margin: auto; max-width: 100%; height: auto !important;}
.article-paging{ margin: 0 25px; overflow: hidden; padding: 20px 0 0; border-top: 1px solid #eee; line-height: 30px;}
.article-prev, .article-next{ position: relative; width: 40%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.article-prev{ float: left; padding: 5px 0; padding-left: 40px;}
.article-next{ float: right; padding: 5px 0; padding-right: 40px; text-align: right;}
.article-prev:before, .article-next:before{ position: absolute; top: 2px; font-size: 40px; color: #366e8e; line-height: 1;
	font-family: "xfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.article-prev:before{ content:"\e73c"; left: 0;}
.article-next:before{ content:"\e73d"; right: 0;}
.article-paging a:hover{ color: #2f698a;}
.article .share-mod{ padding: 30px 0;}
.article .share-item{ font-size: 20px;}

.v_article{ padding: 80px 0 65px; background: url(../image/jpg17_02.jpg) no-repeat center; background-size: cover; }
.v_article .vlbox{ width: 256px; float: left; }
.v_article .vlbox .face{ margin-top: 23px; height: 727px; position: relative; background: url(../image/jpg16_03.jpg) no-repeat center; background-size: cover; padding: 45px 7px 0 20px; color: #fff; }
.v_article .vlbox .face:after{ content: ""; width: 54px; height: 207px; background: url(../image/png10_03.png) no-repeat center; position: absolute; top: -35px; right: -17px; }
.v_article .vlbox .face .con{ margin-top: 45px; height: 475px; }
.v_article .vlbox .mCSB_scrollTools{ width: 3px; }
.v_article .vlbox .mCSB_scrollTools .mCSB_draggerRail{ background: #bbecf1; }
.v_article .vlbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 100%; background: #f8fdfe; border-radius: 0; }
.v_article .vlbox .face .inner{ padding-left: 20px; }
.v_article .vlbox .face .item{ margin-bottom: 16px; }
.v_article .vlbox .face .i_tit1{ position: relative; display: inline-block; cursor: pointer; padding-right: 38px; }
.v_article .vlbox .face .i_tit1:after{ content: "\e737"; position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-family: xfont; font-size: 22px; }
.v_article .vlbox .face .list{ display: none; }
.v_article .vlbox .face .item.on .list{ margin-top: 14px; display: block; }
.v_article .vlbox .face .li{ padding: 9px 0 9px 30px; position: relative; cursor: pointer; }
.v_article .vlbox .face .li.cur:after{ content: ""; width: 23px; height: 11px; background: url(../image/png12_03.png) no-repeat center; background-size: cover; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.v_article .vrbox{ overflow: hidden; padding: 21px 0 0 45px; }
.v_article .vrbox .video-box{ margin-top: 27px; height: 524px; position: relative; }
.v_article .vrbox .video-box .time{ padding: 5px 20px; border-radius: 99px; background: rgba(0,0,0,.5); color: #fff; position: absolute; bottom: 20px; right: 20px; }
.v_article .vrbox .video-box .pv_btn{ top: 0; bottom: 0; left: 0; right: 0; margin: auto; cursor: pointer; }
.v_article .vrbox .video-box.play .time,.v_article .vrbox .video-box.play .pv_btn{ display: none; }
.v_article .vrbox .video-box video{ width: 100%; height: 100%; }
.v_article .vrbox .tbox{ min-height: 203px; background: url(../image/jpg16_07.jpg) no-repeat center; background-size: cover; padding: 45px 60px; }
.v_article .vrbox .tbox .p{ line-height: 25px; margin-top: 8px; }
.v_article .article-paging{ border: none; margin: 0; }


/* 搜索结果页 */
.result{ padding: 60px 0;}
.result .key{ color: #6ebec7;}
.result .h24{}
.result .h24 span{ margin-left: 30px; font-size: 18px; color: #707070; }
.result .list{ margin-bottom: 50px; }
.result .list-item{ padding: 30px 0; border-bottom: 1px solid #d1d1d1; }  
.result .list .h18{ margin-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.result .list .p{ color: #707070; text-align: justify; text-justify: inter-ideograph;}
.result .list a:hover{ opacity: 0.8;}

/*	网站地图	*/
.sitemap{ padding: 60px 0;}
.sitemap dl{ padding: 20px 0; border-bottom: 1px solid #eee;}
.sitemap dt{ font-size: 16px;}
.sitemap dd{ margin-top: 20px; padding-left: 4em;}
.sitemap dd a{ margin-right: 20px;}
.sitemap a:hover{ opacity: 0.8;}


/* ************************** 效果类 **************************** */


/*	左进右出划过效果	*/
.liro{ position: relative; overflow: hidden;}
.liro:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(255,255,255,0.3);
	-webkit-transform-origin: right center;
	transform-origin: right center;

	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);

	-webkit-transition: transform .5s;
	transition: transform .5s;
}
/*	图片缩放	*/
.scaleimg{ overflow: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;

	-webkit-transform: scale(1);
	transform: scale(1);
}
.scaleimg img{ width: 100%; height: auto;
	-webkit-transition: transform .3s;
	transition: transform .3s;
}

/*	pc 端	*/
@media screen and (min-width: 1021px){

	.face4 .con .img img,.face5 .con .lbox .img img,.face6 .con .img img,.h_part2 img,.h_part2 .rbox .item img,.front2 .lbox .img img, .front2 .rbox .img img{ transition: all 0.5s; }
	.face4 .con .box:hover .img img,.face5 .con .lbox:hover .img img,.face6 .con .li:hover .img img,.h_part2 .lbox:hover img,.h_part2 .rbox .item:hover img,.front2 .lbox:hover .img img, .front2 .rbox .item:hover img{ -webkit-transform: scale(1.05);transform: scale(1.05); }
	.more:hover img{ transform: translateX(8px); -webkit-transform: translateX(8px); -ms-transform: translateX(8px); }
	.t_more a:hover img,.r_more:hover img{ transform: rotate(360deg); }
	.h_part3 .lbox:hover .img img{ transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); }
	.h_part3 .rbox .list .li:hover .limg img{ transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); }
	.h_part5 .box2 .tab-cont .sibox:hover .img .msk{ opacity: 1; visibility: visible; top: -15px; left: 15px; }
	.info .list .li:hover .img .msk{ top: -14px; left: 15px; opacity: 1; visibility: visible; }
	.video_list .list .li:hover .img .msk{ top: 0; left: 0; }
	.video_list .list .li:hover .img img{ transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); }
	.dynamic .list .li:hover{ background-image: url(../image/jpg25_03.jpg); color: #fff;border-color: transparent; }
	.dynamic .list .li:hover+.li{ border-color: transparent; }
	.forum .list .li:hover .l_tit{ color: #6fbec7; }
	.forum .list .li:hover i::before{ top: 17px; }
	.forum .list .li:hover i::after{ bottom: 17px; }
	.forum .list .li:hover i{ width: 20px; height: 20px; border-color: #4ec0c9; left: 1px; }
	.future3 .li:hover .icon img{ transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -ms-transform: rotateY(360deg); }
	.about1 .rbox .linkbox a:hover img{ transform: translateX(8px); -webkit-transform: translateX(8px); -ms-transform: translateX(8px); }
	.about3 .con .li:hover .img img{ transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); }
	.front1 .con .txtbox .slick-item:hover a,.front1 .con .txtbox .slick-item.on a{ color: #2f698a; }
	.front1 .con .txtbox .slick-item:hover .tbox:after,.front1 .con .txtbox .slick-item.on .tbox:after{ border-bottom: 3px solid #4ec0c9; }
	.face5 .con .rbox .item:hover .rtit{ color: #6fbec7; }
	.face5 .con .rbox .item:hover i{ border-color: #4ec0c9; width: 20px; height: 20px; left: 1px; }
	.face5 .con .rbox .item:hover .img .m1{ left: 10px; top: -10px; opacity: 1; visibility: visible; }
	.face5 .con .rbox .item:hover .img .pv_btn{ display: none; }
	.face5 .con .rbox .item:hover i:before{ top: 15px; }
	.face5 .con .rbox .item:hover i:after{ bottom: 15px; }

	.h_part6 .list .li{ opacity: 0; visibility: hidden; transition: all 0.8s; transform: translateY(-30px); -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); }
	.h_part6 .list .li:nth-child(even){ transform: translateY(30px); -webkit-transform: translateY(30px); -ms-transform: translateY(30px); }
	.h_part6.showd .list .li{ opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }
	.h_part6.showd .list .li:nth-child(2){ transition-delay: 0.4s; }
	.h_part6.showd .list .li:nth-child(3){ transition-delay: 0.8s; }
	.h_part6.showd .list .li:nth-child(4){ transition-delay: 1.2s; }
	
	/*	仅在 pc 端触发的效果类	*/
	
	.scaleimg:hover img{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.liro:hover:before{
		-webkit-transform-origin: left center;
		transform-origin: left center;

		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
	}

	
}

/*	pc 端 1024 - 1280	*/
@media screen and (min-width: 1021px) and (max-width: 1279px){
	
	

}

/*	pc 端 1280 以上	*/
@media screen and (min-width: 1280px){

	
	
}

/*	移动端 1024 以下	*/
@media screen and (max-width: 1020px){
    .pv_btn{background-size: 70% auto !important;}
	
/*	返回顶部	*/
	.gotop .s{ font-size: 0.2rem;}
	
/*	百度地图	*/
	.bdmap{ height: 6rem;}
	.bdmap-list{}
	.bdmap-list-item{}
	.bdmap-list-item.cur{}
	.bdmap-sync{}
	.bdmap-sync-item{}
	.bdmap-sync-item.act{}
	.bdmap-info-item{ width: 3rem;}

/*	弹窗	*/
	.pop-alert .pop-dialog{ width: 7rem; height: 5rem;}

/*	视频	*/
	.video-box{ height: 6rem;}
	.video-box .vjs-big-play-button:before{ width: 0.94rem; font-size: 0.6rem;}
	
/* ****************************************************** */
.sp{ writing-mode: initial; }
.r_more{ width: 0.8rem; height: 0.8rem; }
.pv_btn{ width: 1rem; height: 1rem; }
.more{ width: 2.5rem; line-height: 0.8rem; }
.bck1{ height: auto; }
.search_pop .pop-dialog{ width: 100%; }
.search_pop .search-box{ width: 90%; height: 0.8rem; }
.search_pop .search-submit{ width: 1.5rem; margin-right: -1px; }
.search_pop .pop-close{ right: 0.25rem; }
.search_pop .pop-close:before{ font-size: 0.6rem; }
.banner .slick-dots{ width: 100%; bottom: 0.2rem; text-align: center; }
.banner .slick-dot{ font-size: 0.3rem; margin: 0 0.1rem; }
.banner .slick-dot.slick-active:after{ width: 0.5rem; margin-left: 0.1rem; }
.h_part1{ padding: 0.8rem 0; }
.h_part1 .lbox{ margin-top: 0; float: none; }
.h_part1 .img{ width: 100%; height: auto; margin: 0; }
.h_part1 .img .pv_btn{ bottom: 0.5rem; right: 0.5rem; }
.h_part1 .t_box{ padding: 0.5rem 0 0; overflow: visible; }
.h_part1 .t_box .small_t{ margin-top: 0.1rem; }
.h_part1 .t_box .p{ margin-top: 0.2rem; }
.h_part1 .t_box .more{ margin-top: 0.5rem; }
.h_part2{ margin-top: 0.2rem; }
.h_part2 .con{ margin-top: 0.3rem; margin-bottom: 0.5rem; }
.h_part2 .lbox{ width: 100%; height: auto; float: none; }
.h_part2 .ctit{ bottom: 0.5rem; }
.h_part2 .rbox{ padding-left: 0; }
.h_part2 .rbox .item{ width: 100% !important; height: auto; margin: 0.2rem 0 0; }
.h_part3{ margin-top: 0.8rem; padding-bottom: 0.8rem; }
.h_part3 .x_tit{ margin-bottom: 0.4rem; }
.h_part3 .lbox{ width: 100%; float: none; }
.h_part3 .lbox .img{ height: auto; }
.h_part3 .lbox .img .time{ padding: 0.1rem 0.2rem; right: 0.3rem; bottom: 0.3rem; }
.h_part3 .lbox .ct_box{ padding: 0.5rem 0.2rem; }
.h_part3 .lbox .ct_box .p{ margin-top: 0.1rem; }
.h_part3 .lbox .ct_box .time{ margin-top: 0.1rem; }
.h_part3 .lbox .r_more,.h_part3 .rbox .r_more{ bottom: -0.4rem; }
.h_part3 .rbox{ float: none; width: 100%; margin-top: 0.8rem; }
.h_part3 .rbox .list{ height: auto; padding: 0.1rem 0.3rem; }
.h_part3 .rbox .list .li{ padding: 0.2rem 0; }
.h_part3 .rbox .list .li .limg{ width: 100%; height: auto; float: none; }
.h_part3 .rbox .list .li .lt_box{ height: auto; padding: 0.3rem 0 0; }
.h_part3 .rbox .list .li .lt_box .time{ position: static; margin-top: 0.1rem; }
.h_part3 .rbox .list .li .limg .time{ padding: 0.1rem 0.2rem; }
.bck2{ height: auto; padding: 0.8rem 0; }
.h_part5{ padding: 0.8rem 0; }
.h_part5 .box1{ position: relative; top: auto; padding-left: 0; padding-bottom:1.5rem; }
.h_part5 .titbox{ position: static; width: 100%;text-align: center; }
.h_part5 .titbox .x_tit{ width: auto; }
.h_part5 .titbox .tabbox{ width: auto; margin-top: 0.5rem; }
.h_part5 .titbox .tabbox .item{ display: inline-block; }
.h_part5 .titbox .tabbox .item+.item{ margin: 0 0 0 0.4rem; }
.h_part5 .titbox .morebox{ width: 100%; margin: 0; position: absolute; bottom: 0; left: 0; }
.h_part5 .titbox .t_more .jh{ margin: 0 0 0 0.2rem; }
.h_part5 .box1 .childbox{ margin-top: 0.5rem; }
.h_part5 .box1 .bigpic{ display: none; }
.h_part5 .box1 .smallpic{ position: static; width: 100%; }
.h_part5 .box1 .smallpic .bt_box{ width: 100%; margin-top: 0; padding: 0.3rem; }
.h_part5 .box1 .smallpic .slick-dots{ text-align: center; bottom: -0.5rem; }
.h_part5 .box2{ margin-top: 0.7rem; }
.h_part5 .box2 .tab-bar .tab-term{ margin: 0 0.2rem; }
.h_part5 .box2 .tab-cont{ margin-top: 0.4rem; }
.h_part5 .box2 .tab-cont .sibox{ width: 100%;padding-top: 0; }
.h_part5 .box2 .slick-arrow{ width: 0.585rem; height: 1.155rem; top: 1.8rem; }
.h_part5 .box2 .slick-prev{ left: 0; }
.h_part5 .box2 .slick-next{ right: 0; }
.h_part5 .box2 .tab-cont .sibox .img{ height: auto; }
.h_part5 .box2 .tab-cont .sibox .bt_box{ margin: 0.3rem 0; }
.h_part5 .box2 .tab-cont .sibox .time{ margin-top: 0.1rem; }
.h_part6{ padding: 0.8rem 0; }
.h_part6 .x_tit{ float: none; margin: 0; text-align: center; }
.h_part6 .list{ padding: 0; margin-top: 0.2rem; }
.h_part6 .list .li{ width: 100%; height: 3rem; text-align: center; margin-left: 0; margin-top: 0.3rem }
.h_part6 .list .li a{ padding: 0.5rem; padding-top: 1rem; }
.h_part6 .list .li .ltit{ width: auto; }
.h_part6 .list .lmore{ position: static; margin-top: 0.2rem; width: auto; }
.face1{ height: 3rem; }
.face2{ height: auto; padding: 0.8rem 0; }
.face2 .con{ margin-top: 0.4rem; }
.face2 .con .img{ width: 100%; height: auto; float: none; }
.face2 .con .ct_box{ padding: 0.5rem 0.2rem; }
.face2 .con .ct_box .p{ margin-top: 0.2rem; }
.face2 .con .item:nth-child(2){ margin-top: 0.3rem; }
.face2 .con .item:nth-child(2) .img{ float: none; margin-top: 0; }
.face2 .con .item:nth-child(2) .ct_box{ padding: 0.5rem 0.2rem; }
.face2 .t_more{ margin-top: 0; }
.fbck1{ height: auto; padding-bottom: 0.8rem; }
.face3{ top: auto; padding-top: 0.8rem; }
.face3 .x_tit{ color: #fff; }
.face3 .con{ margin-top: 0.4rem; }
.face3 .con .st_box{ margin-top: 0; padding: 0.4rem 0.2rem; width: 100%; height: auto; }
.face3 .con .st_box .p{ margin-top: 0.1rem; }
.face3 .con .st_box .time{ margin-top: 0.2rem; }
.face3 .more{ margin: 0.7rem auto 0; }
.face3 .slick-dots{ text-align: center; left: 0; right: 0; bottom: -0.4rem; }
.face3 .con .img{ height: auto; }
.face4{ margin-top: 1.2rem; }
.face4 .titbox{ width: auto; height: auto; background: transparent; text-align: center; float: none; color: #fff; padding-top: 0; }
.face4 .titbox .x_tit{ width: 100%; }
.face4 .titbox .btnbox{ margin: 0; }
.face4 .titbox .t_more{ margin: 0.4rem 0 0; width: auto; position: static; transform: none; -webkit-transform: none; }
.face4 .titbox .t_more a{ color: #fff; }
.face4 .titbox .btnbox .slick-arrow{ position: absolute; }
.face4 .titbox .t_more .jh{ margin: 0 0 0 0.2rem; }
.face4 .con{ margin-top: 0.4rem; }
.face4 .con .box{ width: 100%; margin: 0; }
.face4 .con .img{ height: auto; }
.face4 .con .st_box{ width: 100%; padding: 0.4rem 0.2rem; margin-top: 0; }
.face4 .titbox .btnbox .slick-arrow{ margin-top: 0.2rem; }
.face4 .titbox .btnbox .slick-arrow:before{ font-size: 0.6rem; color: #fff; }
.face4 .titbox .btnbox .slick-next{ margin-top: 0.2rem; }
.face5{ padding: 0.8rem 0; }
.face5 .con{ margin: 0.4rem 0 0.3rem; }
.face5 .con .lbox{ width: 100%; float: none; }
.face5 .con .lbox .img{ height: auto; }
.face5 .con .lbox .ft_box{ margin-top: 0.3rem; }
.face5 .con .lbox .ft_box .p{ margin-top: 0.1rem; }
.face5 .con .lbox .ft_box .time{ margin-top: 0.2rem; }
.face5 .con .rbox{ margin: 0.5rem 0 0; }
.face5 .con .rbox .item a{ padding: 0.1rem 0; }
.face5 .con .rbox .img{ width: 100%; height: auto; }
.face5 .con .rbox .ft_box{ padding: 0.4rem 0.2rem; }
.face5 .con .rbox .ft_box .p{ margin-top: 0.1rem; }
.face5 .con .rbox .ft_box .time{ margin-top: 0.2rem; }
.face6{ padding: 0.8rem 0; }
.face6 .con .li{ width: 100%; float: none; }
.face6 .con .img{ height: auto; }
.face6 .con .li+.li{ margin: 0.3rem 0 0; }
.face6 .con .ft_box{ margin-top: 0.2rem; }
.face6 .con .ft_box .time{ margin-top: 0; }
.about1{ padding: 0.8rem 0; }
.future2 .con .imgbox{ float: none; }
.future2 .con .imgbox .img1{ width: 52.8%; height: 4.52rem; overflow: hidden; }
.future2 .con .imgbox .img2{ width: 47.2%; height: 4.52rem; overflow: hidden; margin-top: 0; }
.future1{ height: 4rem; }
.future2{ padding: 0.8rem 0; }
.future2 .more{ width: 3rem; line-height: 1rem; }
.future2 .more img{ width: 0.5rem; }
.future2 .con{ margin-top: 0.5rem; }
.future2 .con .rbox{ padding: 0.4rem 0 0; }
.about1 .con .rbox{ padding: 0.4rem 0 0; }
.future2 .con .rbox .stit{ margin-top: 0.1rem; }
.future2 .con .rbox .pbox{ margin-top: 0.3rem; }
.future2 .con .rbox .pbox .p+.p{ margin-top: 0.3rem; }
.about1 .rbox .linkbox{ margin-top: 0.3rem; }
.about1 .rbox .linkbox a{ display: block; }
.about1 .rbox .linkbox a+a{ margin: 0.1rem 0 0; }
.future3{ padding: 0.8rem 0; }
.future3 .li{ width: 100%; float: none; }
.future3 .li+.li{ margin: 0.5rem 0 0; }
.future3 .icon{ width: 2rem; height: 2rem; margin-bottom: -1rem; }
.future3 .txtbox{ height: auto; padding: 1.3rem 0.3rem 0.5rem; background-position: bottom center; }
.future3 .txtbox .p{ margin-top: 0.1rem; }
.about2{ padding: 0.8rem 0; }
.future4 .con{ margin-top: 0.4rem; }
.future4 .item{ width: 100%; height: 3rem; padding: 0.4rem 0.2rem; }
.future4 .h_tit{ width: auto; margin: 0; }
.future4 .h20box{ position: absolute; right: auto; left: 0.2rem; bottom: 0.4rem; margin-top: 0.2rem; }
.future4 .h20box .li{ width: auto; display: block; margin-left: 0; }
.future4 .h20box .li+.li{ margin-top: 0.2rem; }
.future4 .h20box .li .litem{ display: inline-block; }
.future4 .h20box .li .litem+.litem{ margin: 0 0 0 0.2rem; }
.future4 .item+.item{ margin: 0.4rem 0 0; }
.about3{ padding: 0.8rem 0; }
.about3 .con{ margin: 0.3rem 0; }
.about3 .con .li{ width: 100%; float: none; }
.about3 .con .li+.li{ margin: 0.4rem 0 0; }
.about3 .con .img{ height: auto; }
.about3 .con .lt_box{ margin-top: 0.2rem; }
.about3 .con .lt_box .time{ margin-top: 0; }
.contact{ padding: 0.8rem 0; }
.contact .con{ margin-top: 0.3rem; }
.contact .lbox{ width: 100%; height: auto; padding: 0.5rem 0.2rem; float: none; }
.contact .lbox .icon{ width: 0.8rem; height: 0.8rem; }
.contact .lbox .item{ padding-left: 1rem; }
.contact .lbox .item+.item{ margin-top: 0.3rem; }
.contact .lbox .ltbox .p{ margin-top: 0.1rem; }
.contact .rbox{ margin: 0.3rem 0 0; }
.contact .rbox .bdmap{ width: 100%; height: 5rem; }
.dynamic{ padding: 0.8rem 0; }
.dynamic .list{ margin: 0.1rem 0 0.5rem; }
.dynamic .list .li a{ padding: 0.4rem 0; }
.dynamic .list .img{ width: 100%; height: auto;float: none;}
.dynamic .list .rbox{ height: auto; padding: 0.4rem 0 0; overflow: visible; }
.dynamic .list .rbox .more{ position: static; margin-top: 0.3rem;box-shadow: 0px 4px 0px rgba(78,192,201,.2); }
.dynamic .list .rbox .p{ margin-top: 0.1rem; }
.dynamic .list .rbox .time{ margin-top: 0.3rem; }
.forum{ padding: 0.8rem 0; }
.forum .list{ margin: 0.4rem 0 0; }
.forum .list .li{ padding: 0 0 0.5rem; }
.forum .list .img{ width: 100%; height: auto; float: none; }
.forum .list .rbox{ padding: 0.3rem 0 0; }
.forum .list .rbox .p{ margin-top: 0.1rem; }
.forum .list .rbox .time{ margin-top: 0.1rem; }
.info{ padding: 0.8rem 0; }
.info .list{ margin: 0.4rem 0 0; }
.info .list .li{ width: 100%; margin: 0 0 0.5rem; }
.info .list .li .img{ height: auto; }
.info .list .li .it_box{ margin-top: 0.2rem; }
.info .list .li .time{ margin-top: 0; }
.video_list .scroll-tab .tab-term{ font-size: 0.3rem; margin: 0 0.3rem 0.2rem; }
.video_list .tab-mod{ margin-top: 0.3rem; }
.video_list .screen{ margin-top: 0.1rem; padding: 0; }
.video_list .screen .child{ padding: 0 0.2rem; }
.video_list .screen .fl{ padding-top: 0.3rem; }
.video_list .screen .rbox{ padding: 0.2rem; padding-right: 0; }
.video_list .screen .rbox .item{ margin-right: 0.2rem; }
.video_list .screen .rbox .item a{ padding: 0.1rem 0.2rem; }
.v1 .list .li .it_box .p{ margin-top: 0.1rem; }
.front1{ padding: 0.8rem 0; height: auto; }
.front1 .con{ margin: 0.3rem 0 0.2rem; }
.front1 .con .imgbox{ margin: 0; width: 100%; float: none; }
.front1 .con .imgbox .img{ height: auto; }
.front1 .con .imgbox .slick-arrow{ width: 0.585rem; height: 1.155rem; }
.front1 .con .txtbox{ margin: 0; }
.front1 .con .txtbox .tbox{ padding: 0.4rem 0; }
.front1 .con .txtbox a{ padding: 0; }
.front1 .con .txtbox .time{ margin-bottom: 0.1rem; }
.front1 .con .txtbox .slick-item.on a{ color: inherit; }
.front2{ margin-top: 0; padding: 0 0 0.8rem; }
.front2 .lbox{ width: 100%; float: none; }
.front2 .lbox .img{ height: auto; }
.front2 .lbox .ft_box{ width: 100%; margin: 0; padding: 0.2rem 0 0.4rem; background: transparent; }
.front2 .con .time{ margin-top: 0.1rem; }
.front2 .rbox{ padding: 0; }
.front2 .rbox .img{ height: auto; }
.front2 .rbox .ft_box{ width: 100%; padding: 0.2rem 0 0.4rem; background: transparent; margin: 0; }
.front2 .rbox .item+.item{ margin-top: 0; }
.front2 .more{ margin: auto; margin-top: 0.2rem; }
.front3{ padding-top: 0; }
.front3 .lbox .con{ margin-top: 0.3rem; height: auto; padding: 0.4rem 0.2rem 0.6rem; }
.front3 .lbox .con .li a{ padding: 0.2rem 0; }
.front3 .lbox .con .li .time{ margin-bottom: 0.1rem; }
.front3 .rbox .list .li .p{ margin-top: 0.1rem; }


.fbck1.video_yh{ height: auto; }
















.h_part1 .t_box .p,.h_part3 .lbox .ct_box .p,.face2 .con .ct_box .p,.face3 .con .st_box .p,.face5 .con .lbox .ft_box .p,.face5 .con .rbox .ft_box .p,.future2 .con .rbox .pbox .p,.future3 .txtbox .p,.dynamic .list .rbox .p,.forum .list .rbox .p,.v_article .vrbox .tbox .p,.front3 .rbox .list .li .p{ line-height: 1.5; }
.h_part1 .lbox:after, .h_part1 .lbox:before,.h_part6 .list .lmore:after,.face5 .con .rbox .item i,.future2 .con .imgbox i,.contact .rbox:after,.forum .list .li i,.forum .list .img::after,.v_article .vlbox .face:after,.front1 .con .imgbox:after, .front1 .con .imgbox:before,.front1 .con .txtbox .tbox:after,.contact .lbox:after,.face2 .con .img:before,.face2 .con .img:after{ display: none; }
/* ****************************************************** */
	
/* 移动端详情页 */
	.article{ padding: 0.8rem 0;}
	.article-title{ margin-bottom: 0.4rem;}
	.article-title .h36{ margin-bottom: 0.2rem;}
	.article-title .info span{ margin:0 0.1rem;}
	.article-cont{ margin: 0 0 0.3rem;}
	.article-cont .p{ margin-bottom: 0.2rem; line-height: 1.5;}
	.article-cont .atit{ margin: 0.3rem 0; }
	.article-paging{ padding: 0.3rem 0; line-height:1.5; margin: 0;}
	.article-prev{ margin-bottom: 0.2rem;}
	.article-prev, .article-next{ float: none; padding: 0 0 0 0.5rem; width: 100%; text-align: left;}
	.article-prev:before, .article-next:before{ right: auto; left: 0; width: 0.42rem; height: 0.42rem; line-height: 0.42rem; font-size: 0.28rem; top: 1px; }
	.article-cont video{ width: 100% !important; height: 4rem !important; display: block; object-fit: fill; }
	
	.article .share-mod{ padding: 0.5rem 0;}
	.article .share-box .share-item{ width: 0.6rem; font-size: 0.4rem;}
	.v_article .vlbox{ width: 100%; float: none; }
	.v_article .vlbox .face{ height: auto; margin-top: 0.3rem; padding: 0.4rem 0.2rem; }
	.v_article .vlbox .face .con{ margin-top: 0.3rem; height: 4rem; }
	.v_article .vlbox .face .inner{ padding-left: 1em; }
	.v_article .vlbox .face .item.on .list{ margin-top: 0.1rem; }
	.v_article .vlbox .face .li{ padding: 0.1rem 0.6rem; padding-right: 0; }
	.v_article .vrbox{ padding: 0.4rem 0 0; }
	.v_article .vrbox .video-box{ margin-top: 0.2rem; height: 4rem; }
	.v_article .vrbox .video-box video{ display: block; }
	.v_article .vrbox .tbox{ min-height: auto; padding: 0.4rem 0.2rem; }
	.v_article .vrbox .tbox .p{ margin-top: 0.1rem; }
	.v_article .vrbox .video-box .time{ padding: 0.1rem 0.2rem; }

/* 移动端搜索结果页 */
	.result{ padding: 0.8rem 0;}
	.result .h24{}
	.result .h24 span{ margin-left: 0.3rem; font-size: 0.3rem;}
	.result .list{ margin-bottom: 0.5rem;}
	.result .list-item{ padding: 0.4rem 0;}
	.result .list .h18{ margin-bottom: 0.2rem;}

/* 移动端网站地图 */
	.sitemap{ padding: 0.4rem 0;}
	.sitemap dl{ padding: 0.3rem 0;}
	.sitemap dt{ font-size: 0.32rem;}
	.sitemap dd{ margin-top: 0.2rem;}
	.sitemap dd a{ margin-right: 0.2rem;}
	
}


