@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/

@font-face {
	/* font-properties */
	font-family: HarmonyOS_Sans;
	src: url('../images/HarmonyOS_Sans_Medium.ttf')
}

body{ position:relative; width:100%; font-family: "HarmonyOS_Sans"; font-size: 14px; background:#f9f9f9; color:#777; overflow-x:hidden; }
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#777; overflow-x:hidden; }
.container{width: 100%;max-width: 1920px;margin: 0 auto;position: relative;height: auto;overflow: hidden;}
a { text-decoration:none;  }
h3, h4, h5 { font-weight:normal; }
.cl{clear: both}
.blank{ clear: both; overflow: hidden}
.blank10{height:10px; line-height: 10px; clear: both; overflow: hidden}
.blank20{height:20px; line-height: 20px; clear: both; overflow: hidden}
.blank40{height:40px; line-height: 40px; clear: both; overflow: hidden}
.wrapper{width:1400px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:1400px; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:1400px;margin: 0 auto;padding: 0; height:auto; position: relative;}
.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
img{vertical-align: middle}
.fl{float: left;}
.fr{float: right;}
.iflex{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap}
.ianimation{transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
header{width: 100%;height:110px;background: #00508d url("../images/top_bg.jpg")bottom center no-repeat;margin: 0 auto;}
.itop{height:auto;width: 100%;margin:0 auto;padding: 0;overflow: hidden;display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;}
.ilogo{float: left;height: auto;overflow: hidden; width:53%;margin-top:15px;}
.ilogo a:nth-of-type(2){margin-left:20px;}

.tjulink {
  background-image: -moz-linear-gradient( 90deg, rgba(0,79,138,0) 0%, rgb(0,96,168) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(0,79,138,0) 0%, rgb(0,96,168) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(0,79,138,0) 0%, rgb(0,96,168) 100%);
  position: absolute;
  right: 0;top:0;
  width: 146px;
  height: 60px;
  text-align: center;line-height: 60px;
}
.tjulink a{color: #fff;font-size: 18px;font-weight: bold;display: block}

.isearch{width:25% ;position: relative;margin-top:30px;}
.isearch form{background: #fff;height: 46px;width: 100%;position: relative;overflow: hidden}
.isearch form input[type=submit]{background: url("../images/search-ico.jpg")center center no-repeat;width:46px;height:46px;position: absolute;right:0;top:0;border:0;cursor: pointer}
.isearch form input[type=text]{width: calc(100% - 60px);position: absolute;left:0px;top:0;height:46px;line-height:46px; border:0;font-size:16px;text-indent: 1em}



nav{width: 100%;margin:0 auto;background: #1494d0;}
nav ul {width:1400px;margin: 0 auto;}
nav ul li{width:10%;text-align: center;margin:0 auto;position:relative;display: inline-block}
nav ul li a{display: block;height:60px;line-height:60px;color: #fff;font-size:18px;}
nav ul li:hover a{ background: #0383be;}
nav ul li.active a{ background: #0383be;}

.swiper-button-next{background-image:url("../images/b_arrow_l.png");width:34px;height:82px;left:0;top:50%;background-size: 100% 100%;opacity: 0;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.swiper-button-prev{background-image: url("../images/b_arrow_r.png");width:34px;height:82px;left: auto;right:0;top:45%;background-size: 100% 100%;opacity: 0;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-button-prev{opacity: 1}
nav ul li ul.nav_d_d{display: none;width: 220px;position: absolute;left:50%;top:59px;right: 0;z-index: 9999;text-align: center;margin: 0 auto;padding: 0 4px;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);}

nav ul li ul.nav_d_d li{width:100%;border-bottom: #3fb4eb 1px solid;padding:0;background:rgba(20,148,208,0.7);height: auto;overflow: hidden;display:block;margin:0 auto}
nav ul li:hover ul.nav_d_d li a{background:rgba(20,148,208,0.7);}
nav ul li ul.nav_d_d li:after{content: "";display: none}
nav ul li ul.nav_d_d li:last-child{border-bottom: 0;}
nav ul li ul.nav_d_d li a{font-size: 16px;height:50px;line-height: 50px;padding: 0 10px}
nav ul li:hover ul.nav_d_d li a{background-image:none}
nav ul li ul.nav_d_d li:hover a{color:#61d8ff}
.swiper-slide img{width: 100%;height:100%}


header button { position:absolute; right:10px; top:48px; display:inline-block; width:45px; height:24px;  line-height:10px;display: none; }
header button span{display: inline-block; margin: 2px 0; width: 100%; height: 4px; background: #fff}
.part01{background:#f9f9f9 url("../images/part01-bg.jpg")bottom center no-repeat;width: 100%;height:auto;position: relative;overflow: hidden;padding-bottom: 30px;}
.part01-l .wrapper{padding:40px 30px 10px 30px;width:calc(1400px - 60px);background: #fff;}
.part01-l{width: 100%;height: auto;overflow: hidden}
.part01-l dl dt{width: 49.5%;float: left;height: 50px;line-height: 50px;background: #dd99a7;text-align: center;font-size:20px;color: #fff;}
.part01-l dl dt:nth-child(even){float: right;}
.part01-l dl dt i{display: inline-block;background: url("../images/news-ico01.png")center center no-repeat;width: 24px;height: 24px;background-position: 100% 0;vertical-align:middle;margin-right: 20px;margin-bottom: 3px;}
.part01-l dl dt:nth-child(even) i{background: url("../images/news-ico02.png")center center no-repeat;background-position: 100% 0;}
.part01-l dl dt:hover{background: #e2e2e2;color: #94243a;font-weight: 600;cursor: pointer}
.part01-l dl dt.active{background: #e2e2e2;color: #94243a;font-weight: 600;}
.part01-l dl dt:hover i{background-position: 100% 100%;}
.part01-l dl dt.active i{background-position: 100% 100%;}
.part01-l article{clear: both;padding:0;margin:0 auto;height: auto;overflow: hidden}
.part01-l article ul.img{width:544px;height:408px !important;float: left;position: relative;}
.part01-l article ul.img li{position: relative;width: 100%;height: 100%}
.part01-l article ul.img img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;}
.part01-l article ul.img h3{background:rgba(0,0,0,0.7);height: 50px;line-height: 50px;color: #fff;font-size: 16px;width:94%;padding: 0 3%;text-align: left;position: absolute;left: 0;bottom: 0;z-index: 2;text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;overflow: hidden;}
.part01-l article ul.tab{float: right;width:calc(100% - 580px);}
.part01-l article ul.tab li{width: 100%;}
.part01-l article ul.tab li div{width: 100%;height: auto;overflow: hidden;}
.part01-l article ul.tab li h2{color: #444;font-weight:bold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;float: right;width:calc(100% - 110px);font-size:18px;margin-top:3px;}
.part01-l article ul.tab li span{width: 95px;height:60px;float: left;color:#fff;font-size: 16px;text-align:center;background: #0766ad;line-height: 30px}
.part01-l article ul.tab li span b{display: block;border-bottom: #fff 2px solid;height:30px;}
.part01-l article ul.tab li{border-bottom: #d2d2d2 1px solid;padding-bottom: 13px;margin-bottom: 13px;height: auto;overflow: hidden}
.part01-l article ul.tab li p{float: right;width:calc(100% - 110px);color:#999;font-size:16px;margin-top: 5px;height: 22px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;margin-top:10px;}
.part01-l article ul.tab li:last-child{border-bottom:0;}
.part01-l article ul.tab li:hover h2{color: #0766ad;font-weight:bold;}
.part01-l article ul.tab li:hover p{color: #65a0cc;}
.part01-l article ul.tab li.on h2{color: #0766ad;font-weight:bold;}
.part01-l article ul.tab li.on p{color: #65a0cc;}
.part02{margin-top: 30px;}
.index-title{border-bottom: #00518e 2px solid;position: relative;padding-bottom:7px;margin-bottom:30px;height:30px;}
.index-title h2{font-size:22px;float: left;color: #00518e;text-indent:3em;font-weight: bold;}
.index-title p{float: right;font-size:16px;color: #00518e;margin-top:8px;}
.index-title h2:before{content: "";background: url("../images/index-ico01.jpg")center center no-repeat;width: 46px;height: 46px;display: inline-block;position: absolute;left:5px;bottom:-5px;}
.part02-r .index-title h2:before{content: "";background: url("../images/index-ico02.jpg")center center no-repeat;}
.part3 .index-title h2:before{content: "";background: url("../images/index-ico03.jpg")center center no-repeat;}
.part3 .index-title p{margin-right: 10px;}
.part02-l{padding:25px 20px 10px 20px;width:36%;background: #fff;}
.part02-r{padding:25px 20px 10px 20px;width:56%;background: #fff;}
.part02-l ul li{width:100%;border-bottom:#ddd 1px solid;padding-bottom:13px;margin-bottom:13px;height: auto;overflow: hidden}
.part02-l ul li h2{width:83%;color:#333;font-size: 16px;display: -webkit-box;display: -moz-box; overflow: hidden; text-overflow: ellipsis; word-break: break-all;  -webkit-box-orient: vertical; -webkit-line-clamp: 1;float: left;}
.part02-l ul li h2:before{content:"";background: #d5d5d5;width: 6px;height: 6px;border-radius:50%;display: inline-block;margin-right: 10px;margin-bottom:3px;vertical-align: middle}
.part02-l ul li p{width: 17%;text-align: right;float: right;color:#bbb;font-size: 14px;}
.part02-l ul li:hover h2{color:#0766ad}
.part02-l li:hover p{color:#0766ad}
.part02-l ul li:hover h2:before{background:#0766ad}
.part02-l ul li:last-child{border-bottom: 0;padding-bottom:5px;margin-bottom:5px;}
.part02-r img{width:340px;height:254px;float: left;}
.part02-r ul{float: right;width: calc(100% - 360px);}
.part02-r ul li{width:100%;border-bottom:#ddd 1px solid;padding-bottom:13px;margin-bottom:13px;height: auto;overflow: hidden}
.part02-r ul li h2{width:80%;color:#333;font-size: 16px;display: -webkit-box;display: -moz-box; overflow: hidden; text-overflow: ellipsis; word-break: break-all;  -webkit-box-orient: vertical; -webkit-line-clamp: 1;float: left;}
.part02-r ul li h2:before{content:"";background: #d5d5d5;width: 6px;height: 6px;border-radius:50%;display: inline-block;margin-right: 10px;margin-bottom:3px;vertical-align: middle}
.part02-r ul li p{width:20%;text-align: right;float: right;color:#bbb;font-size: 14px;}
.part02-r ul li:hover h2{color:#0766ad}
.part02-r li:hover p{color:#0766ad}
.part02-r ul li:hover h2:before{background:#0766ad}
.part02-r ul li:last-child{border-bottom: 0;padding-bottom:5px;margin-bottom:5px;}
.part3{margin:30px auto;width:100%;height: auto;overflow: hidden;}
.part3 .p3-info{padding:20px 15px;width: calc(100% - 30px);background:#fff url("../images/about_bg.png")right bottom no-repeat;}
.part3 .p3-z{position: relative;width: calc(100% - 40px);padding: 0 20px}
.part3 .p3-z .p3info-z{background: #00518e;width: calc(100% - 380px);height:140px;padding: 20px;position: absolute;right:10px;top:30px}
.part3 .p3-z .p3info-z p{color: #fff;font-size: 16px;line-height: 34px;text-indent:2em;}
.part4{margin: 30px auto;width: 100%;height: auto;overflow: hidden;position: relative}
.p4-list{width:46%;display: inline-block}
.p4-left .index-title h2:before{content: "";background: url("../images/index-ico04.jpg")center center no-repeat;}
.p4-right .index-title h2:before{content: "";background: url("../images/index-ico05.jpg")center center no-repeat;}
.p5-l{width: 49%;display: inline-block}
.p5-l img{width: 100%;}
.p6{margin:30px auto 20px auto;width: 100%;height: auto;overflow: hidden}
.p6-l{width:calc(100% - 290px);float: left;background: #fff;padding: 20px;}
.p6-l .yq_link{margin:50px auto}
.p6-l .yq_link div img{width:277px;height:43px;}

.p6-l .yq_link .slick-prev,.p6-l .yq_link .slick-next{color:transparent;position: absolute;left:0;top:30%;background:url("../images/link-arrow-l.png")center center no-repeat;width:14px;height:23px;border:0;cursor: pointer;z-index: 99999;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;opacity: 0}
.p6-l .yq_link .slick-next{right:0;left: auto;background:url("../images/link-arrow-r.png")center center no-repeat;}
.p6-l .yq_link:hover .slick-prev,.p6-l .yq_link:hover .slick-next{opacity: 1}



.p6-r{width: 220px;height: 220px;float: right;}

.part03{background: url("../images/part03-bg.jpg")center center no-repeat;width: 100%;height:430px;position: relative;overflow: hidden}
.part03 .wrapper{padding:40px 30px 10px 30px;width:calc(1400px - 60px);}
.party_p{width: 94%;margin:0 auto;text-align: center;height:auto;}
.party_p div.slick-slide{text-align: center;}
.party_p div img{width:91.5%;height:216px;margin: 0 auto;text-align: center}
.party_p div h2{color: #fff;background: #0072c6;height: 50px;line-height: 50px;font-size:18px;width:91.5%;margin: 0 auto}
.party_p .slick-prev,.party_p .slick-next{color:transparent;position: absolute;left:-3%;top:50%;background:url("../images/arrow-l2.png")center center no-repeat;width: 16px;height:28px;border:0;cursor: pointer;z-index: 99999;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;opacity: 1}
.party_p .slick-next{right:-3%;left: auto;background:url("../images/arrow-r2.png")center center no-repeat;}
.part04 .index-title{border-bottom: #00518e 2px solid;}
.part04 .index-title h2{color: #00518e;}
.part04 .index-title p{color: #00518e;}
.part04 .index-title h2:before{content: "";  background-image: -moz-linear-gradient( 90deg, rgb(240,66,51) 0%, rgb(191,33,26) 63%, rgb(142,0,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(240,66,51) 0%, rgb(191,33,26) 63%, rgb(142,0,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(240,66,51) 0%, rgb(191,33,26) 63%, rgb(142,0,0) 100%);}
.part04{background:url("../images/part02-bg.jpg")center center no-repeat;width: 100%;height: 430px;}
.part04 .wrapper{padding:30px 30px 10px 30px;width:calc(1400px - 60px);}
.part03 .index-title{border-bottom: #137fce 1px solid;}
.part03 .index-title h2{color: #fff;}
.part03 .index-title p{color: #deebf4;}
.part03 .index-title h2:before{content: "";   background-image: -moz-linear-gradient( 90deg, rgb(19,127,206) 0%, rgb(31,142,224) 63%, rgb(43,157,241) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(19,127,206) 0%, rgb(31,142,224) 63%, rgb(43,157,241) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(19,127,206) 0%, rgb(31,142,224) 63%, rgb(43,157,241) 100%);}
.part04-l{width: 55%;float: left;}
.part04-r{width: 42%;float: right;margin-top:68px;}
.part04-l dl dt{width: 100%;height:135px;background:url("../images/memory_01.jpg")center center no-repeat;height:135px;background-size:100% 100%;text-align: center;margin-top: 10px;line-height:135px}
.part04-l dl dt a{font-size:30px;color: #f6dbc6;display: block;width: 100%;height:100%;text-shadow: 0px 2px 6px rgba(118, 1, 0, 0.75);font-weight: bold;}
.part04 ul li:first-child{margin-top: 40px;}
.part04 ul li{width: 100%;height: 51px;background: #fff url("../images/hover_pic.png")right center no-repeat;background-position:100% 0;margin-top:25px;line-height: 51px;}
.part04 ul li h2{font-size: 18px;color: #333;text-indent: 1.5em}
.part04 ul li:hover{background: #0e74c0 url("../images/hover_pic.png")right center no-repeat;background-position:100% 100%;}
.part04 ul li:hover h2{color: #fff}
.part05{width: 100%;height: auto;overflow: hidden;background:url("../images/yqlj_bg.jpg")center center no-repeat;height:360px;}
.part05 .wrapper{padding:0 30px 0 30px;width:calc(1400px - 60px);  background-image: -moz-linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 100%);margin-top: 40px;margin-bottom:20px;}
.part05 ul{width: 100%;font-size:0;}
.part05 ul li{color: #252525;display: inline-block;width:11.5%;margin:10px 0.5% 0 0.5%; text-align: center;position: relative;background: #fff;  box-shadow: 0px 4px 8px 0px rgba(232, 194, 216, 0.75);
}
.part05 ul li a{font-size: 15px;color:#252525;padding:0;line-height:30px;display:block;}
.part05 ul li:hover {background: #b72321;}
.part05 ul li:hover a{color:#fff}
.part05 ul li p{  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 50%;
  height: 50%;width:130px;height:75px;padding:10px;margin: 0 auto;line-height: 26px}
.part05 .index-title{border-bottom: #e88b84 1px solid;padding-top:30px;margin-bottom:15px;}
.part05 .index-title h2{color: #910201;}
.part05 .index-title p{color: #910201;}
.part05 .index-title h2:before{content: "";  background-image: -moz-linear-gradient( 90deg, rgb(240,66,51) 0%, rgb(191,33,26) 63%, rgb(142,0,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(240,66,51) 0%, rgb(191,33,26) 63%, rgb(142,0,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(240,66,51) 0%, rgb(191,33,26) 63%, rgb(142,0,0) 100%);}
footer{background:url("../images/foot-bg.jpg")center center no-repeat;width: 100%;height: 160px;padding:40px 0;position: relative;overflow: hidden}
.flogo{float: left;height: auto;overflow: hidden; width:50%;margin-top:50px;}
.flogo a:nth-of-type(2){margin-left:20px;}
.flxwm{float: right;width: 48%;}
.flxwm .address{width: calc(100% - 120px);float: left;}
.flxwm .address h2{font-size: 20px;color: #fff;border-bottom:#a0cbeb 1px solid;position: relative;height: auto;overflow: hidden;padding-bottom: 15px;margin-bottom: 15px;}
.flxwm .address h2:before{content: "";width:88px;height: 4px;background: #a0cbeb;position: absolute;left: 0;bottom:-2px}
.flxwm .address p{font-size:16px;line-height:30px;color: #fff;margin-top:10px;}
.flxwm .qr{width: 94px;text-align: center;font-size: 16px;color: #fff;float: right;margin-top:40px;}
.flxwm .qr img{width: 94px;height: 94px;}
.flxwm .qr p{margin-top: 10px;}
.mainbg{background-position:top center !important;background-repeat:no-repeat !important;position: relative}
.typename{text-align: center;width: 100%;height: auto;overflow: hidden;padding:100px 0;}
.typename h2{text-shadow: 2px 2px #fff,2px -2px #fff,-2px 2px #fff,-2px -2px #fff;color: #004274;font-size:40px;font-weight: bold;}
.mainbox{background: #fff;padding:25px 30px;height:auto;overflow:hidden}
.mbx{border-bottom: #d4e4ec 4px solid;width: 100%;padding-bottom:15px;text-align:left;height: auto;position: relative}
.mbx:before{content: "";display: inline-block;vertical-align: middle;margin-right: 10px;margin-bottom:0px;background:url("../images/mbx-ico.png")center center no-repeat;width: 35px;height: 39px;position: absolute;left: 0;bottom: 0;}
.mbx a:first-child{margin-left: 50px;}
.mbx a{margin:0 3px;font-size: 16px;color: #333;}
.mbx a:after{color:#333;content:"-";display: inline-block;margin-left:7px}
.mbx a:last-child:after{content:"";display: none}
.subname{color: #03508a;font-size: 26px;padding: 50px 0;text-align: center;width: 100%;height: auto;overflow: hidden;font-weight:bold;}
.partbox-l{width: 402px;float: left;border:#146bad 1px solid;}
.partbox-l img{width: 100%;}
.partbox-l-z{background: #146bad;padding:20px;text-align: left;}
.partbox-l-z h2{font-size:20px;padding-bottom:10px;margin-bottom:10px;color: #fff;border-bottom: #2680c0 1px solid;text-align: center}
.partbox-l-z p{line-height:32px;text-align: left;color: #fff; font-size: 16px;}
.partbox-l-z span{text-align: left;font-size:16px;color: #94cbf4;margin-top: 20px;display: inline-block;;}
.partbox-r{width: calc(100% - 440px);float: right;}
.partbox-r-t{background: #c1dbee url("../images/leader_bg.jpg")left bottom no-repeat;padding:20px;height: auto;overflow: hidden}
.partbox-r-t img{float: left;width:145px;height:203px;}
.partbox-r-tz{background: #fff;width:calc(100% - 205px);float: right;text-align: center;padding: 20px }
.partbox-r-tz h2{font-size:22px;padding-bottom:20px;margin-bottom:20px;color: #1f76b7;border-bottom: #dedede 1px solid;text-align: center;position: relative;font-weight: bold;}
.partbox-r-tz h2:after{content: "";background: url("../images/leader_ico.png")center center no-repeat;width: 20px;height: 20px;position: absolute;left: 0;right: 0;bottom:-10px;margin: 0 auto;}
.partbox-r-tz p{width: 60%;margin: 0 auto;color: #333;line-height: 30px;font-size: 16px;}
.partbox-r-tz span{width:110px;height: 30px;line-height: 30px;text-align: center;background: #146bad;color: #fff;margin:20px auto 10px auto;display: block;font-size: 16px;}
.partbox-r-f{border:#ddd 1px solid;padding: 20px;margin-top: 20px;background:url("../images/fz_bg.png")left bottom no-repeat;}
.partbox-r-f a{display: inline-block;margin:6px 10px;font-size:16px;color: #333;word-break: break-all;}
.subperson a{display: inline-block;margin:6px 10px;font-size:16px;color: #333;word-break: break-all;}
.ttad{height: auto;overflow:hidden;width: 100%;margin-bottom: 30px;}
.ttad img{width: 100%;}
.tt_foot_l{background: #0562a3;width:700px;float: left;}
.tt_foot_r{float: right;width: 624px;}
.tt_foot_r img.ad{width: 100%;}
.tt_foot_l a{width: 90%;margin:10px auto;background: #0c69aa;border:#2f8ed6 1px solid;text-align: center;padding:14px 10px;color: #fff;font-size: 16px;display: block;}
.tt_foot_l a:hover{background: #2a7fbf;}
.tt_foot_r .tt_lxwm{margin-top: 0;}
.tt_foot_r .tt_lxwm_z{margin-top: 20px;margin-left:40px;width:70%;}
.tt_foot_r .tt_lxwm_z p span{font-size: 16px;margin-top: 10px;}
.tt_foot_r .tt_lxwm_z p span:after{content: "|";margin: 0 6px;}
.tt_foot_r .tt_lxwm_z p span:nth-child(2):after{content: "";display: none}

.tt_lxwm{background: #f0f0f0 url("../images/lxwm_bg.png")left center no-repeat;height: 136px;width: 100%;margin-top: 20px;overflow: hidden}
.tt_lxwm_z{margin-left:120px;margin-top: 30px;}
.tt_lxwm_z h2{font-size:22px;color:#004c86;}
.tt_lxwm_z p span{display: inline-block;font-size: 18px;color: #777777;margin-top:20px;}
.tt_lxwm_z p span:after{content: "|";font-size: 18px;color: #777;margin: 0 15px;display: inline-block}
.tt_lxwm_z p span:last-child:after{content:"";display: none}
.tt_lxwm_img{margin-top:20px;margin-right: 30px;}
.tt_list ul li{width: 23%;margin-right: 1%;margin-top:2.5%;border: #ddd 1px solid;overflow: hidden}
.tt_list ul li img{width: 100%;height:100%；transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.tt_list ul li div{background:url("../images/tt_list_bg.jpg")center center no-repeat;text-align: center;background-size:100% 100%;height:96px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.tt_list ul li div h2{margin:0 auto;padding:18px 0 12px 0;font-size: 18px;color: #fff;}
.tt_list ul li div p{width: 120px;color: #99d4ff;border:#99d4ff 1px solid;height: 30px;line-height: 30px;margin: 0 auto;text-align: center;font-size: 16px;display: none}
.tt_list ul li:hover div{background: #0072c6;}
.tt_list ul li:hover div p{display: block}
.tt_list ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.tz_work .dp_list{width: 49%;height: auto;overflow: hidden;margin-top:30px;margin-bottom: 10px;}
.tz_work .dp_list .work_tou{width: 100%;height: auto;overflow: hidden}
.tz_work .dp_list .work_tou:nth-of-type(2){display:none}
.tz_work .dp_list img{width: 187px;height: 140px;float: left;overflow: hidden;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.tz_work .dp_list .work_tou_r{float: right;background: #f4f4f4;width:calc(100% - 230px);padding:20px}
.tz_work .dp_list .work_tou_r h2{font-size: 18px;color: #333;line-height: 32px;}
.tz_work .dp_list .work_tou_r p{float: left;font-size: 16px;color: #9f9f9f;margin-top:15px;}
.tz_work .dp_list .work_tou_r span{float: right;display: inline-block;border: #015594 1px solid;width: 100px;height: 34px;line-height: 36px;text-align: center;color: #015594;}
.tz_work .dp_list .work_tou:hover .work_tou_r span{background: #015594;color: #fff;}
.tz_work .dp_list .work_tou:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.work_l{width:100%;margin-top:20px;height: auto;overflow: hidden;clear: both;}
.work_l dl dt{border-bottom: #ddd 1px solid;margin-bottom:13px;padding-bottom:13px;height: auto;overflow: hidden}
.work_l dl dt h2{color: #333;font-size: 16px;float: left;width: 81%; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;
    -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.work_l dl dt h2:before{content: "";width: 6px;height: 6px;background: #dedede;vertical-align: middle;border-radius:50%;display:inline-block;vertical-align: middle;margin-right: 10px;margin-bottom: 3px;}
.work_l dl dt p{width: 19%;font-size: 14px;color: #999999;float: right;display: block;text-align: right}
.work_l dl dt:last-child{border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
.work_l dl dt:hover h2{color: #015594}
.work_l dl dt:hover p{color: #015594}
.work_l dl dt:hover h2:before{background:#015594;content: ""}
.memory_type ul li{width:48%;background: url("../images/sub_renwu.jpg")top center no-repeat;height: 80px;line-height: 80px; background-position:0 0;text-align: center;margin:30px auto 0 auto}
.memory_type ul li a{font-size: 24px;color: #000;display: block;width: 100%;}
.memory_type ul li:hover{background-position:100% 100%}
.memory_type ul li:hover a{color: #fff}
.memory_type ul li.active{background-position:100% 100%}
.memory_type ul li.active a{color: #fff}
.list_person ul li {text-align: center;width: 23%;overflow: hidden;margin-top:3%;}
.list_person ul li img{width: 100%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;overflow: hidden;}
.list_person ul li div{width:94%;background: #0072c6;padding:10px 3%;}
.list_person ul li p{  display: table-cell;  vertical-align: middle;  text-align: center;width:90%;height:60px;margin: 0 auto;line-height:30px;color: #fff;font-size: 18px;}
.list_person ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.list_person ul li:hover div{background: #004a7e;}
/* 如果最后一行是3个元素 */
.list_person ul li:last-child:nth-child(4n - 1) {
    margin-right: calc(23% + 8% / 3);
}
/* 如果最后一行是2个元素 */
.list_person ul li:last-child:nth-child(4n - 2) {
    margin-right: calc(46% + 16% / 3);
}
.tuanti_k{margin-top:50px;width: 100%;height: auto;overflow: hidden}
.tuanti_g{background: #f4f4f4;position: relative;width: 100%;height:auto;overflow: hidden}
.tuanti_g img{width:520px;height: 390px;float: left;}
.tuanti_r{float: right;width: calc(100% - 590px);margin-right: 30px;}
.tuanti_r .tuanti_r_z{line-height:36px;margin:50px auto;width:100%;height: auto;overflow: hidden;}
.tuanti_r .tuanti_r_z a{font-size: 18px;color: #333;}
.tuanti_r .work_l{margin-top:50px;}
.nybanner{position: relative;width:100%;height:fit-content;min-height: 200px}
.nybanner img{width: 100%;height:100%;position: absolute;left: 0;top: 0}
.nybanner .wrapper2{background: #00518e url("../images/nybanner_bg.png")right bottom no-repeat;height: 80px;position: absolute;bottom:-40px;left: 0;right: 0;}
.nybanner .wrapper2 h2{color: #fff;font-size:28px;display: inline-block;margin-left: 30px;margin-top:25px;vertical-align: middle}
.nybanner .wrapper2 span{color: #3b90d0;display: inline-block;font-size: 26px;margin-left: 10px;}
.list{margin-top:40px;}
.tuanti_info{width:100%;height: auto;overflow: hidden;height:420px;}
.tuanti_info img{width:560px;height:420px;float: left;}
.tt_info_r{background:#f4f4f4 url("../images/tuanti_z_bg.jpg")bottom center no-repeat;float: right;background-size:100% 100%;width: 700px;height:420px;padding:25px;}
.tt_info_r p{font-size:16px;color: #333;line-height: 32px;}
.tt_info_r span{width: 100px;height:30px;line-height:30px;background: #004b83;text-align: center;color: #fff;text-align: center;float: right;margin-top:50px;margin-right:5px;}

.list-list ul li{width: 100%;border-bottom: #ddd 1px solid;margin-bottom:15px;padding-bottom:15px;height: auto;overflow: hidden}
.list-list ul li h2{color: #333;font-size: 16px;float: left;width: 83%;display: inline-block;line-height: 30px;}
.list-list ul li h2:before{content: "";background: #c6c6c6;border-radius: 50%;display: inline-block;margin-right: 10px;margin-bottom:3px;width: 6px;height: 6px;}
.list-list ul li p{width: 17%;text-align: right;float: right;color: #555;font-size: 15px;vertical-align: middle;margin-top:8px;}
.list-list ul li:hover h2{color: #124885;}
.list-list ul li:hover p{font-weight: bold;color: #124885;}
.list-list ul li:hover h2:before{content: ""; background:#124885;}
.list-list ul li:last-child{border-bottom: 0;margin-bottom: 0;}
.list-l{width:250px;float: left;height: auto;overflow: hidden;margin-bottom:30px;}
.list-left{width: 100%;background: #1b73b5;height:auto;overflow: hidden;margin-bottom:30px;}
.list-left img{width: 100%;}
.left-news{width: 100%;height:auto;overflow: hidden;background: #fff;}
.left-news .index-title{background: #e5ebf0;padding-top:10px;padding-bottom:10px;margin-bottom:10px;}
.left-news .index-title h2:before{content: "";background:url("../images/index-ico02.jpg")center center no-repeat;}
.left-news .left-news-z img{width: 100%;}
.left-news .left-news-z h2{font-size: 18px;color: #111;margin:15px auto;width: 90%;line-height: 30px;}
.left-news .left-news-z span{display: block;font-size: 16px;color: #00518e;width:90%;margin: 0 auto 20px auto}
.listname{background: #004f8a;height:70px;line-height:70px;text-align: center;color: #fff;font-size: 24px;margin: 30px auto}
.list-r{width:calc(100% - 340px);background: #fff;float: right;min-height:700px;height: auto;overflow: hidden;padding:30px;margin-top:35px;}
.subNav{text-align: center;padding:20px 10px;font-size: 18px;color: #fff;border-bottom: #2984c8 1px solid;line-height:28px}
.subNav a{font-size: 18px;color: #fff;display: block;width: 100%;}
.subNav:hover{background: #1494d0;border-bottom: #1494d0 1px solid;}
.subNav:hover a{color: #fff;}
.currentDd{background: #1494d0;border-bottom: #1494d0 1px solid;}
.currentDd a{color: #fff;}
.navContent li a{font-size: 16px;color: #333;display: block;width: 100%;}
.navContent {display: none;padding: 5px 0;background: #dfedf7;}
.navContent li{font-size: 16px;color: #333;padding:10px 0;text-align: center;}
.navContent li:hover a{color: #2888d1}
.navContent li.active a{color: #2888d1}
.typename_r{text-align: center;font-size:28px;color: #00518e;width: 100%;padding:0 0 20px 0;margin:30px auto 20px auto;clear: both}
.article_fck{padding:2%;}
.article{margin-top: 50px;}
.list-r-content .article_fck{padding:2%;}
.article-title{text-align: center;}
.article-title h1{color: #00518e;font-size:24px;}
.article-title p{font-size: 16px;color: #777;margin-top:20px;}
.fck{margin: 30px auto 0 auto;}
.fck p,.fck div{line-height:40px !important;color: #555 !important;font-size: 18px;}
.fck a{color:#555;font-size:18px;}
.fck a:hover{text-decoration: underline;color:#124885}
.fck table tr td{vertical-align:middle}
.mt0{margin-top: 0;}
 .p_pages { clear:both; display:inline-block; padding:50px 0; width:100%; text-align:center; font-size:16px; }
.page a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #7e8870 solid; color: #111 }
.p_no_d{ display:inline-block; margin:0 5px; padding:6px 12px; border:1px #7e8870 solid;background:#00518e; color:#fff; }
.page span{display:inline-block;}
.p_fun_d { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #7e8870 solid; color: #111 }
.p_fun_d  a { display:inline-block; margin:0 5px; padding:6px 12px; border:1px #7e8870 solid; color: #111 }
.p_fun_d:hover{ background:#00518e; color:#fff; }
.p_fun_d a:hover,.p_fun_d.thisclass a { background:#00518e; color:#fff; }

.index_ad img{width: 100%;}
.list_ws_news ul li{width: 31%;background: #f1f1f1;margin-bottom:2%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;overflow: hidden}
/* 如果最后一行是3个元素 */
.list_ws_news ul li:last-child:nth-child(3n - 1) {
    margin-right: calc(31% + 7% / 2);
}
/* 如果最后一行是2个元素 */
.list_ws_news ul li:last-child:nth-child(3n - 2) {
    margin-right: calc(31% + 15% / 2);
}

.list_ws_news ul li img{width:100%;height:242px;overflow: hidden;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.list_ws_news ul li div{padding: 6px 8px;height: auto;overflow: hidden;}
.list_ws_news ul li div b{width: 75px;height:55px;padding: 10px 0 5px 0; float: left;text-align: center;font-size: 16px;line-height:32px;font-weight: normal;color: #00518e;position: relative}
.list_ws_news ul li div b:before{content:"";height:55px;background: #ddd;width:1px;position: absolute;right:-5px;top:10px;}
.list_ws_news ul li div b span{display: block;font-size:28px;}
.list_ws_news ul li div h2{float: right;width: calc(100% - 90px);font-size: 16px;color: #333;line-height:30px;height:65px;margin-top:8px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.list_ws_news ul li:hover{background:#1494d0}
.list_ws_news ul li:hover h2{color: #fff;}
.list_ws_news ul li:hover b{color: #fff;}
.list_ws_news ul li:hover b:before{content:"";background: #35b1eb;}
.list_ws_news ul li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}

.my-map{width:94%;margin: 0 auto;height: 360px;border:#00518e 3px solid;border-radius:10px}
 .amap-container{height: 100%;}
.my-map object{position:static !important}
.my-map .icon { background: url(../images/marker.png) no-repeat; } .my-map .icon-cir { height: 31px; width: 28px; } .my-map .icon-cir-red { background-position: -11px -5px; }
.lxwm-table {width:94%;margin:30px auto;}
.lxwm-table table{width:100%;border:0;text-align: center}
.lxwm-table table tr th{background: #00518e;border:#fff 1px solid;color: #fff;vertical-align: middle;font-size:20px;height:50px;line-height: 50px}
.lxwm-table table tr td{background: #d1e2ee;border:#fff 1px solid;padding:12px 8px;vertical-align: middle;color: #333;font-size:18px;}
.lxwm-table table tr:nth-child(odd) td{background: #ebf0f4;}
.special{width:90%;margin: 0 auto;}
.special ul li{width: 100%;margin:40px auto;height: auto;overflow: hidden;}
.special ul li img{width: 100%;}

.yugao_type{
  border-style: solid;
  border-width: 2px;
  border-color: rgb(0, 81, 142);
  background-color: rgb(255, 255, 255);
  box-shadow: 3px 3px 0px 0px rgba(0, 81, 142);
  width:170px;
  height: 35px;
text-align: center;line-height: 35px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;
}
.yugao_type a{  font-size: 17px;color: #00518e;}
.yugao_type:hover{  box-shadow: 0px 0px 0px 0px rgba(0, 81, 142);background:rgba(0, 81, 142);}
.yugao_type:hover a{color: #fff;}
.yugao-z{width: calc(100% - 190px);height:40px;line-height:40px;border-bottom:#ddd 1px solid;margin-bottom:20px;overflow: hidden;padding-bottom:5px;}
.yugao-z h2{font-size: 16px;color:#333;float: left;width:100%;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.yugao-z p{color:#777;font-size: 14px;float: right;width: 90px;text-align: right}
.yugao-z:hover h2{color: #01518d}
.yugao-z:hover p{color: #01518d}

.yugao-list:last-child .yugao-z{border-bottom: 0;}



.party header{background:#921712 url("../images/p_top_bg.jpg")bottom center no-repeat;}
.party nav{background: #7e0b07;}
.party nav ul li:hover a{ background: #6d0603;}
.party nav ul li.active a{ background: #6d0603;}
.party nav ul li ul.nav_d_d li{border-bottom: #b57573 1px solid;background:rgba(109,6,3,0.7);}
.party nav ul li:hover ul.nav_d_d li a{background:rgba(109,6,3,0.7);}
.party nav ul li ul.nav_d_d li:hover a{color:#fcc7c6}
.party .nybanner .wrapper2{background:#aa0909 url("../images/p_nybanner_bg.png")right bottom no-repeat;}
.party .nybanner .wrapper2 span{color: #d84f4f}
.party .list-left{background: #7e0b07;}
.party .subNav{border-bottom: #d84f4f 1px solid;}
.party .subNav:hover{background: #6d0603;border-bottom: #970400 1px solid;}
.party .currentDd{background: #6d0603;border-bottom: #970400 1px solid;}
.party .left-news .index-title h2:before{content: ""; background: url(../images/p_index-ico02.jpg) center center no-repeat;}
.party .left-news .index-title{background: #f7e5e5;border-bottom: #921712 2px solid;}
.party .left-news .index-title h2{color: #921712}
.party .left-news .left-news-z span{color: #921712}
.party .mbx{border-bottom: #edd8d8 4px solid;}
.party .mbx:before{content: "";background: url("../images/p_mbx-ico.png")center center no-repeat;}
.party .article-title h1{color: #000}
.party .typename_r{color: #000}
.party footer{background:url("../images/p_foot-bg.jpg")center center no-repeat;}
.party .flxwm .address h2{border-bottom: #edd8d8 1px solid}
.party .flxwm .address h2:before{content: "";background: #edd8d8;}
.party .list-list ul li:hover h2{color: #671111;}
.party .list-list ul li:hover p{font-weight: bold;color: #671111;}
.party .list-list ul li h2:before{content: ""; background:#edd8d8;}
.party .list-list ul li:hover h2:before{content: ""; background:#671111;}

.party .page a {  border:1px #7e8870 solid; }
.party .p_no_d{  border:1px #7e8870 solid;background:#7e0b07;}
.party .p_fun_d {  border:1px #7e8870 solid;}
.party .p_fun_d  a {  border:1px #7e8870 solid; }
.party .p_fun_d:hover{ background:#7e0b07; }
.party .p_fun_d a:hover,.p_fun_d.thisclass a { background:#7e0b07; }

.phone_nav{display: none;float:right;}
.phone_nav button {  display:inline-block; width:50px; height:24px;  line-height:10px; position: absolute;right:0;top:35px }
.search-p-ico{display: none;position: absolute;background: url(../images/search-ico-w.png)center center no-repeat;width: 36px;height:36px;right:60px;top: 33px;}
.phone_nav button span{    display: inline-block; margin: 2px 0; width: 100%; height: 5px; background: #fff;border-radius:5px;}
header .psearch{background:url("../images/search-ico2.png")center center no-repeat;width:46px;height:46px;position: absolute;right:70px;top:40px;display: none;background-size: contain}

.yugao-list{display: block;height: auto;overflow: hidden}
.yugao-z{float: right;}
.yugao_type{float: left;}










@media  screen and (max-width:1440px){
	.wrapper{width: 96%;}
	.wrapper2{width: 96%;}
	.part01-l .wrapper{width: 96%;}
	.part05 .wrapper{width: 96%;}
	.part03 .wrapper{width: 96%;}
	.part04 .wrapper{width: 96%;}
	.tuanti_info img{width: 520px;height: 390px;}
	.tt_info_r{width:calc(100% - 600px);height:340px;}
	.tuanti_info{height:390px}
	.tt_foot_l{width:50%;}
	.tt_foot_r{width:48%;}
	.tuanti_k{margin-top:30px;}
	.tuanti_r .tuanti_r_z{margin: 25px auto}
	.list_person ul li{width: 24%;}
	/* 如果最后一行是3个元素 */
.list_person ul li:last-child:nth-child(4n - 1) {
    margin-right: calc(24% + 4% / 3);
}
/* 如果最后一行是2个元素 */
.list_person ul li:last-child:nth-child(4n - 2) {
    margin-right: calc(48% + 8% / 3);
}
	.list_person ul li p{font-size: 16px;}
	.tz_work .dp_list{margin-top:20px;}
	nav ul{width: 100%;}
}
@media  screen and (max-width:1280px){
	.tt_info_r{width:calc(100% - 590px);}
	.tt_info_r span{margin-top: 10px;}
	.dp_list .index-title h2{font-size:20px;}
	.partbox-r-f{padding: 10px}
	.part02-l ul li h2{width:81%;}
	.part02-l ul li p{width: 19%;}
	.part02-r img{width:300px;height:225px;}
	.part02-r ul{width: calc(100% - 320px);}
	.part02-r{padding:25px 15px 10px 15px}
	.part02-r ul li h2{width: 76%;}
	.part02-r ul li p{width: 22%;}

	
}
@media  screen and (max-width:1024px){
	
	.ilogo{width: 100%;}
	.part02-l{width: 100%;}
	.part02-r{width: 100%;}
	.part3 .p3-z .p3info-z{position: static;width: 100%;}
	.part3 .p3-info{text-align: center;}
	.part3 .p3-z .p3info-z p{text-align:left}
	footer{padding:20px 0;height: auto;overflow:hidden;background: #00518e;}
	.flogo{float: none;width: 100%;text-align: center;margin-top:20px;}
	.flxwm{float: none;width: 100%;margin-top:30px;}
	.list_ws_news ul li img{height:150px}
	
	
	
}
@media  screen and (max-width:800px){
		.isearch{float: none;position: absolute;right: 50px;top: 70px;z-index: 99999}
.phone_nav{display:block}
    .xs-nav {
    height: 100%;
    background: #333;
    position: fixed;
    right: -200px;
    top: 0;
    width: 200px;
    overflow: hidden;
        display: none;}

    .nav{float: right;}
    .nav.on{
        
    position: absolute;
    left: 100%;
    top: 0;
    display: block;
    width: 130px;
    height: 2000px;
    background: #3c3c44;
    }
.isearch{display:none;}
nav{display:none;}
.xs-nav #index_xiala li{height: 40px;line-height: 40px;text-align:center;border-bottom: #ddd 1px solid;}
.xs-nav #index_xiala li a{color: #fff;}
	header button{display: block;}
	.ilogo{width:100%;float: none;}
	header .psearch{display: block}
	.iquick{display: none}
	.isearch{opacity:1;width:100%;right:0;position: static;height: 55px;}
	.isearch form{right:0}
	header{height:auto;overflow: hidden}
	header{overflow: hidden}
	.itop{height:auto;background:#01518e;overflow: hidden;display: block;padding-bottom: 30px;}
	.isearch form{margin-top: 5px;}
	nav ul li{width: 100%;border-bottom: #fff 1px solid;}
	.part3 .p3-z .p3info-z{height:auto;width: calc(100% - 40px);}
	.p6-l{width: calc(100% - 40px);float: none;}
	.p6-r{float: none;margin: 0 auto}
	.p6-l .yq_link div img{width: 100%;height:100%}
	.p5-l{width: 100%;}
	.p5 .p5-l:nth-of-type(2){margin-top: 10px;}
	.itop{padding-top: 10px;}
	.nybanner{min-height:120px}
	.list-r{width: 100%;float: none;padding:20px 15px;margin:0 auto}
	.list{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap}
	.list_ws_news ul li{width:48%;}
	.list_ws_news ul li img{height:255px}
	.nybanner{margin-top:40px;min-height:auto}
	.nybanner img{display: none}
	.party .itop{background: #921712 ;}
	.nybanner .wrapper2{width: 100%;}
	.my-map{height: 300px}
	
}
@media  screen and (max-width:480px){
	.ilogo a:nth-child(1) img{width:40%;}
	.ilogo img{width: 100%;}
	.ilogo a:nth-child(2) img{width:35%;}
	.ilogo a:nth-of-type(1){margin-right:0px;}
	.ilogo a:nth-of-type(2){margin-left:10px;}
	header .psearch{right:45px}
	header button{top:35px;right:0}
	header .psearch{top:32px;width: 35px;height: 35px;}
	.part02-l{padding:15px 10px 0 10px}
	.part02-l ul li h2{width: 100%;float: none;}
	.part02-l ul li p{display: none;}
	.part02-r{text-align: center}
	.part02-r img{float: none;margin: 0 auto;}
	.part02-r ul{float: none;width: 100%;text-align:left;margin-top: 20px;}
	.part3 .p3-z{width: 100%;padding:0}
	.part3 .p3-z img{width:100%;}
	.flogo a{display: block}
	.flogo a:nth-of-type(2){margin-left: 0;margin-top: 15px;}
	.flxwm .address{float: none;width: 100%;}
	.flxwm .qr{float: none;margin:30px auto 0 auto}
	.mbx:before{content: ""; width: 20px;height:24px;background-size: contain;margin-bottom:12px;}
	.mbx a:first-child{margin-left: 30px;}
	.list .blank40{height: 10px;line-height: 10px}
	.list-l{margin: 0 auto;float: none;}
	.special ul li{margin:20px auto}
	.list-r{min-height:500px}
	.list_ws_news ul li{width: 100%;}
	.list_ws_news ul li img{height:237px}
	.fck{margin:0 auto}
	 .fck img{width: 100%;height:100%}
   .fck table{width: 100% !important}
	.typename_r{margin: 20px auto;padding: 0;font-size:24px;}
	.mbx a{font-size: 14px;}
	.nybanner .wrapper2 h2{font-size: 24px;}
	.nybanner .wrapper2 span{font-size: 20px;}
	.flogo img{width:60%;}
	.list-list ul li h2{width: 100%;float: none;}
	.list-list ul li p{width: 30%;}
	.yugao_type{float: right;background-color:#fff;text-align: right;color: #555;box-shadow:#fff 0 0 0;border:0}
	.yugao-z{width: 100%;float: none;}
	.yugao-z{border-bottom: 0;margin-bottom: 0;float: none;}
	.my-map{height:200px}
	
	}
@media  screen and (max-width:375px){
	.ilogo a:nth-child(1) img{width:35%;}
	header .psearch{top:25px;}
	header button{top:28px;}
	.part02-r ul li h2{width: 100%;float: none;}
	.part02-r ul li p{display: none}
	
	
	
}