body,h1,h2,h3,h4,h5,h6,p,ul,li,p,span,input,button,textarea,form,img,dl,dt,dd,select{margin:0;padding:0;font-family:"PingFang", "PingFang SC", "syht", "Microsoft YaHei","宋体", "黑体",  sans-serif;line-height:normal;list-style: none; color: #666; font-size: 14px; }
a{ color: #666666; text-decoration:none;}
a:hover{ color: #2d5bd1; }
table{border-spacing: 0;border-collapse:collapse;border: 1px solid #000000;}
td { border-collapse: collapse; border: 1px solid #000000; }
input{outline: none; border: 0;}
button{outline: none; cursor: pointer;}
select{outline: none}
textarea{outline: none}
img{display: block;}
em{font-style: normal;}
.fl {float:left;}
.fr {float:right;}
.ellipsis {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ellipsiss{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ellipsisss{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.w1250{width: 1250px; margin: 0 auto;}
.clear{clear:both;}

/*首页*/
.topbox{ height: 116px; background: url(../images/1.png) repeat-x;}
.topbox .logo{ float: left; margin: 30px 0 0 0;}
.topbox .logo img{ width: 248px; height: 56px;}
.topbox .toplink{ float: right; margin: 15px 0 0 0;}
.topbox .toplink a{ color: #666666; margin-left: 20px; padding-left: 25px;}
.topbox .toplink a:hover{ color: #2d5bd1;}
.topbox .toplink a:nth-of-type(1){ background: url(../images/3.png) no-repeat;}
.topbox .toplink a:nth-of-type(2){ background: url(../images/4.png) no-repeat;}
.topbox .toplink a:nth-of-type(3){ background: url(../images/5.png) no-repeat;}
.top-menu{ float: right;}

/*导航*/
.nav{ width: 830px; float: left; margin: 30px 0 0 0; z-index:9999;}
.nav .selected{ color: #2d5bd1;}
.nav>ul{ display: flex; justify-content: space-between;}
.nav>ul>li{ display: block; position: relative;}
.nav>ul>li>a{ display: block; height: 50px; color: #666666; font-size: 16px; }
.nav>ul>li>a:hover{ color: #2d5bd1; }
.nav .childmenu{ display:none; position:absolute; left: calc(50% - 54px); top: 52px; background:#2d5bd1; z-index:9999;}
.nav .childmenu li>a{ display: block; width: 106px; line-height: 40px; text-align:center; color:#fff; font-size: 14px; font-weight:normal;}
.nav .childmenu li>a:hover{ background:#fe0000; color: #fff; }

.middlebox{padding-bottom: 20px; background-color: #f5f5f5; overflow: hidden;}
.flexbox{ padding: 20px 0; display: flex; justify-content: space-between;}
.sy-pzgk{ width: 280px; background-color: #ffffff; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px;}
.headtype1{ height: 52px; background: url(../images/7.png) no-repeat; overflow: hidden;}
.headtype1 h2{ float: left; margin: 12px 0 0 20px; color: #ffffff; font-size: 18px; font-weight: bold;}
.headtype1 h2 span{ display: block; float: left; margin: 3px 10px 0 0; width: 7px; height: 19px; background-color: #ffffff;}
.sy-pzgk .content{ padding: 10px 20px 20px 20px; height: 382px;}
.sy-pzgk .content p{ line-height: 30px; text-align: justify;}
.sy-pzgk .content .moretype1{ display: block; margin-top: 10px; padding-left: 15px; width: 223px; height: 34px; line-height: 34px; border: #eaeaea solid 1px; border-radius: 3px; background: url(../images/8.png) no-repeat 206px 7px; }

.sy-fwfw{ width: 280px; margin-top: 20px; background-color: #ffffff; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px;}
.headtype2{ height: 52px; background: url(../images/20.png) no-repeat left center; overflow: hidden; box-shadow: 0 15px 15px #f3f3f3;}
.headtype2 h2{ float: left; margin: 12px 0 0 20px; color: #2d5bd1; font-size: 18px; font-weight: bold;}
.headtype2 h2 span{ display: block; float: left; margin: 3px 10px 0 0; width: 7px; height: 19px; background-color: #2d5bd1;}
.sy-fwfw .content{ padding: 10px 20px 20px 20px; height: 180px;}
.sy-fwfw .content p{ line-height: 30px; text-align: justify;}

.sy-pzzz{ width: 280px; margin-top: 20px; background-color: #ffffff; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px;}
.sy-pzzz .content{ padding: 10px 20px 20px 20px; height: 350px;}
.sy-pzzz .content a{ display: block; background-color: #dddddd; margin-top: 15px; padding-bottom: 1px; overflow: hidden;}
.sy-pzzz .content a span{ display: block; padding: 0 15px ; margin: 1px 1px 0 1px; background-color: #ffffff; height: 46px; line-height: 44px;}
.sy-pzzz .content a:hover span{ color: #2d5bd1;}

.sy-news{ width: 620px; background-color: #ffffff; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px;}
.sy-news .headtab{ height: 55px;}
.sy-news .headtab .btn{ display: block; float: left; margin: 8px 0 0 10px; width: 125px; height: 37px; line-height: 37px; text-align: center; font-size: 18px; border: #dddddd solid 1px; border-radius: 3px; }
.sy-news .headtab .selected{ background: url(../images/9.png) no-repeat center; color: #ffffff; font-weight: bold; }
.sy-news .headtab .more{ float: right; margin: 11px 10px 0 0; width: 65px; height: 30px; line-height: 30px; text-align: center; color: #999999; border: #eaeaea solid 1px; border-radius: 3px; }
.sy-news .headerline{ display: block; padding-bottom: 20px; box-shadow: 0 0 10px #e9e9e9; }
.sy-news .headerline img{ display: block; width: 620px; height: 388px; }
.sy-news .headerline h3{ padding: 10px 25px; font-size: 18px; font-weight: bold; color: #333333;text-align: justify; }
.sy-news .headerline p{ padding: 0 25px; color: #999999; font-size: 12px; text-align: justify;min-height: 56px; }
.sy-news .headerline:hover h3{ color: #2d5bd1;}
.sy-news .list{ padding: 15px 25px;}
.sy-news .list a{ padding: 15px 0; display: flex; justify-content: space-between; border-bottom: #dddddd dashed 1px;}
.sy-news .list a h3{ font-weight: normal; }
.sy-news .list a span{ color: #bbbbbb; white-space: nowrap;}
.sy-news .list a:hover{ background-color: #f5f5f5;}
.ggbox{ box-shadow: 0 0 10px #e9e9e9; border-radius: 6px; }
.ggbox img{ width: 620px; height: 135px; margin-top: 20px; border-radius: 6px; }

.sy-xcsp{ width: 310px; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px; background-color: #ffffff;}
.headtype3{ height: 52px; background: url(../images/10.png) no-repeat; overflow: hidden;}
.headtype3 h2{ float: left; margin: 12px 0 0 20px; color: #ffffff; font-size: 18px; font-weight: bold;}
.headtype3 h2 span{ display: block; float: left; margin: 3px 10px 0 0; width: 7px; height: 19px; background-color: #ffffff;}
.sy-xcsp .content{ padding: 20px; height: 200px;}
.sy-xcsp .content h3{ margin-top: 5px; font-weight: normal; text-align: center; }

.sy-ggl{ width: 310px; margin-top: 20px; background-color: #ffffff; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px;}
.sy-ggl .content{ padding: 10px; height: 660px;}
.gg-list{ height: 610px; overflow: hidden;}
.gg-list li a{ display: block; border-bottom: #dddddd dashed 1px; overflow: hidden;}
.gg-list li a:hover{ background-color: #f5f5f5;}
.gg-list li a h3{ font-weight: normal; line-height: 24px; }
.gg-list li a span{ margin: 5px 0; display: block; float: right; width: 86px; height: 26px; line-height: 26px; font-size: 12px; color: #ffffff; text-align: center; background-color: #999999;}
/*
.gg-list .swiper-wrapper{ height: 600px;}
.gg-list .swiper-slide{height: 100px;}
.gg-list .swiper-slide a{ display: block; border-bottom: #dddddd dashed 1px; overflow: hidden;}
.gg-list .swiper-slide a:hover{ background-color: #f5f5f5;}
.gg-list .swiper-slide a h3{ font-weight: normal; line-height: 24px; }
.gg-list .swiper-slide a span{ margin: 5px 0; display: block; float: right; width: 86px; height: 26px; line-height: 26px; font-size: 12px; color: #ffffff; text-align: center; background-color: #999999;}
*/
.sy-ggl .content .moretype1{ display: block; margin-top: 10px; padding-left: 15px; width: 254px; height: 34px; line-height: 34px; border: #eaeaea solid 1px; border-radius: 3px; background: url(../images/8.png) no-repeat 240px 7px; }

.sy-search{ width: 310px; margin-top: 20px; background-color: #ffffff; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px;}
.sy-search .content{ padding: 10px 20px 20px 20px; height: 52px;}
.sy-search .content .search-line{ margin-top: 10px; display: flex; overflow: hidden;}
.sy-search .content .search-line input{ padding-left: 10px; width: 210px; height: 37px; line-height: 37px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; border: #dddddd solid 1px;}
.sy-search .content .search-line a{ display: block; width: 55px; height: 37px; line-height: 37px; background: url(../images/14.png); }

.sy-gcyj{ background-color: #ffffff; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px;}
.sy-gcyj .headtype2 .more{ float: right; margin: 11px 10px 0 0; width: 65px; height: 30px; line-height: 30px; text-align: center; color: #999999; border: #eaeaea solid 1px; border-radius: 3px; }
.sy-gcyj .content{ overflow: hidden;}
.sygcyj-list{ width: 1190px; margin: 0 auto; margin-top: 30px; margin-bottom: 30px;}
.sygcyj-list .swiper-slide a{ display: block; position: relative;}
.sygcyj-list .swiper-slide a img{ width:381px; height: 238px; }
.sygcyj-list .swiper-slide a h3{ width: calc(100% - 20px); height: 30px; position: absolute; bottom: 0; font-size: 16px; padding: 40px 10px 0 10px; color: #ffffff; font-weight: normal; background: linear-gradient(180deg,rgba(0,0,0,.0),rgba(0,0,0,.7)); }

.bottombox{ background: url(../images/21.png) repeat-x;}
.bottombox .left{ float: left; margin-top: 60px; }
.bottombox .left img{ width: 215px; height: 49px; }
.bottombox .left .fr-link{ position: relative; margin-top: 20px;z-index: 100;}
.bottombox .left .fr-link .fr-link-btn{ padding-left: 20px; width: 190px; height: 38px; line-height: 37px; border: #dddddd solid 1px; background: url(../images/22.png) no-repeat 180px 15px; cursor: pointer; }
.bottombox .left .fr-link .fr-link-list{ display: none; position: absolute; bottom: 37px; border: #dddddd solid 1px; background-color: #ffffff; }
.bottombox .left .fr-link .fr-link-list a{ display: block; padding: 0 10px; line-height: 30px;white-space:nowrap;}
.bottombox .middle{ float: left; margin-top: 50px; margin-left: 80px; padding-left: 80px; border-left: #eaeaea solid 1px; }
.bottombox .middle>div{ margin-bottom:25px; overflow: hidden; line-height: 24px; }
.bottombox .middle>div>img{ float: left;}
.bottombox .middle>div>span{ float: left; line-height: 24px;}
.bottombox .middle>div:nth-of-type(3){ margin-bottom:0; }
.bottombox .right{ margin-top: 50px; float: right; text-align: center;}
.bottombox .right img{ width: 120px; height: 120px; box-shadow: 0 0 10px #cccccc; }
.bottombox .copyright{ display: flex; align-items: center; justify-content: center; margin-top: 20px; height: 55px; background-color: #333333; text-align: center; }
.bottombox .copyright span{ color: #999999;}
.gototop{ position: fixed; right: calc(50% - 700px); bottom: 100px; padding: 15px; box-shadow: 0 0 10px #cccccc; border-radius: 10px; background-color: #ffffff; cursor: pointer; }
.gototop img{ margin: 0 auto;}

/*内页*/
.ny-left{ width: 240px; }
.ny-left-menu{ box-shadow: 0 0 10px #e9e9e9; border-radius: 6px; background-color: #ffffff; }
.ny-left-title{ height: 52px; background: url(../images/23.png) no-repeat; }
.ny-left-title span{ margin: 15px 10px 0 20px; display: block; float: left; width: 7px; height: 19px; background-color: #ffffff;}
.ny-left-title h3{ margin: 12px 0 0 0; float: left; font-size: 18px; color: #ffffff;}
.ny-left-list{ width: 200px; margin: 0 auto; margin-top: 20px; padding-bottom: 20px;}
.ny-left-list a{ margin-bottom: 10px; padding-left: 20px; height: 40px; line-height: 40px; display: block; background: url(../images/25.png); border-radius: 3px;}
.ny-left-list a:hover{ color: #ffffff; font-weight: bold; background: url(../images/24.png); }
.ny-left-list .selected{ color: #ffffff; font-weight: bold; background: url(../images/24.png); }
.ny-search{ width: 240px; margin-top: 20px; background-color: #ffffff; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px; }
.ny-search .content{ padding: 10px 20px 20px 20px; height: 52px; }
.ny-search .content .search-line{ margin-top: 10px; display: flex; overflow: hidden;}
.ny-search .content .search-line input{ padding-left: 10px; width: 132px; height: 37px; line-height: 37px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; border: #dddddd solid 1px;}
.ny-search .content .search-line a{ display: block; width: 55px; height: 37px; line-height: 37px; background: url(../images/14.png); }

.ny-right{ width: 990px; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px; background-color: #ffffff; }
.ny-right-top{ height: 50px; border-bottom: #1a87ea solid 2px; overflow: hidden;}
.ny-right-top-title{ margin: 6px 0 0 15px; float: left; height: 44px; line-height: 44px; color: #ffffff; font-size: 18px; padding: 0 30px; background: url(../images/26.png) repeat-x; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.ny-right-top-path{ float: right; margin: 16px 20px 0 0; color: #999999; }
.ny-right-top-path a{ color: #999999;}

.ny-right-bottom{ padding: 50px 0; display: flex; justify-content: center; flex-wrap: wrap;}
.ny-right-bottom img{ max-width: 850px;}
.ny-right-bottom .dszzc{ width: 850px; margin-bottom: 50px;}
.ny-right-bottom .dszzc p{ margin-bottom: 20px;line-height: 2em;font-size:20px;}
.xcsp{ width: 910px;}
.xcsp .part{ margin-bottom: 20px; background-color: #f5f5f5;  overflow: hidden; }
.xcsp .part img{ float: left; }
.xcsp .part div{ float: left; width: 520px; margin: 30px 0 0 30px; }
.xcsp .part div h3{ font-size: 16px; color: #333333;}
.xcsp .part div p{ margin: 20px 0 0 0; line-height: 25px; color: #999999; }
.xcsp .part div a{ margin: 20px 0 0 0; display: block; padding-left: 36px; width: 45px; height: 30px; line-height: 30px; background: url(../images/30.png);}
.box-page{ border: #eaeaea solid 1px; padding: 10px; margin: 20px 0 0 0; text-align: center;}
.box-page a{ display: inline-block; padding: 10px 15px; border: #eaeaea solid 1px;}
.box-page .on{ background-color: #2d5bd1; color: #fff;}

.gcyj{ width: 1250px; margin: 0 auto; padding-bottom: 40px; margin-top: 20px; box-shadow: 0 0 10px #e9e9e9; border-radius: 6px; background-color: #ffffff; overflow: hidden;}
.gcyj-content .list{ overflow: hidden;}
.gcyj-content .list a{ float: left; margin-right: 28px; margin-bottom: 20px; width: 381px; display: block; position: relative; overflow: hidden;}
.gcyj-content .list a:nth-of-type(3n){ margin-right: 0;}
.gcyj-content .list a img{ width:381px; height: 238px; }
.gcyj-content .list a h3{ width: calc(100% - 20px); height: 30px; position: absolute; bottom: 0; font-size: 16px; padding: 40px 10px 0 10px; color: #ffffff; font-weight: normal; background: linear-gradient(180deg,rgba(0,0,0,.0),rgba(0,0,0,.7)); }

.gcyj-tab{ width: 1200px; margin: 0 auto; display: flex; justify-content: space-between;}
.gcyj-tab span,.gcyj-tab a{ display: block; margin-top: 30px; width: 50%; height: 52px; line-height: 52px; text-align: center; font-size: 18px; background-color: #eaeaea; cursor: pointer;}
.gcyj-tab .tab-selected{ background-color: #ffffff; border: #eaeaea solid 1px; box-sizing: border-box; color: #2d5bd1; font-weight: bold; }

.gcyj-content{ width: 1200px; margin: 0 auto; margin-top: 30px;}
.gcyj-content .type{ margin-bottom: 30px;}
.gcyj-content .type span{ display: inline-block; font-size: 16px; }
.gcyj-content .type a{ display: inline-block; margin-left: 10px; padding: 5px 20px; font-size: 16px; }
.gcyj-content .type .selected{ background-color: #2d5bd1; color: #ffffff;}

.gcyj-xq{ padding: 50px 0;}
.gcyj-xq .photo{ width: 1000px; margin: 0 auto; display: flex; justify-content: center; align-items: center;}
.gcyj-xq .photo img{ max-width: 1000px; }
.gcyj-xq>h3{ width: 1000px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; font-size: 20px; color: #333333; text-align: center; }
.gcyj-xq>p{ width: 1000px; margin: 0 auto; line-height: 30px; }
.turnpage{ margin: 40px 0 0 0; width: 100%; display: flex; justify-content: center; }
.turnpage a{ margin: 0 10px; display: block; padding: 10px 60px; border: #999999 solid 1px;}

.jytd{ width: 910px; margin: 0 auto; }
.jytd .part{ width: 870px; padding: 20px; margin-bottom: 20px; box-shadow: 0 0 10px #e9e9e9; overflow: hidden; }
.jytd .part .left{ width: 113px; height: 150px; float: left; background-color: #b9b9b9;}
.jytd .part .left img{ width: 100%; height: auto;}
.jytd .part .right{ float: left; width: 720px; margin-left: 30px;}
.jytd .part .right h3{ margin-top: 10px; font-size: 16px; color: #333333;}
.jytd .part .right p{ margin-top: 20px; color: #999999;}
.jytd .part .right a{ margin-top: 20px; float: left; background-color: #b9b9b9; padding: 3px 12px; font-size: 12px; color: #ffffff; }

.jytd-xq{ width: 910px; margin: 0 auto; }
.jytd-xq .photo{ float: left; width: 180px; height: 239px; float: left; background-color: #b9b9b9;}
.jytd-xq .photo img{ width: 100%; height: auto;}
.jytd-xq .line{ margin: 0 40px; float: left; display: block; width: 1px; height: 239px; background-color: #dddddd;}
.jytd-xq .intro{ float: left; width: 630px;}
.jytd-xq .intro h3{ font-size: 20px; color: #333333; }
.jytd-xq .intro>div{ margin-top: 40px;}
.jytd-xq .intro>div p{ font-size: 16px; line-height: 30px; margin-bottom: 20px; text-align: justify;}

.newslist{ width: 910px; margin: 0 auto; }
.newslist .part{ margin-bottom: 15px; padding-bottom: 15px; display: flex; justify-content: space-between; border-bottom: #dddddd dashed 1px; overflow: hidden;}
.newslist .part h5{ width: 750px; padding-left: 15px; background: url(../images/31.png) no-repeat 0 8px; font-weight: normal; }
.newslist .part span{ color: #bbbbbb;}
.newslist .part:hover h5{ color: #2d5bd1;}

.news-xq{ width: 1090px; margin: 0 auto; margin-top: 50px; margin-bottom: 50px;}
.news-xq .title{ font-size: 30px; text-align: center; font-weight: normal; color: #333333; }
.news-xq .other{ padding: 40px 0 10px 0; display: flex; justify-content: space-between; border-bottom: #dddddd solid 1px; }
.news-xq .other span{ color: #999999;}
.news-xq .article{ margin-top: 20px;}
.news-xq .article p{ line-height:1.6em; font-family:'宋体';font-size:20px;}
.news-xq .article img{ max-width: 1090px;}
.news-xq .article a{text-decoration: none !important;}
.news-next{ width: 1090px; margin: 0 auto; padding-top: 30px; border-top: #dddddd solid 1px;clear: both;}
.news-next a{ display: block; margin-bottom: 20px; }

.zxzp{ width: 1170px; margin: 0 auto; margin-top: 40px; margin-bottom: 40px; }
.zxzp-header{ display: flex; justify-content: space-between; }
.zxzp-header span:nth-of-type(4){ width: 150px; padding-left: 30px; height: 60px; line-height: 60px; background-color: #3d6be2; color: #ffffff; font-size: 16px; font-weight: bold; }
.zxzp-header span:nth-of-type(1){ flex: 1; padding-left: 30px; height: 60px; line-height: 60px; background-color: #3d6be2; color: #ffffff; font-size: 16px; font-weight: bold; }
.zxzp-header span:nth-of-type(2){ flex: 1; padding-left: 30px; height: 60px; line-height: 60px; background-color: #3d6be2; color: #ffffff; font-size: 16px; font-weight: bold; }
.zxzp-header span:nth-of-type(3){ flex: 1; padding-left: 30px; height: 60px; line-height: 60px; background-color: #3d6be2; color: #ffffff; font-size: 16px; font-weight: bold; }
.zxzp-list a{ display: flex; justify-content: space-between; }
.zxzp-list a span:nth-of-type(4){ width: 150px; padding-left: 30px; height: 80px; line-height: 80px; font-size: 16px; transition: all .3s;}
.zxzp-list a span:nth-of-type(1){ flex: 1; padding-left: 30px; height: 80px; line-height: 80px; font-size: 16px; transition: all .3s; }
.zxzp-list a span:nth-of-type(2){ flex: 1; padding-left: 30px; height: 80px; line-height: 80px; font-size: 16px; transition: all .3s; }
.zxzp-list a span:nth-of-type(3){ flex: 1; padding-left: 30px; height: 80px; line-height: 80px; font-size: 16px; transition: all .3s; }
.zxzp-list a:nth-of-type(2n){ background-color: #f5f5f5; }
.zxzp-list a:hover span{ background-color:#aaaaaa ; color: #ffffff; }

.zxzp-xq{ width: 1170px; margin: 0 auto; border: #eaeaea solid 1px; margin-top: 40px; }
.zxzp-xq .title{ height: 60px;display: flex; justify-content: space-between; border-bottom: #eaeaea solid 1px; }
.zxzp-xq .title span{ padding: 0 40px; line-height: 60px; font-size: 16px; font-weight: bold; color: #333333; }
.zxzp-xq .content{ padding: 40px; font-size: 16px; line-height: 30px; color: #333333; text-align: justify; }

.lxwm{ width: 850px; margin: 0 auto; }
.lxwm span{ display: block; margin-bottom: 20px; line-height: 30px; font-size: 16px; overflow: hidden; }
.lxwm span img{ float: left; margin: 0 10px 0 0; }

.map{ width: 850px; height: 400px; background-color: #eaeaea; }

.middlebox img{display: unset;}




















