@charset "utf-8";
body { min-width: 1200px; }
* { border: none; text-decoration: none; outline: none; color: inherit; outline: none; resize: none; font-family: "Microsoft Yahei"; margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; list-style: none; box-sizing: border-box; font-style: normal; }
a { transition: 0.2s ease-in-out;}
.fl { float: left; }
.fr { float: right; }
.fc { margin: 0 auto; }
.vertical-middle { vertical-align: middle; }
.hidden { display: none; }
.clear { clear: both; }
.overflow { overflow: hidden; }
.posR { position: relative; }
.posA { position: absolute; }
.posF { position: fixed; }
.fb { font-weight: bold }
.textL { text-align: left; }
.textC { text-align: center; }
.textR { text-align: right; }
.text2em { text-indent: 2em }
.word-hidden { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.m0 { margin: 0 !important; }
.m5 { margin: 5px; }
.m15 { margin: 5px; }
.mr5 { margin-right: 5px; }
.ml5 { margin-left: 5px; }
.mb5 { margin-bottom: 5px; }
.mt5 { margin-top: 5px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mr15 { margin-right: 15px; }
.ml15 { margin-left: 15px; }
.p15 { padding: 15px; }
.pl15 { padding-left: 15px!important; }
.pr15 { padding-right: 15px!important; }
.pb15 { padding-bottom: 15px!important; }
.pt15 { padding-top: 15px!important; }
.p10 { padding: 10px; }
.pl10 { padding-left: 10px!important; }
.pr10 { padding-right: 10x!important; }
.pb10 { padding-bottom: 10px!important; }
.pt10 { padding-top: 10px!important; }
.pl5 { padding-left: 5px!important; }
.pr5 { padding-right: 5x!important; }
.pb5 { padding-bottom: 5px!important; }
.pt5 { padding-top: 5px!important; }
.border { border: 1px solid #eee; }
.fs14 { font-size: 14px!important; }
.fs16 { font-size: 16px!important; }
.fs18 { font-size: 18px!important; }
.fs20 { font-size: 20px!important; }
.fs22 { font-size: 22px!important; }
.fs24 { font-size: 24px!important; }
.fs26 { font-size: 26px!important; }
.fs28 { font-size: 28px!important; }
.fs30 { font-size: 30px!important; }
.item1 { width: 100%; }
.item2 { width: 50%; }
.item3 { width: 33.33%; }
.item4 { width: 25%; }
.item5 { width: 20%; }
.item-12 { width: 100%; clear: both; }
.item-11 { width: 91.66%; float: left; }
.item-10 { width: 83.33%; float: left; }
.item-9 { width: 75%; float: left; }
.item-8 { width: 750px; float: left; }
.item-7 { width: 58.33%; float: left; }
.item-6 { width: 102%; float: left; }
.item-5 { width: 41.66%; float: left; }
.item-4 { width: 450px; float: left; }
.item-3 { width: 25%; float: left; }
.item-2 { width: 16.66%; float: left; }
.item-1 { width: 8.33%; float: left; }
.item-m-5 { width: 20%; float: left; }
.wrap-clear:after { content: ''; display: block; clear: both; }
.content { width: 1200px; margin: auto; position: relative; }
.content:after { content: ''; clear: both; }
.text-left { }
.text-right { text-align: right; }
.top-nav { background: #fff; background: rgba(255,255,255,0.5); position: absolute; top: 0; width: 100%; line-height: 30px; color: #333; }
.top-nav a { color: #083e66; margin-right: 10px; padding-right: 10px; border-right: 1px #333 solid; font-size: 14px; }
.top-nav a:last-child { margin-right: 0; padding-right: 0; border-right: none; }
.banner-full { height: 200px; background: url(../images/sky-bg.jpg) top center no-repeat; padding-top: 70px; background-size: cover; }
.banner-full .logo { float: left; }
.banner-full .logo img { }
.banner-full .search { float: right; }
.banner-full .search label { display: block; font-size: 0; }
.banner-full .search label input { height: 38px; border: none; width: 290px; font-size: 14px; background: rgba(255,255,255,0.5); padding: 0 10px 0 50px; margin-right: 5px; vertical-align: middle; border-radius: 3px; background-image: url(../images/search.png); background-position: 10px center; background-repeat: no-repeat; }
.banner-full .search label button { width: 75px; height: 38px; border: none; text-align: center; color: #fff; border-radius: 3px; background: #036fb8; vertical-align: middle; font-size: 14px; }
.nav { height: 60px;/* background: #3f97d6; */ border-top: #3f97d6 6px solid; }
.nav ul { display: table;/* display: flex; *//* flex-wrap: nowrap; */ width: 100%; }
.nav ul li { display: table-cell; text-align: center; line-height: 54px; color: #fff; }
.nav ul li a { color: #333; display: block; position: relative; }
.nav ul li:hover a,
.nav ul li.active a { color: #056abf; border-top: solid 6px #fa9006; margin-top: -6px; }
.nav ul li a:before { content: ''; display: block; position: absolute; width: 1px; left: 0; height: 15px; background: #dcdada; top: 20px; }
.nav ul li a:after { }
.nav ul li:last-child a:after { content: ''; display: block; position: absolute; width: 1px; right: 0; height: 15px; background: #dcdada; top: 20px; }
.nav ul li:hover a:before,
.nav ul li:hover a:after { }
.news-center { padding: 15px; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 3px; overflow: hidden; margin: 15px 0; }
.news-center .roll {width: 238px;height: 350px;float: left;margin-right: 10px;background: url(../images/phone.png) center no-repeat;background-size: 100% 100%;position: relative;}
.news-center .roll .list_lh {background: #fff;position: absolute;left: 15px;right: 15px;top: 46px;bottom: 57px;overflow:hidden;}
.news-center .roll .list_lh li {}
.news-center .roll .list_lh li span{background:#bdddf4;padding: 10px 5px;display:block;width:100%;font-size:10px;white-space: nowrap;}
.news-center .roll .list_lh li em{font-size:10px; display:block;padding: 10px 5px;}
.news-center .roll .list_lh li i{font-size:10px; display:block; text-align:right;padding: 0 5px 5px;}
.news-center .slide { float: left; width: 490px; height: 350px; }
.news-center .slide .slide-item { height: 350px; position: relative; }
.news-center .slide .slide-item img { display: block; width: 100%; height: 100%; /*object-fit: cover; */}
.news-center .slide .slide-item span { display: block; width: 100%; position: absolute; bottom: 0; line-height: 40px; padding: 0 100px 0 20px; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-overflow: ellipsis; left: 0; right: 0; overflow: hidden; white-space: nowrap; }
.tab-box { }
.tab-box .tab-item { }
.tab-box .tab-item div {cursor: default;}
.tab-box .tab-item div.active { }
.tab-box .tab-con { }
.tab-box .tab-con>* { display: none; }
.tab-box .tab-con>*:first-child { display: block; }
.tab-box .tab-con.first-child { }
.list-normal { font-size: 16px; }
.list-normal li { font-size: 16px; line-height: 38px; }
.list-normal li a { display: block; color: #666; padding: 0 80px 0 15px; position: relative; white-space: nowrap; text-overflow: ellipsis; line-height: 38px; overflow: hidden; }
.list-normal li a:before { content: ''; display: block; width: 6px; height: 6px; position: absolute; left: 0px; top: 15px; background: #d68005; }
.list-normal li a span { position: absolute; right: 0; color: #999; }
.tab-news {margin-left: 750px;height: 350px;}
.tab-news .tab-item { border-bottom: solid 1px #eee; display: table; width: 100%; }
.tab-news .tab-item div { display: table-cell; width: 10%; text-align: center; line-height: 42px; }
.tab-news .tab-item div.active { background: #3f97d6; color: #fff; }
.tab-news .tab-con { }
.tab-news .tab-con.first-child { }
.public { overflow: hidden; }
.public-title { height: 65px; color: #fff; background: url(../images/zhengwugongkai.png); position: relative; }
.public-title a { position: absolute; right: 10px; bottom: 10px; font-size: 16px; }
.tab-public { height: 420px; width: 590px; float: left; margin-right: 15px; }
.tab-public .tab-item { border-bottom: dashed 1px #ddd; line-height: 45px;/* overflow: hidden; */ }
.tab-public .tab-item:after { content: ''; clear: both; display: block; }
.tab-public .tab-item div { float: left; padding: 0 30px; position: relative; }
.tab-public .tab-item div.active { color: #1577bd; }
.tab-public .tab-item div.active:before { position: absolute; content: ''; bottom: -2px; left: 50%; height: 3px; background: #1577bd; width: 20px; margin-left: -10px; }
.tab-public .tab-con { padding-top: 20px; }
.tab-public .tab-con.first-child { }
.info-public { float: left; background: #fafafa top left; background-image: url(../images/xinxigongkai.png); background-repeat: no-repeat; width: 340px; margin-top: 15px; padding: 0px 20px; }
.info-public .info-public-title { line-height: 60px; padding: 0 20px; color: #3f97d6; font-size: 18px; }
.info-public ul { overflow: hidden; margin-right: -9px; margin-bottom: 15px; }
.info-public ul li { background: #f0efef; height: 40px; text-align: center; line-height: 40px; margin-right: 3%; margin-bottom: 3%; float: left; width: 47%; border-radius: 3px; font-size: 14px; color: #888; }
.info-public ul li a { }
.full-btn { margin: 0 -20px; background: #fff; padding-top: 15px; }
.full-btn a { display: block; height: 50px; line-height: 50px; text-align: center; color: #fff; border-radius: 3px; }
.list-public { margin-left: 960px; margin-top: 19px; }
.list-public ul { }
.list-public ul li {line-height: 36px;text-align: center;border: solid 1px #ddd;border-left: solid 4px #ddd;margin-bottom: 7px;font-size: 14px;}
.list-public ul li a { }
.banner-m { margin-bottom: 15px; }
.banner-m img { }
.title-normal { background: #f8f8f8; height: 42px; line-height: 42px; overflow: hidden; padding-right: 10px; }
.title-normal span { background: #3f97d6; color: #fff; padding: 0 35px; display: block; float: left; }
.title-normal a { float: right; font-size: 12px; color: #3c63a8; }
.list-icon-s { overflow: hidden; margin: 0 -2.5%; }
.list-icon-s li { display: block; width: 20%; margin: 2.5%; float: left; text-align: center; }
.list-icon-s li a { }
.list-icon-s li i { display: block; height: 76px; text-align: center; padding-top: 5px; border-radius: 5px; margin-bottom: 10px; }
.list-icon-s li i img { }
.list-icon-m {margin: 20px 0;overflow: auto;border-left: solid 1px #eee;border-top: solid 1px #eee;}
.list-icon-m li { height: 133px; width: 25%; float: left;/* background: #f8f8f8 !important; */ text-align: center; border-right: solid 1px #eee; border-bottom: solid 1px #eee; font-size: 14px; padding-top: 20px; }
.list-icon-m li a { }
.list-icon-m li a i { display: block; }
.list-icon-m li a i img { }
.interaction { background: #f8f8f8; padding: 0 15px 1px;/* height: 460px; */ }
.interaction-title { line-height: 55px; color: #1b7dc2; position: relative; }
.interaction-title:before { content: ''; position: absolute; left: -15px; height: 15px; background: #d7850f; width: 3px; top: 20px; }
.interaction .image-full { margin-bottom: 15px; }
.interaction .image-full img { display: block; width: 100%; }
.interaction .inquiry {background: #fff;padding: 15px;position: relative;}
.interaction .inquiry-title { position: absolute; background: #fff; left: 30px; top: 5px; padding: 0 10px; }
.interaction .inquiry ul { border: solid 1px #ddd; padding: 20px 10px; font-size: 14px; line-height: 32px; background: url(../images/huanjingdiaocha-bg.png) no-repeat; background-position: right center; }
.interaction .inquiry ul li { display: block; color: #666; padding: 0 80px 0 15px; position: relative; white-space: nowrap; text-overflow: ellipsis; line-height: 30px; overflow: hidden; }
.interaction .inquiry ul li:before { content: ''; display: block; width: 6px; height: 6px; position: absolute; left: 0px; top: 12px; background: #045697; }
.interaction .inquiry ul li a { }
.column-box { padding: 5px 0; margin: 0 -5px; }
.column-full { padding: 5px; }
.column-full img { display: block; width: 100%; }
.footer {background: #3f97d6;color: #fff;padding: 25px 0;margin-top: 20px;}
.footer select {display: block;width: 95%;margin: 0 auto;color: #a9d5f4;background: #2c79b0;height: 40px;padding: 0 10px;}
.footer .copyright {line-height: 30px;padding: 20px 5px;font-size: 14px;overflow: hidden;}
.footer .copyright span {float: left;}
.footer .copyright em {/**float: right;*/}
.footer .copyright em img {/**margin-left: 10px;*/}
.pb-carouselWarp { position: relative; width: 490px; height: 350px; overflow: hidden;}
.pb-carouselWarp .pb-carousel { position: relative; height: 100%; }
.pb-carouselWarp .pb-carousel li { display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.pb-carouselWarp .pb-carousel li img { width: 100%; height: 100%; vertical-align: middle; }
.pb-carouselWarp .pb-carousel .pb-this { display: block; left: 0; }
.pb-carouselWarp .pb-carousel-ind {position: absolute;bottom: 14px;right: 10px;}
.pb-carouselWarp .pb-carousel-ind li {float: left;width: 12px;height: 12px;border-radius: 50%;background-color: #fff;margin: 0 3px;cursor: pointer;}
.pb-carouselWarp .pb-carousel-ind .pb-this {background-color: #ff9600;}
.pb-carouselWarp .pb-arrow { position: absolute; top: 50%; margin-top: -20px; width: 40px; height: 40px; border-radius: 50%; background: #000; cursor: pointer; border: none; }
.pb-carouselWarp .pb-arrow-prev {left: 20px;background: #3f97d6;color: #fff;font-family: SimSun;font-size: 20px;}
.pb-carouselWarp .pb-arrow-next {right: 20px;background: #3f97d6;color: #fff;font-family: SimSun;font-size: 20px;}
.pb-carouselWarp[type='updown'] .pb-carousel-ind { position: absolute; width: 15px; top: 50%; left: auto; bottom: auto; right: 20px; transform: translateY(-50%); }
.pb-carouselWarp[type='updown'] .pb-carousel-ind li { float: none; width: 15px; height: 15px; border-radius: 50%; background-color: #ccc; margin: 5px 0; }
.pb-carouselWarp[type='updown'] .pb-carousel-ind .pb-this { background-color: #000; }
.pb-carouselWarp[type='updown'] .pb-arrow { position: absolute; left: 50%; top: 0; margin-left: -20px; margin-top: 0; width: 40px; height: 40px; border-radius: 50%; color: #fff; text-align: center; line-height: 40px; cursor: pointer; }
.pb-carouselWarp[type='updown'] .pb-arrow-prev { top: 20px; background: #000000 url(../img/arrow-top.png) no-repeat center; }
.pb-carouselWarp[type='updown'] .pb-arrow-next { top: auto; bottom: 20px; background: #000000 url(../img/arrow-bottom.png) no-repeat center; }
.main_wrap {width: 1200px;padding: 15px;margin: 20px auto 20px;background: #fff;}
.main-weizhi { height: 36px; line-height: 36px; color: #999; background: #f7f7f7; margin-bottom: 15px; padding-left: 15px; font-size: 16px; border-radius: 3px; }
.main-weizhi a { color: #999; font-size: 16px; }
.main-weizhi a:hover { color: #ce1e1f; }
.main-list-wrap { overflow: hidden; }
.main-list-wrap .left-nav { width: 260px; float: left; background: #f7f7f7; margin-bottom: -9999px; padding-bottom: 9999px; }
.main-list-wrap .left-nav .title {height: 77px;line-height: 77px;text-align: center;background: #1591d3;background: linear-gradient(#1591d3, #37a7e2);font-size: 24px;color: #fff;border-radius: 5px 5px 0 0;}
.main-list-wrap .left-nav .nav-list { padding: 20px; }
.main-list-wrap .left-nav .nav-list > li { padding: 15px 0; border-bottom: 1px dashed #e5e5e5; }
.main-list-wrap .left-nav .nav-list > li > a {border-radius: 3px;width: 100%;display: block;text-align: center;color: #333;padding: 10px;line-height: 17px;font-size: 16px;}
.main-list-wrap .left-nav .nav-list > li > a:hover,
.main-list-wrap .left-nav .nav-list > li > a.cur {color: #fff;background: #1591d3;}
.main-list-wrap .right-wrp { width: 890px; float: right; }
.main-list-wrap .right-wrp .center-title11 { height: 46px; line-height: 46px; padding: 0 20px; background: #f7f7f7; border-radius: 5px; font-size: 18px; margin-bottom: 10px; }
.main-list-wrap .list22 { padding: 25px; margin-bottom: 2px; }
.main-list-wrap .list22 li { padding: 15px; border-bottom: 1px dashed #e5e5e5; position: relative; line-height: 30px; }
.main-list-wrap .list22 li i {width: 6px;height: 16px;background: #1591d3;position: absolute;left: 0;top: 19px;border-radius: 100px;}
.main-list-wrap .list22 li a { font-size: 16px; color: #333; display: block; line-height: 24px; }
.main-list-wrap .list22 li span { color: #999; font-size: 16px; }
.main-list-wrap .list22 li p a {font-size: 14px;color: #666;display: block;line-height: 24px;height: 48px;overflow: hidden;}
.main-list-wrap .list22 li p { overflow: hidden; height: 48px; }
.main-list-wrap .list22 li a:hover {color: #1591d3;}
.main-list-wrap .list22 li p a:hover {color: #1591d3;text-decoration: underline;}
.main-list-wrap .page-wrp { padding: 0 25px 25px; text-align: right; font-size: 0; }
.main-list-wrap .page-wrp a {height: 36px;border: 1px solid #dedede;padding: 0 15px;display: inline-block;line-height: 34px;margin: 0 5px;color: #666;font-size: 14px;}
.main-list-wrap .page-wrp div {height: 36px;padding: 0 15px;display: inline-block;line-height: 36px;margin: 0;color: #333;font-size: 14px;}
.main-list-wrap .page-wrp a:hover,
.main-list-wrap .page-wrp a.cur {background: #1491d3;border: 1px solid #2c79b0;color: #fff;}
.main-list-wrap .cent-cent-wrp { padding: 0 40px; }
.main-list-wrap .cent-title111 { line-height: 30px; padding: 40px 100px; text-align: center; font-size: 24px; background: url(../images/center1_03.jpg) bottom repeat-x; }
.main-list-wrap .cent-time111 { line-height: 50px; height: 50px; text-align: center; color: #999; margin-bottom: 10px; }
.main-list-wrap .cent-center111 { padding: 25px 0 40px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.main-list-wrap .cent-center111 p { margin-top: 10px; text-indent: 2em; line-height: 30px; font-size: 18px; color: #333; }
.main-list-wrap .cent-center111 p img{ max-width:1000px; }
.aaa img{width: 140px!important;height: 165px!important; }

.cms_system_counter_class {float: none!important;}
.fgw-fan_wrapper {margin:0 50px; padding-bottom:40px; padding-top: 20px;}
.fgw-fan_wrapper a {color:black;}
