@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:220px;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;padding-bottom:7px;}
.ilogo{float: left;height: auto;overflow: hidden; width:53%;margin-top:15px;}
.ilogo img{width: 100%;;border:0}

.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}
.tjulink a:hover{color:#fff;}
.tjulink a:visited{color:#fff}
.isearch{width:30% ;position: relative;}

.isearch form input[type=submit]{background: url("../images/search-ico.png")center center no-repeat;width:25px;height: 25px;position: absolute;right:15px;top:95px;border:0;cursor: pointer}
.isearch form input[type=text]{width: calc(100% - 60px);position: absolute;right:0px;top:80px;height:50px;line-height:50px; border:0;font-size: 18px;text-indent: 1em}
nav:before {
  content:"";
  background-image: -moz-linear-gradient( 0deg, rgb(0,81,142) 0%, rgb(164,216,255) 50%, rgb(0,81,142) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(0,81,142) 0%, rgb(164,216,255) 50%, rgb(0,81,142) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(0,81,142) 0%, rgb(164,216,255) 50%, rgb(0,81,142) 100%);
  display: block;
  width:100%;
  height: 1px;
}


nav{width: 100%;margin:0 auto}
nav ul li{width:12.5%;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:20px;font-weight: 
  bold;}
nav ul li:hover a{ background-image: -moz-linear-gradient( 90deg, rgb(14,94,154) 0%, rgb(7,82,139) 31%, rgb(0,70,123) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(14,94,154) 0%, rgb(7,82,139) 31%, rgb(0,70,123) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(14,94,154) 0%, rgb(7,82,139) 31%, rgb(0,70,123) 100%);}
nav ul li.active a{ background-image: -moz-linear-gradient( 90deg, rgb(14,94,154) 0%, rgb(7,82,139) 31%, rgb(0,70,123) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(14,94,154) 0%, rgb(7,82,139) 31%, rgb(0,70,123) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(14,94,154) 0%, rgb(7,82,139) 31%, rgb(0,70,123) 100%);}
nav ul li a:hover{color:#fff;}
nav ul li a:visited{color:#fff}
nav ul li.active a:hover{color:#fff;}
nav ul li.active a:visited{color:#fff;}
.swiper-button-next{background-image:url("../images/arrow-l.png");width:26px;height:86px;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/arrow-r.png");width:26px;height:86px;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: #0e578e 1px solid;padding:0;background:#004579;height: auto;overflow: hidden;display:block;margin:0 auto}
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;}
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:35px; 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 1px solid;position: relative;padding-bottom:7px;margin-bottom:30px;height:30px;}
.index-title h2{font-size:22px;float: left;color: #00518e;text-indent:1.4em}
.index-title p{float: right;font-size:16px;color: #555;margin-top:0px;}
.index-title h2:before{content: "";width: 10px;height:30px; background-image: -moz-linear-gradient( 90deg, rgb(0,81,142) 1%, rgb(6,97,165) 63%, rgb(11,113,188) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,81,142) 1%, rgb(6,97,165) 63%, rgb(11,113,188) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,81,142) 1%, rgb(6,97,165) 63%, rgb(11,113,188) 100%);position: absolute;left:5px;bottom:-5px;}
.part02-l{padding:25px 30px 10px 30px;width:55%;background: #fff;}
.part02-r{padding:25px 30px 10px 30px;width:34.5%;background: #fff;}
.part02-l ul li{width:100%;border-bottom:#ddd 1px solid;padding-bottom:15px;margin-bottom:15px;height: auto;overflow: hidden}
.part02-l ul li h2{width:83%;color:#333;font-size: 18px;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: 16px;}
.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 ul li{width:100%;border-bottom:#ddd 1px solid;padding-bottom:12px;margin-bottom:15px;height: auto;overflow: hidden}
.part02-r ul li h2{width: 100%;color: #333;font-size: 18px;display: -webkit-box;display: -moz-box; overflow: hidden; text-overflow: ellipsis; word-break: break-all;  -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.part02-r ul li h2:before{content: "";background: url("../images/title-ico.jpg")top center no-repeat;width: 25px;height: 26px;background-position:0 0;display: inline-block;margin-right: 10px;vertical-align:middle;margin-bottom: 3px;;margin-right: 10px;content:""}
.part02-r ul li:last-child{border-bottom: 0;padding-bottom:5px;margin-bottom:5px;}
.part02-r ul li:hover{border-bottom: #0766ad 1px solid;}
.part02-r ul li:hover h2{color: #0766ad;}
.part02-r ul li:hover h2:before{content: "";background-position: 100% 100%}
.part02-r ul li:hover:last-child{border-bottom: 0;}
.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: #e88b84 1px solid;}
.part04 .index-title h2{color: #910201;}
.part04 .index-title p{color: #910201;}
.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/tongzhanliangse.jpg")center center no-repeat;height:135px;background-size:100% 100%;text-align: center;margin-top: 10px;line-height:135px}
.part04-l dl dt:nth-child(2){background:url("../images/tongzhanrenwu.jpg")center center no-repeat;}
.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:30px;margin-bottom:20px;}
.part05 ul{width: 100%;font-size:0;}
.part05 ul li{color: #252525;display: inline-block;width:calc(11.5% - 6px);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);
  border-color: rgb(247, 218, 235);
 border-radius: 4px;  background-color: rgba(255, 255, 255,0.6);  border-style: solid;
  border-width: 3px;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;
}
.part05 ul li a{font-size: 15px;color:#252525;padding:0;line-height:30px;display:block;}
.part05 ul li:hover {background: #a2170e url(../images/tzb_link_bg.png)bottom center no-repeat;border-color:rgba(165,24,17,0)}
.part05 ul li:hover p{color:#fff}
.part05 ul li p{  display: table-cell;
  vertical-align: middle;
  text-align: center;color:#510404;font-weight:bold;font-size:17px;
  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:42px 0;position: relative;overflow: hidden}
.flogo{float: left;height: auto;overflow: hidden; width:53%;margin-top:15px;}
.flogo img{width: 100%;;border:0}
.flxwm{float: right;width: 43%;}
.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: #d7e5ef 2px solid;width: 100%;padding-bottom:15px;text-align:left;height: auto;overflow: hidden;font-size: 16px;color: #333;}
.mbx:before{content: "";display: inline-block;vertical-align: middle;margin-right: 10px;margin-bottom:3px;background:url("../images/mbx-ico.png")center center no-repeat;width: 13px;height: 20px;}
.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:calc(23.5% - 2px);margin-right:2%;margin-top:2.5%;border: #ddd 1px solid;overflow: hidden;float:left}
.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:nth-child(4n){margin-right:0}
.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;height:65px;}
.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;height:231px;object-fit:contain}
.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: absolute;left: 0;top: 0;}
.nybanner img{width: 100%;border:0;}
.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:310px;background: #eef3f7;float: left;height: auto;overflow: hidden;margin-bottom:30px;border-top:#004f8a 4px solid;}
.listname{background: #004f8a;height:70px;line-height:70px;text-align: center;color: #fff;font-size: 24px;margin: 30px auto}
.list-r{width:calc(100% - 370px);background: #fff;float: right;min-height:700px;height: auto;overflow: hidden;padding:0 30px}
.subNav{text-align: center;font-size: 18px;color: #333;border-bottom: #c9ddea 1px solid;}
.subNav a{font-size: 18px;color: #004c86;display: block;width: 100%;padding:20px 5px;}
.subNav:hover{background: #004c86;border-bottom: #004c86 1px solid;}
.subNav:hover a{color: #fff;}
.subNav:hover a:hover{color: #fff;}
.subNav:hover a:visited{color: #fff;}
.subNav a:hover{color:#fff;}
.subNav a:visited{color:#004c86;}
.currentDd{background: #004c86;border-bottom: #004c86 1px solid;}
.currentDd a{color: #fff;}
.currentDd a:hover{color:#fff;}
.currentDd a:visited{color:#fff;}

.list-l img{border:0;}
.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: #111;width: 100%;padding:0 0 20px 0;border-bottom: #ddd 1px solid;margin-bottom:30px;}
.article_fck{padding:2%;}
.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;color: #555 !important;}
.fck p,.fck div{line-height:40px !important;color: #555 !important;font-size: 18px !important;}
.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%;}

header .psearch{background:url("../images/search-ico2.png")center center no-repeat;width: 25px;height: 25px;position: absolute;right:70px;top:15px;display: none;background-size: contain}




@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;}
}
@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}

}
@media  screen and (max-width:1024px){
.isearch form{position: relative;background:#fff;margin-top:35px}
.isearch{float:right}
.isearch form input[type=submit]{position:static;}
.isearch form input[type=text]{position:static;}
.tjulink{display:none;}
header{height:auto;}
.part01-l article ul.img{float:none;margin:0 auto}
.part01-l article ul.tab{float:none;width:100%;margin:20px auto 0 auto;}
.part02-l{width:100%}
.part02-r{width:100%}
.party_p div img{height:165px;}
.part03 {height:365px;}
.part03 .wrapper{padding:30px 2%}
.part04-l{float:none;width:100%}
.part04-r{float:none;width:100%;margin:15px auto;text-align:center}
.part04-l dl dt{background-size:contain}
.part04-l dl dt:nth-child(2){background-size:contain}
.part04{height:auto;background-size:cover}
.part05 ul li{width:calc(24% - 6px)}
.part05 {height:auto;background-size:cover}
.part05 ul li a{display:table;width:100%;}
footer{height:auto;background-size:cover}
.flogo{margin:0 auto;float:none;width:60%;text-align:center;}
.flxwm{float:none;width:100%;margin-top:20px;}
.list-r{width:calc(100% - 20px);float:none;padding:0 10px}
.list-l{float:none;margin:20px auto;}
.mainbox{padding:25px;}
.list_person ul li{width:49%}
.tuanti_g{text-align:center}
.tuanti_g img{float:none;margin:15px auto 0 auto}
.tuanti_r{float:none;width:calc(100% - 40px);padding:0 20px 20px 20px;text-align:left;}
.tuanti_r .work_l{margin-top:0}
.tuanti_info{height:auto;text-align:center;}
.tuanti_info img{float:none;margin:0 auto}
.tt_info_r{float:none;width:calc(100% - 40px);padding:20px;text-align:left;height:auto;overflow:hidden}
}
@media  screen and (max-width:800px){
.part05 ul li:hover {background: #a2170e }
header button{display:block;}
header .psearch{display:block;}
.isearch{display:none}
nav{display:none;}
header .psearch{top:38px;}
nav:before{content:"";display:none}
nav ul li{width:100%;}
nav ul{dispay:block}
.isearch{position:static;width:100%;}
.isearch form{margin-top:23px;}
.itop{display:block}
.part01-l .wrapper{width:calc(100% - 60px);padding-top:20px;}
.part02{margin-top:0}
.part02 .wrapper{width:100%;padding-top:0;}
.part02-l{width:calc(100% - 60px);padding-top:0;}
.part02-r{width:calc(100% - 60px);padding-top:0;}
.part04 .wrapper{width:calc(100% - 60px);}
.part04-r img{width:100%;}
.part05 .wrapper{width:calc(100% - 60px);}
.typename{padding:50px 0}
.fck img{width:100% !important;height:100% !important}
.tz_work .dp_list{width:100%}
.tt_list ul li{width:calc(48% - 2px)}
}

@media  screen and (max-width:480px){
header .psearch{top:21px;}
header button{top:18px;}
.part01-l .wrapper{width:calc(100% - 30px);padding:15px;}
.part01-l article ul.img li{width:100% !important}
.part01-l article ul.img{width:100% !important;height:300px !important}
.part02-l{width:calc(100% - 30px);padding:0 15px;}
.part02-r{width:calc(100% - 30px);padding:0 15px;}
.part02-l ul li h2{width:100%}
.part02-l ul li p{display:none;}
.part03{height:auto;}
.party_p div img{height:235px;}
.part04-l dl dt{height:70px;}
.part05 ul li{width:calc(49% - 6px)}
.flogo{width:94%}
.part04 .wrapper{width:calc(100% - 30px);padding:15px;}
.part05 .wrapper{width:calc(100% - 30px);padding:0 15px;}
.ilogo{width:65%}
.nybanner{display:none}
.typename{display:none}
.mainbox .blank40{height:20px;line-height:20px;}
.mainbox{padding:25px 15px;}
.list-list ul li h2{width:100%}
.list-list ul li p{display:none}
.work_l dl dt h2{width:100%}
.work_l dl dt p{display:none}
.list_person ul li{width:100%}
.memory_type ul li{height:60px;line-height:60px;}
.memory_type ul li a{font-size:20px;}
.tt_list ul li div{background: #0072c6;padding:0 5px}
.tt_list ul li div h2{padding:15px 0;font-size:16px;}
.tuanti_g img{width:100%;height:300px;}
.index-title h2{font-size:17px;}
.index-title p{display:none;}
.ttad{margin-bottom:10px;}
.tuanti_info img{width:100%;height:300px;}
}
@media  screen and (max-width:375px){
.part01-l article ul.img{height:260px !important}
.flxwm .address p{font-size:15px;}
.tt_list ul li{width:100%}
.tt_list ul li div h2{font-size:18px;}
.tuanti_g img{width:100%;height:260px;}
.index-title h2{font-size:15px;}
.tuanti_info img{width:100%;height:260px;}
}
@media  screen and (max-width:375px){

.part01-l article ul.img{height:248px !important}
.tuanti_g img{width:100%;height:248px;}
.tuanti_info img{width:100%;height:248px;}

}