﻿/*
 .Top001021 为demo编号
 */
.Top001021{ background:url(../images/Top001021-bg.jpg) no-repeat center top #fff ; background-size:100% 3px; position:fixed; width:100%; left:0; top:0; z-index:100; padding-top:3px;}
.Top001021 .top{ position:relative; z-index:20;}
.Top001021 .logo{ padding:29px 55% 29px 0;}
.Top001021 .top dd{ float:left;line-height:30px; }
.Top001021 .top dd.search{ width:213px; position:relative;}
.Top001021 .top dd .text{ width:100%; border:1px solid #ededed; height:30px; line-height:30px; padding-left:17px; background:#f4f4f4; border-radius:30px;}
.Top001021 .top dd .btn{position:absolute; right:0; top:0; height:100%; width:40px; background:url(../images/Top001021-search.png) no-repeat center center; cursor:pointer; border:none;}
.Top001021 .mobile_menu{ display:none;}
.Top001021 .top dd.link{ font-size:15px;}
.Top001021 .top dd.link a{ display:inline-block; padding:0 27px;}
.Top001021 .top dd.link a{ position:relative;}
.Top001021 .top dd.link a:before{ position:absolute; content:''; right:0; top:50%; margin-top:-2.5px; width:1px; height:5px; border-right:1px dotted #999;}
.Top001021 .top dd.share a.a_collect{float:left; display:inline-block; width:24px; height:24px; border-radius:50%; background:url(../images/Top001021-icon.png) no-repeat 0 0 #3cb134;}
.Top001021 .top dd.share a.a_collect{ position:relative;}
.Top001021 .top dd.share a.a_collect img{ position:absolute; width:180px; height:180px; border:5px solid rgba(15, 64, 140, 0.2); top:35px; left:50%; margin-left:-50px; max-width:none; display:none; z-index:10;}
.Top001021 .top dd.share a.a_collect:hover img{ display:block;}
.Top001021 .top dd.share a.a_qq{ background:url(../images/pico1.png) no-repeat 0 0; position: relative; background-size: contain; margin-left:12px;}
.Top001021 .top dd.share a.a_qq span{ display: none; }
.Top001021 .top dd.Lauage a{ padding: 0 16px 0 0; display: inline-block; }
.bshare-custom{float:left;margin-top: 3px;margin-left: 5px;}
@media(min-width:1001px){
.Top001021 .top dd.Lauage a{ font-size: 15px; padding: 0 16px; }
.Top001021 .top dd.share a.a_qq:hover span{ display: block; white-space: nowrap; position:absolute; top:30px; right: 0; }
.Top001021 .top dl{ position:absolute; right:0; top:50%; margin-top:-15px;}
.Top001021 nav{ border-bottom:1px solid #fff; background-color:#666;}
.Top001021 nav li{ float:left; width:14.285%; text-align:center; position:relative;}
.Top001021 nav li span{ display:none;}
.Top001021 nav li a{ display:block; font-size:16px;color:#fff;}
.Top001021 nav li >a{ line-height:40px;}
.Top001021 nav li dl{ position:absolute; top:40px; left:0; width:100%;background-color:#666; display:none;}
.Top001021 nav li a.aon,
.Top001021 nav li:hover > a{ background-color:#2a82c5;}
.Top001021 nav li dt a{ line-height:50px;}
/*.Top001021 nav li:hover dl{ display:block;}*/
.Top001021 nav li dt a:hover{ background-color:#2a82c5;}
}
@media(max-width:1000px){
.Top001021{border-bottom:3px solid #0e408b;}
.Top001021 .logo{ padding-right:0;}
.Top001021 .top{padding-bottom:15px; }
.Top001021 .top dl{ float:right;}
.Top001021 .top dd.share,
.Top001021 .top dd.link{ display:none;}
.Top001021 .top dd.search{ margin-right:10px;}
.Top001021 .mobile_menu{ display:block; width:40px; height:30px; position:relative; font-size:24px;color:#0e408b;}
.Top001021 .mobile_menu span{ position:absolute; left:50%; margin-left:-12px; top:50%; margin-top:-12px;}
.Top001021 nav{ position:absolute;z-index: 6; /*transform:translateX(150%); *//*opacity:0; */display: none; right:2%; width:50%; max-width:260px;background-color:#0e408b; transition:transform ease 0.3s,opacity ease-in-out 0.8s;}
.Top001021 nav.show{transform:translateX(0); opacity:1;display: block;}
.Top001021 nav li{ position:relative;}
.Top001021 nav li >a{ display:none;}
.Top001021 nav li span,
.Top001021 nav li dt a,
.Top001021 nav li#m1 >a{ display:block; text-align:center; line-height:50px; color:#fff; font-size:16px;border-bottom:1px solid rgba(255,255,255,0.5); box-shadow:0 1px 0 #052c67;}
.Top001021 nav li dl{ display:none; position:absolute; top:0; left:-100%; width:100%;background-color:rgba(14,64,139,0.8);}
.Top001021 nav li dt{ text-align:center;}
}
@media(max-width:767px){
.Top001021{position: relative;}
}
@media(max-width:480px){
.Top001021 nav li dt a{ font-size:14px;}
}
/*
 .Top000566  为demo编号
 */
.Banner001347{ position:relative;padding-top: 135px;}
.Banner001347 .bx-viewport{ height:auto !important;}

.Banner001347 .bx-pager{ position:absolute; width:100%; left:0; bottom:1em; text-align:center; z-index:10;}
.Banner001347 .bx-pager div{ display:inline-block; margin:0 6px;}
.Banner001347 .bx-pager div a{ width:25px; height:3px; background:#fff; display:block; overflow:hidden; line-height:1000px;-webkit-transition:all ease 0.5s;transition:all ease 0.5s; opacity:0.5;}
.Banner001347 .bx-pager div a.active{  opacity:1; height:5px; -webkit-transition:all ease 0.5s;transition:all ease 0.5s;}
.Banner001347 .list li img{ width:100%; display:block;}

@media(max-width:768px){
.Banner001347{padding-top: 0px;}
.Banner001347 .bx-pager div{ margin:0 2px;}
.Banner001347 .bx-pager div a{ width:8px; height:8px; }
.Banner001347 .bx-pager div a.active{ width:20px;}
}

/*
 .Floor001077 为demo编号
 */
.Floor001077 .box{ margin-bottom:2%; position:relative;}
.Floor001077 .box .auto{ overflow:hidden; position:relative; z-index:1;}
.Floor001077 .box::before{ position:absolute; content:''; height:100%; width:50%; z-index:-1; top:0;}
.Floor001077 .box:nth-child(1)::before{ background:url(../images/Floor001077-bg.jpg) repeat;  left:0;}
.Floor001077 .box:nth-child(2)::before{ background-color:#fafafb; border:1px solid #eee; border-right:0; right:0;}
.Floor001077 .list{ float:left; width:26.7%; color:#fff; padding:0 2%;}
.Floor001077 .list li span{ display:block; padding:10% 0;}
.Floor001077 .list li h1{ margin:0 0 12% 0; padding-right:15%; font-size:18px; line-height:26px; height:52px; overflow:hidden;}
.Floor001077 .list li h1 a{ color:#fff;}
.Floor001077 .list li .detail{ color:#fff; background:url(../images/Floor001077-more.gif) no-repeat left center; font-size:12px; padding-left:20px;}
.Floor001077 .list .bx-controls-direction{ display:none;}
.Floor001077 .box .index_box{ float:right; width:73.3%;border-bottom:1px solid #eee; }
.Floor001077 .box .index_box dl{display: none;overflow:hidden;width: 100%;}
.Floor001077 .box dl dd{ float:left;  overflow:hidden; width:32%; background-color:#fff; border-right:1px dashed #dedede; position:relative; padding-bottom:32%;}
.Floor001077 .box dl dd a{ position:absolute; width:100%; height:100%; top:0; left:0; z-index:10;}
.Floor001077 .box dl dd.hover{ background-color:#fafafb; width:36%;}
.Floor001077 .box dl dd figure{ position:absolute; width:80%; right:0; bottom:0; text-align:right; padding-top:32%; }
.Floor001077 .box dl dd figure img{  transform:translateX(15%);transition:transform ease-in-out 0.3s;}
.Floor001077 .box dl dd.hover figure img{transform:translateX(0); }
.Floor001077 .box dl dd div{ position:absolute; left:10%; top:10%; width:80%; z-index:3;}
.Floor001077 .box dl dd h4{ font-weight:normal; margin:0; font-size:16px;}
.Floor001077 .box dl dd p{ margin:10px 0; line-height:22px; height:44px; overflow:hidden; color:#999; display:none;}
.Floor001077 .box dl dd.hover p{ display:block;}
.Floor001077 .more{ display:inline-block; width:97px; line-height:22px;  text-transform:uppercase; font-size:12px; position:relative; padding-left:12px; border-radius:20px; margin-top:10px; background-color:#fff; border:1px solid #e7e7e7; transition:all ease-in-out 0.3s;}
.Floor001077 .more::before{ position:absolute; content:'+'; right:10px; top:0;line-height:20px; font-weight:bold; font-size:16px; height:22px;}
.Floor001077 .box ol:hover .more,
.Floor001077 dd.hover .more{background-color:#28a2ff;color:#fff; border-color:#28a2ff;}
.Floor001077 .box ol:hover .more::before,
.Floor001077 dd.hover .more::before{color:#fff;}
.Floor001077 .bx-pager{ text-align:right; padding-right:10%;padding-top: 10px;}
.Floor001077 .bx-pager div{ display:inline-block; width:14px; margin-left:10px; height:14px;}
.Floor001077 .bx-pager div a{ display:block; overflow:hidden; line-height:100px; height:14px; background:url(../images/Floor001077-icon.png) no-repeat 0 0;}
.Floor001077 .bx-pager div a.active{ background-position: right 0;}
.Floor001077 .box ol{ float:left; width:50%; position:relative;}
.Floor001077 .box ol div{ position:relative; padding-left:58%; padding-right:5%; padding-top:5%; padding-bottom:5%; z-index:2;}
.Floor001077 .box ol:nth-child(1) div{ background:url(../images/Floor001077-bg.jpg) repeat;}
.Floor001077 .box ol div a{position:absolute; width:100%; height:100%; top:0; left:0; z-index:5;}
.Floor001077 .box ol figure{ position:absolute; left:0; top:0; width:53.5%; height:100%; z-index:10;}
.Floor001077 .box ol div p{ line-height:22px; color:#fff; height:110px; overflow:hidden;}

.Floor001077 .box ol div h2{ margin:0; font-size:18px;}
.Floor001077 .box ol:nth-child(1) h2{ color:#fff;}
.Floor001077 .box ol figure::before{ position:absolute; content:''; width:50%; border-bottom:1px dashed #fff; right:0; top:15%;}
.Floor001077 .box ol figure::after{ position:absolute; content:''; width:21px; height:21px; border-radius:50%; background-color:#afcce9; border:5px solid rgba(255,255,255,0.5); right:-10px; top:15%; margin-top:-10px;}
@media(max-width:768px){
.Floor001077 .list{ float:none; width:auto; padding-bottom:10px; background:url(../images/Floor001077-bg.jpg) repeat;}
.Floor001077 .list li span{ padding:10px 0;}
.Floor001077 .box dl{float:none; width:auto;}
.Floor001077 .list li h1{ margin-bottom:2%;adding-right:2%;}
.Floor001077 .bx-pager{ padding-right:2%;}
.Floor001077 .box ol{float:none; width:auto;}
}
@media(max-width:640px) and (min-width:481px){
.Floor001077 .box dl dd.hover p{ display:none;}
}
@media(max-width:480px){
.Floor001077 .box dl dd{ float:none; width:auto; padding-bottom:50%;border-top:1px dashed #dedede;}
.Floor001077 .box dl dd.hover{ width:auto;}
.Floor001077 .box dl dd p{ width:70%;}
.Floor001077 .box dl dd figure{ width:50%;}
}
@media(max-width:375px){
.Floor001077 .box ol div{ padding-left:5%;}
.Floor001077 .box ol figure{ position:relative; height:auto; width:auto; padding-bottom:82%;}
.Floor001077 .box:nth-child(2)::before{ display:none;}
.Floor001077 .box ol div p{ height:44px;}
.Floor001077 .box ol figure::after{ right:auto; left:5%; bottom:-10px; top:auto;}
.Floor001077 .box ol figure::before{ right:auto; left:5%; width:auto; height:50%; margin-left:10px; border-bottom:0; border-left:1px dashed #fff; top:auto; bottom:0;}
}
/*
 .Bottom001644 为demo编号
 */
.Bottom001644{ background-color:#f7f7f7; padding-top:2.5%; padding-bottom:2.5%; border-bottom:4px solid #627284;}
.Bottom001644 p{ margin:0; font-size:12px; color:#999; line-height:18px;}
.Bottom001644 p:last-child{ color:#cacaca;}
.Bottom001644 p:last-child a{ color:#cacaca;}
.Bottom001644 dl{ float:right; text-align:center; position:relative; padding:0 1%; z-index:1;}
.Bottom001644 dl dt{ font-size:12px; margin-bottom:14px;}
.Bottom001644 dl dd{ font-size:24px; color:#32393f;}
.Bottom001644 dl span{ background-color:#f7f7f7; position:relative; z-index:10; padding:0 5px;}
.Bottom001644 dl::before{ position:absolute; content:''; left:0; top:8px; width:100%; height:38px; border:1px solid #e5e5e7;}
.Bottom001644 nav{ font-size:12px; padding-bottom:1.5%;}
.Bottom001644 nav a{ color:#999; padding-right:16px; margin-right:16px; position:relative; display:inline-block;}
.Bottom001644 nav a::before{ position:absolute; content:''; width:1px; height:12px; background-color:#d5d5d5; right:0; top:50%; margin-top:-6px;}
.Bottom001644 a:hover{ color:#2078da;}
.Bottom001644 nav a:last-child{ padding-right:0; margin-right:0;}
.Bottom001644 nav a:last-child::before{ display:none;}
@media(max-width:768px){
.Bottom001644{ text-align:center;}
.Bottom001644 dl{ display:inline-block; float:none; margin-bottom:2%;}
}



/*
 .Banner001712 为demo编号
 */
.Banner001712 div{ height:360px; background-position:center top; background-repeat:no-repeat; margin-top: 136px;}
.Banner001712 img{ width:100%; display:none;}
@media(max-width:1000px){
.Banner001712 div{ display:none;}
.Banner001712 img{ display:block;}
}



/*
 .Location001714 为demo编号
 */
.Location001714{ position:relative; margin-top:-84px; height:84px; z-index:2;}
.Location001714 .auto{ text-align:right; color:#2a81c4; font-size:30px;}
.Location001714 dl{ font-size:12px; padding-top:5px;}
.Location001714 dl a{ color:#2a81c4;}
.Location001714 dl i{ margin:0 5px;}
@media(max-width:640px){
.Location001714{margin-top:-56px; height:56px;}
.Location001714 .auto{font-size:20px;}
}

.Location001715{ position:relative; margin-top:-84px; height:84px; z-index:2;}
.Location001715 .auto{ text-align:right; color:#fff; font-size:30px;}
.Location001715 dl{ font-size:12px; padding-top:5px;}
.Location001715 dl a{ color:#fff;}
.Location001715 dl i{ margin:0 5px;}
@media(max-width:640px){
.Location001715{margin-top:-56px; height:56px;}
.Location001715 .auto{font-size:20px;}
}

/*
 .Menu001715 为demo编号
 */
.Menu001715{ padding:2% 0; }
.Menu001715 li{ float:left; margin-right:2px; margin-bottom:5px;position:relative;}
.Menu001715 li:last-child{ margin-right:0;}
.Menu001715 li a{ display:block;  line-height:42px; padding:0 22px; background-color:#2a81c4; color:#fff;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Menu001715 li.aon::before{ position:absolute; content:''; width:0; height:0; border:4px solid #27a2ff; border-left-color:transparent;border-right-color:transparent; border-bottom:0; left:50%; bottom:-4px; margin-left:-4px;}
.Menu001715 li a:hover,
.Menu001715 li.aon a{ background-color:#27a2ff;color:#fff;}
@media(max-width:768px){
.Menu001715 li{ width:25%; margin-right:0; text-align:center; margin-bottom:0;}
.Menu001715 li a{ padding:0; border-right:1px solid #fff; border-bottom:1px solid #fff;}
}



/*
 .PicList001200 为demo编号
 */
.PicList001200 li{ padding:10px; border:1px solid #ebebeb; margin-bottom:2%;}
.PicList001200 li a{ display:block; position:relative; padding-left:30%;padding-right:15%;}
.PicList001200 li a::after{ position:absolute; content:''; width:33px; height:33px; background:url(../images/PicList001200-more.png) no-repeat left top; right:5%; top:50%; margin-top:-16px;}
.PicList001200 li figure{ position:absolute; left:0; top:0; height:100%; width:27%;}
.PicList001200 li div{ position:relative; padding-right:5%; padding-bottom:13%;}
.PicList001200 li div::before,
.PicList001200 li div::after{ position:absolute; content:''; }
.PicList001200 li div::before{width:1px; height:70%; top:15%; background-color:#ebebeb; right:0;}
/*.PicList001200 li div::after{ width:7%; height:1px; background-color:#e60012; bottom:10%; left:-9%; z-index:2;}*/
.PicList001200 li h3{ margin:0; font-size:16px; padding:3% 0 0 0; font-weight:normal; color:#333;}
.PicList001200 li p{ margin:3% 0 0 0; color:#969696; line-height:28px; height:56px; overflow:hidden; font-size:12px;}
.PicList001200 li time{ position:absolute; left:0; bottom:5%; color:#969696;}

.PicList001200 li:hover{ border-color:#2a81c4; box-shadow:0 5px 5px #eee;}
.PicList001200 li:hover a::after{ background-position:left bottom;}
@media(max-width:640px){
.PicList001200 li p{line-height:22px; height:44px; }
.PicList001200 li time{ font-size:12px;}
}
@media(max-width:480px){
.PicList001200 li div::before,
.PicList001200 li a::after{ display:none;}
.PicList001200 li div,
.PicList001200 li a{padding-right:0;}
.PicList001200 li a{ padding-left:40%;}
.PicList001200 li figure{ width:37%;}
}



/*
 Page000727 为demo编号
 */
.Page000727 .Pages{ padding: 3% 0 5% 0; text-align: center; line-height: 23px; zoom: 1; overflow: hidden; }
.Page000727 .Pages a{ display: inline-block; height: 40px; margin: 0 5px; font-size: 16px; line-height: 40px; }
.Page000727 .p_cur,
.Page000727 .p_count,
.Page000727 .p_total,
.Page000727 .p_jump{ display: none; }

.Page000727 .p_page{ padding: 0px 5px; display: inline-block; }
.Page000727 .p_page a{ display:inline-block; width:78px; height:28px; line-height:28px; text-align:center; border:1px solid #eaeaea; background:#f7f7f7; color:#acacac; margin:0px 5px; font-size:13px;}


.Page000727 .p_page .a_prev,
.Page000727 .p_page .a_next{ width:80px; }

.Page000727 .p_page .num a{ width:28px; }

/*hover*/
.Page000727 .p_page .a_first:hover,
.Page000727 .p_page .a_end:hover,

.Page000727 .p_page .a_prev:hover,
.Page000727 .p_page .a_next:hover,

.Page000727 .p_page .num a:hover,
.Page000727 .p_page .num .a_cur{ background:#27a2ff; color:#fff; }

.Page000727 em{ font-style:normal;}

@media (max-width:768px){
	.Page000727 .a_first,.Page000727 .a_end,.Page000727 .p_page .num a{ display:none !important;}
	}
	
	
	
	
	/*
 .RighInfo001503 为demo编号
 */
.RighInfo001503{ padding:2% 0 6% 0;}
.RighInfo001503 .tit{ position:relative; color:#343434; font-size:34px; padding:3% 0; font-weight:normal; margin-bottom:2%; }
/*.RighInfo001503 .tit:before{ position:absolute; left:0; bottom:0; width:31px; height:2px; content:""; background:#343434; }
*/.RighInfo001503 .div1{ position:relative; }
.RighInfo001503 em{ margin:2% 0; font-style:normal; display: inline-block; color:#005ca2; font-size:16px; padding-bottom:10px; border-bottom:1px #005ca2 solid;    }
.RighInfo001503 .img1{ float:left; width:278px; height:49px; margin-right:2%; margin-bottom:1%;}
.RighInfo001503 .div2{ position:relative; }
.RighInfo001503 .pic_list{width:45%; height:500px; float:right; }
.RighInfo001503 .pic_list span{ display:inline-block; position:absolute; width:33.33333%; height:auto; box-shadow:0px 7px 36px rgb(186, 185, 185);  }
.RighInfo001503 .pic_list span img{width:100%; } 
.RighInfo001503 .pic_list span.img2{right:10%; top:0; z-index:1; }
.RighInfo001503 .pic_list span.img3{right:0; top:20%; z-index:2; }
.RighInfo001503 .pic_list span.img4{right: 10%; top:40%;z-index:3; }
.RighInfo001503 .pic_list span.img5{right:10%; top:0; }
.RighInfo001503 .pic_list span.img6{right:0; top:20%;}
.RighInfo001503 .pic_list span.img7{right: 10%; top:40%;z-index:3; }
@media(max-width:1000px){
.RighInfo001503 .pic_list span.img2{right:10%; top:0; z-index:1; }
.RighInfo001503 .pic_list span.img3{right:0; top:15%; z-index:2; }
.RighInfo001503 .pic_list span.img4{right: 10%; top:30%;z-index:3; }
}
@media(max-width:768px){
.RighInfo001503 .pic_list{ display:none; }
}
@media(max-width:324px){
.RighInfo001503 .tit{ font-size:30px;}	
.RighInfo001503	.div1 .img1{ width:100%; height:auto; margin-right:0; margin-bottom:2%; }
}


.RighInfo001400 { padding:5% 0}
.RighInfo001400 #map{float: left; width: 48%; height: 415px; border: 2px solid #e3e3e3;}
.RighInfo001400 h1{ font-size:24px; color:#2a81c4;}
.RighInfo001400 .contact{float: right; width: 48%;}
.RighInfo001400 .contact dl{font-size: 16px; line-height: 43px; padding:5% 0}
.RighInfo001400 .contact dl span{width: 80px; display: inline-block; text-align: right; color: #27a2ff;}
.RighInfo001400 .tip{padding-top: 10px; margin-top: 10px; border-top: 1px solid #e3e3e3;}
.RighInfo001400 .contact dd.tip span{font-size: 16px; color: #ff6900; display: block;}
.RighInfo001400 .txt{ padding-left: 70px; background: url(../images/RighInfo001400_route.png) 30px 0 no-repeat; min-height: 50px; line-height: 24px; font-size: 14px;}

@media screen and (max-width: 767px){
.RighInfo001400  #map{ float: left;width: 100%;}  
.RighInfo001400  .contact{ float: left;width: 100%;}  
}

/*
 .Menu000654 为demo编号
 */
.Menu000654{ background:url(../images/Menu000654-bg.jpg) repeat-x center bottom #f1f1f1; }
.Menu000654 header{ border:1px #d8d8d8 solid; background-color:#2a81c4; color:#fff; font-size:24px; padding:40px 0 25px 0; text-align:center; margin-top:-55px; position:relative; z-index:5;}
.Menu000654 header span{ font-size:14px; display:block;}
.Menu000654 li a{ display:block; padding-left:35px; padding-top:10px; padding-bottom:10px; line-height:40px;border-bottom:1px solid #d8d8d8;}
.Menu000654 li a:hover,
.Menu000654 li a.aon{ background-color:#2a81c4; color:#fff;}
.Menu000654 li dl{ background-color:#fff; font-size:12px; display:none;}
.Menu000654 li a.click{ position:relative;} 
.Menu000654 li a.click::after,
.Menu000654 li a.click::before{ position:absolute; content:'';  background-color:#1c8bcd; top:50%;}
.Menu000654 li a.click::after{width:15px; height:2px; left:10px; margin-top:-2px;}
.Menu000654 li a.click::before{width:2px; height:15px; left:16px; margin-top:-8px;}
.Menu000654 li dl dd a{ color:#999;}
.Menu000654 li dl dd a.aon,
.Menu000654 li dl dd a:hover{ color:#1c8bcd; background: #c7eaff;}
.Menu000654 li a.aon::before{ display:none;}
.Menu000654 li a.aon::after{ background-color:#fff;}
@media(max-width:950px){
.Menu000654 header{ margin-top:0;font-size:20px; padding:15px 0; }
.Menu000654{width: 104%;margin-left: -2%;}
}
/*
 .PicList001291 为demo编号
 */
.PicList001291{ background-color:#fff; padding:6% 0;}
.PicList001291 li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; background-color:#fff;}
.PicList001291 li:nth-child(3n){ margin-right:0;}
.PicList001291 li figure{ border-bottom:1px solid #f5f5f5; padding-bottom:87.6%; position:relative; overflow:hidden;}
.PicList001291 li figure img,
.PicList001291 li figure .txt{ position:absolute;}
.PicList001291 li figure img{ left:50%; max-width:70%; top:0; transform:translate(-50%,0); transition:.5s 0s cubic-bezier(.25,.1,.25,1);}
.PicList001291 li figure .txt{ bottom:0; width:80%; left:10%; padding-top:10px;color:#000; background-color:#fff;}
.PicList001291 li figure .txt p{ height:0; overflow:hidden; line-height:24px; transition:.5s 0s cubic-bezier(.25,.1,.25,1); margin:5px 0;}
.PicList001291 li h2,
.PicList001291 li h3{margin:0; font-weight:normal;}
.PicList001291 li h2{line-height:30px; font-size:20px;}
.PicList001291 li h3{ font-size:14px; transition:.5s 0s cubic-bezier(.25,.1,.25,1);}
.PicList001291 li:hover figure img{transform:translate(-50%,-50%) scale(0.8);}
.PicList001291 li:hover h3{ opacity:0; transform:translateY(-100%); height:0;}
.PicList001291 li:hover figure .txt{ transform:translateY(-10%);}
.PicList001291 li:hover figure .txt  p{ height:144px;}
.PicList001291 li dl{ display:table; width:100%; padding:5%;}
.PicList001291 li dd{ display:table-cell; vertical-align:middle; font-size:20px; color:#000; line-height:33px;}
.PicList001291 li dd:last-child{ width:96px; text-align:right;}
.PicList001291 li dd span{ font-size:12px; color:#999; margin-left:5px; display:inline-block; height:33px;}
.PicList001291 li dd:last-child a{ display:inline-block; position:relative;color:#000;}
.PicList001291 li dd:last-child a::before{position: absolute;content: '';bottom: 0;width: 100%;height: 2px;background-color: #000;left: 50%;width: 100%;transform: translateX(-50%);transition: 0.2s;}
.PicList001291 li dd:last-child a:hover::before{ width:0;}
@media(max-width:1000px){
.PicList001291 li{ width:49%;}
.PicList001291 li:nth-child(3n){ margin-right:2%;}
.PicList001291 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:700px){
.PicList001291 li dd span{ display:block;}
}
@media(max-width:640px){
.PicList001291 li:hover figure .txt  p{ height:96px;}
}
@media(max-width:480px){
.PicList001291 li{ width:auto; float:none; margin-right:0 !important;}
}


/*
 .PicList001216 为demo编号
 */
.PicList001216{ padding-bottom:2%;}
.PicList001216 dl{padding:2% 0; border-bottom:1px solid #f0f4f4;}
@media(min-width:481px){
.PicList001216 dl{ display:table; width:100%; }
.PicList001216 dd{ display:table-cell; vertical-align:middle;}
.PicList001216 dd:nth-child(1){ width:90px;}
.PicList001216 dd:nth-child(2){ width:19.1%;}
.PicList001216 dd:nth-child(2) img{ width:85%;}
.PicList001216 dd span{ display:block;}
.PicList001216 dd .dot{ font-size:14px;}
.PicList001216 dd:nth-child(3){ font-size:12px;}
}
.PicList001216 dd span{font-size:42px;}
.PicList001216 dd p{ line-height:20px; height:40px; overflow:hidden;}
.PicList001216 dd .more{ display:inline-block;  line-height:30px; padding:0 40px 0 26px; border:1px solid #c3d8d7; border-radius:28px; background:url(../images/PicList001216-more.png) no-repeat 95% center;}
.PicList001216 dd .more:hover{color:#10a49a;}
@media(max-width:1000px) and (min-width:481px){
.PicList001216 dd:nth-child(2){ width:30%;}
}
@media(max-width:480px){
.PicList001216 dl{ padding:2%;}
.PicList001216 dd img{ width:100%;}
.PicList001216 dd:nth-child(2){ padding:2% 0;}
.PicList001216 dd .dot{ font-size:16px;}
.PicList001216 dd span{font-size:30px;}
}


.HomWarp{position: relative;}
.HomWarp .Floor001077{position: absolute;bottom: 0;width: 100%;z-index: 2;}

@media(max-height:640px) and (min-width:1200px){
.HomWarp{height: auto !important;}
.HomWarp .Floor001077{position: static;}
}
@media(min-height:800px) and (min-width:1200px){
.HomWarp{height: auto !important;}
.HomWarp .Floor001077{position: static;}
}
@media(max-width:1200px){
.HomWarp{height: auto !important;}
.HomWarp .Floor001077{position: static;}
}


.NewsList .tit{ position:relative; color:#343434; font-size:34px; padding:3% 0; font-weight:normal; margin-bottom:2%; }
.NewsList .tit:before{ position:absolute; left:0; bottom:0; width:31px; height:2px; content:""; background:#343434; }
.NewsList li a{display: block;position: relative;line-height: 40px;border-bottom: 1px dashed #d8d8d8; padding-left: 20px;background: url(../images/title_bg_menu.png) no-repeat left center;}
.NewsList li a div{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 90px;}
.NewsList li a span{position: absolute;right: 0;top: 0;}


.LinkList ul li{text-align: center;width: 23%;margin-right: 2%;float: left;}
.LinkList ul li img{border: 1px solid #d8d8d8;}
.LinkList ul li .h3{font-weight: normal;}
@media(max-width:768px){
.LinkList ul li{width: 48%;margin: 0 1%;}
}

.ul_sitemap{font-size: 16px;}



.Job_list{ border:solid 1px #e7e7e7; border-bottom:none; height:100%;}
.Job_list li{ border-bottom:solid 1px #e7e7e7;list-style:none; }
.Job_list li h4{ padding:0 0 0 30px; margin:0; font-weight:normal; height:50px; line-height:50px; font-size:14px; background:url(../images/Job_jia.jpg) no-repeat right center #f9f9f9; cursor:pointer;}
.Job_list li h4.down{ background:url(../images/Job_jian.jpg) no-repeat 98% center #2a81c4;; color:#fff;}
.Job_list li .my_content{ padding:25px 30px; font-size:14px; color:#999999; line-height:30px; display:none;}
.Job_list li .my_content .red{ color:#c4272e;}
.Job_list li .my_content .txt{ display:block; padding:20px 0 0; margin:0;}
.Job_list li .my_content .pl30{ padding-left:30px;}
.Job_list li .my_content .pt15{ padding-top:15px;}
.Job_list li .my_content .db{ display:block;}

.list_top{height:300px;display: block;overflow: hidden;}
.list_top .lf{width:400px;height:300px;display: block;overflow: hidden;float: left;position: relative;}
.list_top .lf li{list-style-type:none;width:400px;}
.list_top .lf li img{width:262px;height:280px;display: block;margin: 0 auto;}
.list_top  .hd .next{position: absolute;right:0;top:102px;width:25px;height:48px;}
.list_top  .hd .prev{position: absolute;left:0;top:102px;width:25px;height:48px;}
.list_top  .next{position: absolute;right:0;top:102px;width:25px;height:48px;}
.list_top  .prev{position: absolute;left:0;top:102px;width:25px;height:48px;}
.list_top .rt{width:400px;display: block;float: right;}
/*补充*/
.Hotline {width:183px;float: left;margin-right: 10px;}
.Hotline .phone {
    background: url(../images/bg233.png) no-repeat left 8px;
    padding-left: 20px;
}
 .Hotline b {
    background: url(../images/bg233.png) no-repeat left center;
    padding-left: 20px;
    font-size: 20px;
    color: #2967d8;
}
.link{display:none !important;}

.Top001021 .top dd.share a.a_collect3{float:left; display:inline-block; width:24px; height:24px; background:url(../images/email.gif) no-repeat 0 0;margin-left: 3px; }
.Top001021 .top dd.share a.a_collect2{float:left; display:inline-block; width:24px; height:24px;  background:url(../images/sysy.bmp) no-repeat 0 0;margin-left: 3px;}