@charset "UTF-8";
/* CSS Document */


body{overflow-x:hidden;}

 
.phone-nav{right:10px;top:7px;position:absolute;width:35px;height:35px;display:none;background:url(../images/menu.png) no-repeat center;margin:0 0 0 5px;z-index:999}

 
.phone-nav {display: block}
.phone-nav{ top:10px; right:16px !important; }	 

.phone-subnav{width:100%;position:fixed;left:0;height:100%;top:0;background:rgba(255,255,255,.98);z-index:999999;margin:0 auto;display:none}
.phone-subnav .close{padding:20px 40px;display:block}
.phone-subnav .close img{max-height:40px}
.phone-subnav ul{height:90%;overflow-y:scroll;margin:0 30px}
.phone-subnav ul li{position:relative;border-top:1px solid #dadada; overflow:hidden; text-align:left;}
.phone-subnav ul li i{position:absolute;right:10px;top:5px;text-align:center;line-height:30px;display:block;border-radius:100%;font-style:inherit;cursor:pointer}
.phone-subnav ul li i:after{content:"+";color:#666;font-size:24px;cursor:pointer;text-align:center}
.phone-subnav ul li .menu{color:#333;font-size:16px;line-height:40px;overflow:hidden;padding:0 40px 0 20px;display:block;cursor:pointer;text-align:left;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}
.phone-subnav ul li .menu>a{display:block;color:#333}
.phone-subnav ul li .menu02>a{color:#1b8fe2}
.phone-subnav ul li .menu03{display:block;padding:10px 0}
.phone-subnav ul li .menu03 a{color:#888;font-size:13px;line-height:20px;padding-top:0}
.phone-subnav ul li div{display:none;padding-bottom:15px}
.phone-subnav ul li div a{color:#666;line-height:20px;padding:5px 10px 5px 20px;display:block;height:auto;font-weight:100;position:relative}
.phone-subnav ul li div em{display:block;font-style:inherit}
.phone-subnav ul li div em>a{color:#666;font-size:12px;display:block;padding:5px 5px 5px 48px;line-height:18px}
.phone-subnav ul .active i:after{content:"-"}


.logo img{max-height:50px; vertical-align:middle}
.tit{ border:solid 1px #ccc; width:85%; margin:20px auto; text-align:center; padding:20px 0px;  position:relative;}
.tit h3{ position:absolute;left: 50%; top:0%; transform:translate(-50%,-50%); width:100px; background:#fff; font-size:18px;}

.tit .dbx{ left: 50%; bottom:-3px; position:absolute; transform:translate(-50%,-50%); width:100px; height:3px; background:#074177;}
.tit .text{ text-align:center;}


.banner_slcik .slick-dots{ bottom:8px;}
.banner_slcik  .slick-dots li{border-radius:50%; width:12px; height:12px;background-color:rgba(255,255,255,0.5)}
.banner_slcik  .slick-dots li.slick-active{ background:#000;}

.pro_list{ overflow:hidden; margin-top:20px; text-align:center;}
.pro_list div.bk{ border:solid 1px #ccc;}
.pro_list .pro_pad{ padding:4px;}

.pro_list p{ padding:10px 0px; color:#565656;}



.pro_zizhi{ overflow:hidden; margin-top:20px;}
.pro_zizhi ul li{float:left; width:48%; margin-right:2%; text-align:center; border:solid 1px #e5e5e5; overflow:hidden; margin-bottom:20px;}
.pro_zizhi ul li div{ overflow:hidden;}

.pro_zizhi ul li img{ width:100%;transition:0.5s;}
.pro_zizhi ul li:hover img{transform: scale(1.2);}

.pro_zizhi ul li p{ padding:10px 0px; color:#565656;}



/**/
.pagination{ width:100%; text-align:center;padding-top:10px;}
.pagination a{color:#000; display:inline-block; padding:4px 8px;text-decoration:none;transition:background-color .3s;border:1px solid #ddd;margin:0 4px}
.pagination a.page-num-current{background-color:#155b9d;color:#fff;border:1px solid #155b9d}
.pagination a:hover:not(.page-num-current){background-color:#ddd}


/**/	   
.news{overflow:hidden;border:solid 1px #e5e5e5; margin-top:20px; padding:10px;}
.news li{padding:10px !important;background:url(../images/teach_line.jpg) repeat-x left bottom;overflow:hidden; border-bottom:dashed 1px #dddddd;}
.news li:hover{background:url(../images/teach_line.jpg) repeat-x left bottom #f5f5f5}
.news li:hover>span{background:url(../images/dot6.jpg) no-repeat 0 14px}
.news li:hover>span a{color:#004fc3}
.news li>span{height:30px;position:relative;line-height:30px;background:url(../images/dot1.jpg) no-repeat 0 14px;overflow:hidden;display:block}
.news li>span time{color:#888;padding-right:4px;position:absolute;right:0}
.news li>span a{padding-right:85px;font-size:13px;color:#333;font-weight:700;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}
.news li>p{line-height:20px;color:#777;overflow:hidden;max-height:40px}

.dbbq .copy{ text-align:center; background:#333; margin-top:20px; color:#fff; padding:10px; font-size:13px;; clear:both; overflow:hidden;}
.dbbq{ padding-bottom:55px}





.mFooterMenu{display:block;width:100%;background-color:rgba(0,0,0,0.7);padding:5px 0;position:fixed;left:0;bottom:0;z-index:99;list-style:none;font-size:12px;height:55px}
.mFooterMenu li{width:25%;float:left;position:relative}
.mFooterMenu li:after{content:"";position:absolute;height:42px;width:1px;background:rgba(255,255,255,.2);right:0;top:2px}
.mFooterMenu li span{width:24px;height:24px;display:block;margin:0 auto;position:relative;overflow:hidden}
.mFooterMenu li em{font-style:normal;text-align:center;display:block;color:#fff;height:20px;line-height:20px;overflow:hidden}
.mFooterMenu li:last-child:after{display:none}




/**/

.pos{ overflow:hidden; width:100%; margin:0 auto; padding:15px 0px; }


.pos ul{margin:0px; padding:0px;}
.pos ul li{ margin:0px; padding:0px; list-style-type:none;}

.pos .gy .fl{ width:200px; padding-top:10px;}



.mbx{ clear:both; border:solid 1px #e5e5e5;height:38px; line-height:38px; padding-left:5px; margin:10px 0px;}
.mbx a{ color:#565656; font-size:13px;}


.ab_tit{ clear:both;}
.ab_tit h1{ display:inline-block; font-size:14px; background:#155b9d; color:#fff; padding:10px 18px; margin:8px 0px 0px 0px;}
.ab_con{ padding:20px;border:solid 1px #e5e5e5; margin-top:15px; color:#595959;}
.ab_con p{ text-indent:2em; margin-bottom:10px; line-height:28px;}
 
 
 
 
 /**/
.pro_cpfl{ border:solid 1px #e5e5e5; overflow:hidden; padding:10px 5px; font-size:13px;}
.pro_cpfl .fl strong{font-size:14px; display:inline-block; padding-bottom:8px;}

.pro_cpfl a{ font-size:13px; color:#565656; display:inline-block; padding:0px 10px;margin-bottom:5px;}

.pro_cpfl a.curr{ background:#155b9d; color:#fff;}

.pro_list_ye{ overflow:hidden; margin-top:20px;}
.pro_list_ye ul li{float:left; width:48%; margin-right:2%; text-align:center; border:solid 1px #e5e5e5; overflow:hidden; margin-bottom:2%;}
.pro_list_ye ul li div{ overflow:hidden;}

.pro_list_ye ul li img{ width:100%;transition:0.5s;}
.pro_list_ye ul li:hover img{transform: scale(1.2);}

.pro_list_ye ul li p{ padding:10px 0px;; color:#565656;}


.pro_show h1{ text-align:center; font-size:20px;padding-top:30px;}
.pro_show .date{ text-align:center;}
.pro_show .pro_show_con{ padding:20px 0px;}



.map{width:100%}
#allmap{height:500px;width:100%}
#allmap img{max-width:initial;max-height:inherit}
#allmap .anchorBL{display:none}
