/*公共样式css document*/

/********重置样式*********begin*********/
body{font-family:"微软雅黑";font-size: 14px;color: #000;margin: 0;}
h1,h2,h3,h4,h5,h6{margin: 0;font-weight: bold;}
p{margin: 0; }
ul,li,ol{margin: 0;padding: 0;list-style:none; }
a,a:link,a:visited,a:hover{text-decoration: none;color: inherit;}
a:focus{outline: none;}

#show2 a {
	width: 300px;
	height: 60px;
	margin: 40px auto;
	display: flex;
	justify-content: center;
	border-radius: 30px;
	border: 3px solid #ccc;
	align-items: center;
	text-decoration: none;
	font-size: 20px;
	color: #ccc;
}
.lang{    border-right: 1px solid #fff;
	line-height: 1;
	margin-right: 5px;
	padding-right: 5px;
	display: inline-block;}
.u_link a{color: #fff; font-size:20px;}
.u_link{color: #fff; font-size:20px;    position: absolute;  right: 0;  top: 70px;}
.m-nav{position: absolute; top:50px; left: 250px;}
.m-nav .u-nav #menu >li{font-size:22px !Important;}
.u-weibo {padding-left: 30px;}
.u-content p{text-indent: 2em; text-align: justify;} /*7-15*/

.u-content p audio,.voice {  min-width: 100%; width: 100% !important; margin-left: -2em !important; margin-top: 10px !important; outline: none;}
.u-content p a{color:#0f369b ;}
.u-content em{margin-bottom:20px;}
/*定义通用样式*/

.f-clamp{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.f-clamp_wrap{width:1280px;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	bottom:0;
	height:50px;
	left:50%;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	padding-left: 20px;
	margin-left:-640px; overflow: hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.f-clamp2{ overflow: hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.f-clamp3{overflow: hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height: 48px; line-height: 24px;}
.f-clamp4{overflow: hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.f-50{height: 50px;width: 100%;}

/*****************内页页头****begin***********/
.g-head{width: 100%;}
.m-logo{background-color: #001c58;margin: 0 -10px;}
.m-logo .u-logo{position: relative;max-width: 1200px;margin: 0 auto;height: 154px;}
.m-logo .logo a:first-child{position: absolute;top: 30px;left: 0; width: 200px;}
.m-logo .logo a:first-child img{width: 100%;}

.m-nav{background-color: #001c58;margin: 0 -10px;}
.m-nav .u-nav{max-width: 1200px;margin: 0 auto;}
.m-nav .u-nav ul{text-align: right;}
.m-nav .u-nav #menu >li{color: #fff;font-size: 24px;display: inline-block;height: 66px;line-height: 66px;padding: 0 22px;position: relative;}
.m-nav .u-nav li:last-child{padding-right: 0;}
.m-nav .u-nav li .children{position: absolute;top: 66px;left: 0;background-color: #dcdcdc;white-space: nowrap;display: none;z-index: 99;}
.m-nav .u-nav li .children a{display: block;padding: 10px 20px;font-size: 18px;line-height: 1.7;min-width: 120px;text-align: center;color: #0f369b;}
.m-nav .u-nav li:hover .children{display: block;}
.m-nav .u-nav li .children a:hover{background-color: #00479d;color: #fff;}
/*****************内页页头*****end************/

/*
.g-foot{background-color: #00479d;color: #a3cdff;}
.g-foot .m-foot{max-width: 1200px;margin: 0 auto;padding-top: 40px;padding-bottom: 20px;}
.m-foot .title{color: #fff;margin-bottom: 20px;}
.m-foot .u-link .link{font-size: 16px;line-height: 40px;}
.m-foot .u-link .link li{width: 50%;float: left;}
.m-foot .u-contact .contact p:first-child{font-size: 18px;font-weight: bold;margin-bottom: 20px;}
.m-copyright{border-top: solid 2px #1758a6;max-width: 1200px;margin: 0 auto;padding: 20px 0;}
.m-copyright .u-media ul{overflow: hidden;}
.m-copyright .u-media li{float: left;margin: 0 2px;}
.m-foot .u-contact .contact p{overflow: hidden;}
.m-foot .u-contact .contact span{display: block;}
.m-foot .u-contact .contact span:first-child{float: left;height: 40px;}
/*****************页脚*****end************/
.m-foot .col-sm-2{width: 16.66666667%;}
.m-foot .col-sm-4{width: 33.33333333%;}
.g-foot{background-color: #001c58;padding-bottom: 30px;}
.m-foot{max-width: 1200px;margin: 0 auto;color: #fff;}
.m-foot .u-logo{margin-top: 58px;}
.m-foot .u-sustech{width: 240px;margin-top: 160px;}
.m-foot .u-logo img{width: 100%;height: auto;}
.m-foot .title{font-size: 17px;padding: 7px 0;font-weight: bold;border-bottom:solid 2px #fff; }
.m-foot .u-menu{overflow: hidden;margin-top: 45px;}
.m-foot .u-menu ul{margin-top: 12px;}
.m-foot .u-menu li{margin-bottom: 10px;}
.m-foot .u-topic li{width: 33.3333%;float: left;}
.m-copy{max-width: 1200px;margin: 0 auto;color: #fff;}
.m-copy .u-sustech img{width: 100%;height: auto;}
.m-copy .u-media{margin-top: 30px;text-align: right;}
.m-copy .u-media .fa{font-size: 20px;margin-left: 6px;}
.m-copy .u-media .media{overflow: visible;}
.m-copy .u-media .media span{padding-right: 14px;}
.m-copy .u-media .weixin,.m-copyright .u-media .weixin{position: relative;}

.m-copy .u-media .weixin .media-code,.m-copyright .u-media .weixin .media-code{position: absolute;bottom: 40px;left: -60px;display: none;z-index: 9;}
.m-copy .u-media .weixin:hover .media-code{
	display: block;}
.m-copy .u-link{margin-top: 45px;}
.m-copy .u-link span{font-size: 18px;margin-right: 35px;}
.m-copy .u-link a{font-size: 12px;margin-right: 25px;}
.m-copy .u-copyright{font-size: 12px;margin-top: 35px;}
.g-copyright{border-top: solid 2px #fff;background-color: #001c58;padding: 20px 0 35px;}


/*****************右侧按钮****begin***********/
.g-share{position: fixed;bottom: 100px;right: 0;z-index: 998;display: none;}
.m-share .icon{background-color: #dcdcdc;width: 80px;height: 80px;line-height: 80px;text-align: center;cursor: pointer;position: relative;}
.m-share >div:hover .icon{background-color: #00479d;}
.m-share .search,.m-share .code,.m-share .media,.m-share .message{position: absolute;right: 80px;margin-top: -80px;display: none;}
.m-share .u-search:hover .search,.m-share .u-weixin:hover .code,.m-share .u-media:hover .media,.m-share .u-message:hover .message{display: block;}
.m-share .search .form-control{height: 80px;width: 200px;border-radius: 0;}
/*.m-share .media{min-width: 200px;overflow: hidden;background-color: #fff;}*/
/*.m-share .media a{line-height: 80px;margin: 28px 12px;float: right;}*/
.m-share .media a{  margin: 5px 18px;font-size: 30px;  color: #fff;}

.bdsharebuttonbox{    display: block;
	height: 80px;
	line-height: 80px;
	background: #dcdcdc;min-width: 200px;overflow: hidden;}
.m-share .message{height: 80px;min-width: 100px;line-height: 80px;}
/*****************右侧按钮*****end************/
.u-imgs{display: none;}


.iban .bd ul li .mobi{ display:none;}

@media screen and (max-width: 767px){
	
	.iban .bd ul li .pc{display:none;}
	.iban .bd ul li .mobi{display:block;}
	
	.u_link a{font-size:16px;}
     /*phone -weixin-icon*/
     .code { opacity: 0 !important; }

     /*zh-news*/
     #ca {  height: 270px !important; display: none !important;}

    .calendar-ct { height: 250px !important;} /*5-21*/

    .calendar .week li, .calendar .days li {
        width: 47px !important;
        height: 41px !important;
        line-height: 41px !important;
    }
    /*图说-图片按钮*/
    .ad-gallery .ad-image-wrapper .ad-next .ad-next-image, .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
        width: 59px;
        height: 45px;
    }
    /*手机端分享的小图标*/
    .bdsharebuttonbox {
            display: block;
            height: auto;            
            background: #dcdcdc;
            min-width: 200px;
            overflow: hidden;
        }


	.bdsharebuttonbox{padding:0 !important;}
	.bdsharebuttonbox a{ margin: 5px 18px;font-size: 30px;  color: #000;}
	.u-logo>.m-nav{display: none !important; }
	.m-nav{position: relative !important; top:0 !important; left: 0 ;}
	.m-logo .u-logo .logo a{display: block !important;}
	.m-logo .u-logo a:last-child{}
	.u_link{top:6px; right:15%;}

	.u-imgs{position:absolute;display:block;height:0;width:100%;padding-top:56.25%; background-size:cover; background-repeat: no-repeat; background-position: center center;left:0;top:0;}
	.iban .bd ul li{background-image: none !Important; height:0 !important; width:100%; padding-top:56.25%;}
	
	.iban .hd ul{ bottom:15px;}
	
   /*5-16 ds*/
	.t_container{ 
		width: 53% !important;
    	margin: 0 !important;  
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
		overflow: hidden; font-size: 14px !important;
	}
	
	.ca .t_container{width:100% !important;overflow: auto; height:40px;}
	.t_container a.banner_list{bottom:-5px;right:10px;}

	/*手机banner dot*/
	.hd ul { left:auto !important; right:70px;}

	.f-clamp_wrap{height:40px !important; line-height:40px !important; background:rgba(0,0,0,0.8) !Important;}

	.pic-title{font-size:20px !important;}
	.f-clamp3 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		height: auto !important;
	}
	.m-news .news .swiper-slide .title{ font-size:16px !important;}
	.m-news .news .swiper-slide .details{max-height:44px !important; color:#999 !important;font-size:14px !important;}
	.m-news .news .swiper-slide .date{font-size:14px !important;}
	.project-title{position: relative; font-size:20px !important;}
	.project-title a{position: absolute; right:0; top:-6px;}


	.m-logo .u-iconmenu img{height:20px !important;}

	.m-visual .u-view .more{top:-50px !important; height:40px !important;}
	.m-page .u-page a{ min-width:30px !Important; height:30px !important; line-height: 30px !important;}
	.m-page{margin:0 auto 40px auto !Important;}
	.m-nav .u-topbutton .icon{    padding: 0 12px !important;}
	.m-nav .u-nav #menu >li{display: block !important; height:auto; line-height: inherit !Important; border: none !important;    margin: 15px 0;}
	.m-nav .u-nav li:last-child{border:none !important;}
	.m-nav .u-nav li{border:none !important;}
	.m-nav .u-nav li .children a{display: inline-block; border-bottom: solid 1px #334979;padding: 15px 35px !important; width:50px !important; }
	.m-nav .u-nav #menu >li>a{font-size:16px !Important;}
	.u-videos{height:260px !important;}
	.u-videos video{height:260px !important;}
	.u-images{height:260px !important;}
	.m-visual .u-view .picture-box{height:260px !important;}

	.m-visual .u-view .more{bottom:0 !important; right:0 !important;}
	.m-visual .u-view .bg-name{bottom:0px !important; left:0px !important; right:0px !important;}
	
	.iban{height:auto !important; margin-top:80px !important;}
	.iban .bd{width:100%;height:40px; padding-top:56.25%; position:absolute; left:0;top:0;
	-webkit-box-sizing:content-box; 
    -moz-box-sizing:content-box;
    box-sizing:content-box;
	}
	.iban .bd ul{width:100%;height:0 !important; padding-top:56.25%; position:absolute; left:0;top:0;}
	
	.iban .bd ul li{ background-size: cover;}
	.m-project .swiper-slide .picture{height:120px !important;}
	.m-project .pagination{top:80px !important;}
	.m-news .u-tabcontent{height:330px !important; }
	/*12.17手机端*/
	a, a:link, a:visited, a:hover{word-break: break-all;}
	.ad-gallery {  height: 380px !Important;  }
	.ad-gallery .ad-image-wrapper{height:270px !Important;}
	.ad-gallery .ad-image-wrapper .ad-image{width:100% !important; height:270px !Important;}
	.ad-description-title{color:#fff;}
	#lg_video{width:100% !Important;}
	.u-videos{position: relative;}
	.u-images{position: relative;}
	.m-viewlist .row{padding:10px;}
	.m-project .project .swiper-container{height:220px !important;}
	.f-clamp3 p{overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;}
	.f-clamp2 p{overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; font-size:12px; color:#999; display:none;}
	.iban .arr{width:15px !important; top:0px !important; height:150px !important;}
	.iban .arr1{background-size:40% !Important; top:50% !important; margin-top:-35px;}

	.f-clamp_wrap{width:100% !important; left: 0 !Important; position: absolute;bottom:-40px; margin-left:0 !important; text-overflow:ellipsis; white-space:nowrap;display: block; overflow: hidden;}
	.zzsc{width:100%;}
	.zzsc img{width:100% !important;}

	.m-details-return{margin-right:0 !important;}
	.u-weibo{display: none;}

	.m-project .u-project .title{font-size:16px !important;text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;white-space:normal}
	.m-project .swiper-slide .date{font-size:14px !important;}

	.m-hotread .swiper-container{height:700px !important;}
	.m-details-recent .u-recent .swiper-container{height:350px !Important;}
	.m-newsother .u-recent{margin-bottom: 0 !Important;}
	.g-head{position: fixed;top:0;z-index: 999;}
	/*分享按钮*/
	.g-share .u-search,.g-share .u-media,.g-share .u-message,.g-share .u-weixin{display: none;}
	.m-share .icon{width: 40px;height: 40px;line-height: 40px;}
	/*页头*/
	.m-logo{padding:13px 30px;height: 80px;}
	.m-logo .u-logo{height: 100%;}
	.m-logo .logo a:first-child{width:150px;}
	.m-logo .u-logo a:first-child{top: 0;height: 100%;}
	.m-logo .u-logo a:first-child img{width: 85%;}

	.m-logo .u-iconmenu{position: absolute;top: 25px;right: 30px;}
	.m-logo .u-iconmenu img{height: 30px;width: auto;}
	/*导航菜单*/
	.m-nav{display: none;background-color: rgba(0,0,0,0.8);}
	.m-nav .u-nav{width: 68%;height:100%;background-color: rgba(0,28,88,0.8);overflow-x:hidden;margin-left: 100%;}
	.m-nav .u-nav ul{text-align: left;}
	.m-nav .u-nav li,.m-nav .u-nav li .children{display: block;}
	.m-nav .u-nav li{height: auto;border-bottom: solid 1px #334979;font-size: 12px;line-height: 2;}
	.m-nav .u-nav li .children{position: relative;top: 0;background: none;margin: 5px 0;}
	.m-nav .u-nav li .children a{color: #fff;text-align: left;padding: 6px 35px;font-size: 14px;line-height: 1.2;}
	.m-nav .u-nav li .children a:hover{background: none;}
	.m-nav .u-nav li:last-child{border-bottom: solid 1px #334979;}
	.m-nav .u-menulogo{padding: 20px;text-align: center;}
	.m-nav .u-menulogo img{max-width: 80%;}
	/*页头分享按钮*/
	.m-nav .u-topbutton{padding: 5px 15px;height: auto;position: relative;}
	.m-nav .u-topbutton .search,.m-nav .u-topbutton .media,.m-nav .u-topbutton .message,.m-nav .u-topbutton .code,.m-nav .u-topbutton .closeicon{float: left;width: 20%;text-align: center;}
	
    .m-nav .u-topbutton .media,
    .m-nav .u-topbutton .message { opacity: 0 !important; }
     
	.m-nav .u-topbutton .icon{padding: 0 8px;}
	.m-nav .u-topbutton .icon img{height: auto;max-width: 100%;}
	.m-nav .u-topbutton .child{position: absolute;left:20px;top:50px;display: none;color: #fff;z-index: 999;background-color: rgba(0,28,88,0.8);}
	.m-nav .u-topbutton .media{margin-top: 0;}
	.m-nav .u-topbutton .bdsharebuttonbox{padding: 10px 20px;background-color: #fff;}
	/*页脚*/
	.g-foot .m-foot{padding: 40px 0;}
	.m-foot .u-link{margin-bottom: 20px;}
	.m-foot .title{margin-bottom: 10px;}
	.m-foot .u-link .link{line-height: 2;overflow: hidden;font-size: 14px;}
	.m-foot .u-contact .contact span:first-child{height: auto;}


	.swiper-pagination {left:30% !important;}

	
	.w1140{width:100% !important;}

	.panel_ct_img{width:30% !important;}
	.panel_ct_title{width:70% !important;}
	.panel_ct_img img {
		width: 100%;
		height: 60px;
		object-fit: cover;
	}
	.panel-heading{background-size:cover !Important;}
	.m-foot .title{font-size:16px;}
	.m-foot .u-logo{margin-top:15px !Important;}
	.m-foot .u-menu{margin-top:0 !Important;}
	.m-foot li a{font-size:14px;}
	.m-foot .col-xs-12{width:32% !Important;}
	.m-foot .col-xs-12:first-child{}
	.m-foot .u-logo{margin-top:0;}
	.m-copy .u-copyright{margin-top:0;}
	.g-foot{padding-bottom:0;}
	.m-copy .col-sm-3{display: none;}
	.m-copy .col-sm-7{width:100%;}
	.m-copy .col-sm-2{width:100%;text-align: center;}
	.m-copy .u-media{text-align: center;}

	.wamp .rt{position: relative; }
	}

@media screen and ( min-width: 1921px ) {
	/*.m-project .swiper-slide .picture{height:280px !important;}*/
	.m-visual .u-view .picture-box{height:460px !important;}
	#lg_video{height:460px !important;}
	.m-visual .u-view .picture{height:460px !important;}
	.m-news .u-tabcontent{height:520px !important;}
	.m-news .news .swiper-container{height:470px !important;}
	/*..m-news .news .swiper-slide .picture{height:280px !important;}*/
	.m-nav .u-nav #menu >li{font-size:26px !important;}
	.m-project .project .swiper-container{height:302px !important;}
	#lg_video{width:100% !important;}
	.m-news .u-tabmenu li span.hidden-xs, .m-news .name span:last-child{font-size:22px !important;}
	.t_container{width:62.5% !important;}
	.m-project .swiper-slide .title{font-size:20px !important;}
	.m-news .news .swiper-slide .title{font-size:20px !important;}
	.m-project .swiper-slide .date{font-size:16px !important;}
	body{font-size:18px !important;}
	.imgs_wrap{height:220px!important;}
	.m-logo .u-logo{max-width:62.5% !important;}
	.m-news{max-width:62.5% !important;}
	.m-horizon, .m-visual, .m-report{max-width:62.5% !important;}
	
	.g-banner .m-banner{max-width:62.5% !important;}
	.m-main{max-width:62.5% !important;}
	.timeline_top, .timeline_bottom{padding:0 30px !important;}
	.timeline_top li, .timeline_bottom li{font-size:18px !important;}
	.m-main .m-newslist .u-pic{width:320px !important; height:180px !important;}
	
}