@charset "utf-8";
/* CSS Document */

#header {
	background-color: #00254f;
}
/*顶部导航居右 */



#indexPage #mslider ul li p { color: #fff; }
#projectmore {
	border: 1px solid #004fa7;
	color: #e5a84b;
	background-color: transparent;
	border-radius: 0px;
	width: 60%;
	font-family: "HELVETICANEUELTPRO-THEX";
	display: block;
	line-height: 38px;
	height: 38px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#projectmore:hover{ border: #e5a84b 1px solid; background: #e5a84b; color:#fff; }
#leftcontrol ul li.active a span.circle { border-color: #A2A2A2; background-color: #A2A2A2; }
#indexPage a.more {
	border: 1px solid #003674;
	color: #e5a84b;
	background-color: transparent;
	border-radius: 0px;
	width: 60%;
	font-family: "HELVETICANEUELTPRO-THEX";
}
#indexPage a.more:hover { border: #e5a84b 1px solid; background: #e5a84b; color:#fff; }
.postbody a { color: #03D522; }
#category .label { background: #090909; }
#pages a {
	color: #d8d8d8;
	background-color: #004fa7;
}
#pages a:hover {
	background: #e5a84b;
	color: #d8d8d8;
}
#pages a.active{
	background-color: #003b7e;
	color: #999;
}

#indexPage #mnews { background-color: #fff; }

#footer {
	background-color: #00254f;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #00346e;
}
#mteam .content .header p.title {
	color: #d9e6f6;
	font-family: HELVETICANEUELTPRO-THEX;
}
#mteam .teamitem {
}
#leftcontrol ul li a { font-family: "HELVETICANEUELTPRO-THEX"; }
#indexPage #mslider { height: 270px; }
.bx-viewport[data-slidermode="horizontal"] {
    height: auto !important;
}
#indexPage #mslider ul li { height: 270px; }
#indexPage #mslider ul li p.title { font-size: 2rem; margin-top: 200px; font-family: "HELVETICANEUELTPRO-THEX"; }
#indexPage #mslider ul li p.subtitle { font-family: "HELVETICANEUELTPRO-THEX"; color: #ACACAC; }
#newslist .newstitem {
	padding-bottom: 30px;
}
#newslist .newstitem .newsdate {
margin-bottom: 15px;
}
#newslist .newstitem .md { color: #8a8a8a; font-size: 14px; line-height: 0px; height: 0; padding: 0 60px 0 0; }
#newslist .newsinfo .year {
	color: #8c96a1;
	font-size: 14px;
	line-height: 0;
	padding: 0;
	margin-left: 55px;
	text-align: left;
}
/*瀑布流 */





#projectlist .projectitem { width: 48%; }
#projectlist .projectitem a img { width: 100%; height: auto; float: none; display: block; margin-bottom: 16px; }
#projectlist .projectitem .project_info div { position: inherit; }
#projectlist .projectitem .project_info p.title {
	color: #d9e6f6;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 0px;
	font-size: 12px;
	padding: 0 10px;
}
#projectlist .projectitem .project_info p.subtitle {
	margin-top: 0px;
	color: #8c96a1;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 10px;
	padding: 0 10px;
	margin-bottom: 18px;
}

#projectlist .projectitem { margin-left: 1%; }
#projectlist .wrapper:after { content: ''; display: block; clear: both; }
projectlist { padding: 0 1% }
.teamitem img { border-radius: 0; }
#indexPage #mnews, #indexPage #mphoto, #indexPage #mteam,  #indexPage #mvedio{
	background-color: #002d60;

}
#indexPage #mvedio, #indexPage #mnews{
	padding-bottom: 40px;
}
#indexPage #mphoto{
	padding-bottom: 40px;
}
#indexPage #mfilm , #indexPage #mcontact{
	background-color: #003674;
	padding-bottom: 40px;
}
#indexPage #mabout {
	background-color: #003674;

}

.content .header p.title{
	color: #d9e6f6;
}
.content .header p.subtitle {
	color: #8c96a1;
}
#newslist .newsbody .title{
	color: #d9e6f6;
}
#leftcontrol ul li a span.circle{height: 1px; background-color:rgba(255,255,255,.3); border:none;}
#leftcontrol > ul > li.active a{color: #e5a84b;}
#leftcontrol ul.subnav li a{color: #B1B1B1;}
#leftcontrol{
	background-color: #002a59;
}
#leftcontrol ul li{border-top: 1px solid rgba(255,255,255,.08);}
#leftcontrol ul li.active a.hassub{background: #00346e;}
.postbody hr{border-top: 1px dotted rgba(255, 255, 255,.3);}
.dropmenu ul li a.active { color:#e5a84b;background-color:rgb(5,5,5);box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.6); }
.dropmenu ul li a{ background-color:rgba(10,10,10,.9)}
.dropmenu ul{background-color: transparent;}
.dropmenu ul li{border-bottom: 1px solid #1D1D1D;}
.teamitem{
}
#teampost .header .title{ color:#fff;}
#projectpost .postbody a{background-color: #252525;}
.dropmenu .label .down{ color:#e5a84b;}
.teamitem a div.wrap span{ background-color:#e5a84b;}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{background-color: #e5a84b;}
.bx-wrapper .bx-pager.bx-default-pager a{border-radius: 0;}
#projecttags4 a{background-color: #292929;color: #f0f0f0;}




/* 2019.08.08 yyq 4-5 */
/* 处理图片 */
#teamlist .teamitem #mteam_img,
.mvideom .videom_item .image,
#mpartner li a,
#mservice .serviceitem a {
    position: relative;
    display: block;
    overflow: hidden;
}
#teamlist .teamitem #mteam_img img,
.mvideom .videom_item .image img,
#mpartner li a img,
#mservice .serviceitem a img {
    height: auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
#teamlist .teamitem #mteam_img {
    padding-top: 24%;
    width: 24%;
    float: left;
}
.mvideom .videom_item .image {
    padding-top: 64%;
}
#mpartner li a {
    padding-top: 50%;
}
#mservice .serviceitem a {
    padding-top: 27%;
    width: 47.5%;
    margin: 0 auto;
}

/* 处理幻灯 */
#mservice .slick-slider .slick-arrow {
    top: 12%;
    transform: none;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

    #indexPage #mservice .slider .slick-arrow {
        top: 28%;
    }
}

/* 其他样式 */
.postbody img {
    width: 100%;
}
#teampost .imgcw {
    display: none;
}
#footer p.plr10 span {
    width: 60%;
}
#projecttags4 {
    margin: 20px;
}
#teamlist .teamitem:nth-child(even) #mteam_img {
    float: right;
}
#teamlist .teamitem #mteam_img img {
    width: 100%;
}
#teamlist .teamitem {
    overflow: hidden;
    height: auto;
}
#teamlist .teamitem a {
    display: flex;
}
#teamlist .teamitem:nth-child(even) a {
    flex-direction: row-reverse;
}
#teamlist .teamitem:nth-child(even) .teaminfo {
    margin-left: 0;
    margin-right: 15px;
}
#teamlist .teamitem #mteam_img {
    flex: 1 0 auto;
}
#teamlist .teamitem .teaminfo {
    margin-left: 15px;
    width: 100%;
}
.serviceitem a img {
    width: 100%;
}
.mcounter .content_list li {
    width: 25%;
}

.mcounter{
	background-color: #003674;
	padding-top: 30px;
	padding-bottom: 30px;
}
#indexPage #mslider ul li p.title {
	color: #fe2642;
}
#indexPage #mslider ul li p.subtitle {
	color: #fe2642;
}
.item_info .title {
	color: #d9e6f6;
}
.item_info .subtitle {
	color: #8c96a1;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

    #teamlist .teamitem a {
        align-items: center;
    }
}



.agent-mobile #online {
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.agent-mobile #online a {
    color: #fff;
}

.agent-mobile #online a:after {
    background: rgba(255, 255, 255, 0.1);
}

.header_title {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.header_title .title {
	font-size: 2em;
	line-height: 2em;
	color: #d9e6f6;
}
.header_title .subtitle {
	font-size: 1.2em;
}
.header_image img{
	width: 100%;
}
.header_image{
	margin-bottom: 3em;
}
.postbody p {
	font-size: 1.2em;
	line-height: 1.6em;
	padding-bottom: 1em;
	color: #8c96a1;
}
#post_slider li, #post_slider1 li {
	height: 800px;
	background-size: 100% auto !important;
}
#post_slider {
	height: 800px;
}
#category {
	display: block;
	margin-top: 30px;
	text-align: center;
}
#category a {
	padding: 8px 30px;
	margin-right: 10px;
	transition: all 0.3s ease-out 0s;
	border: 1px solid transparent;
	color: #d8d8d8;
}
#category a.active, #category a:hover {
	color: #E5A84B;
	border: 1px solid transparent;
	background-color: transparent;
}
#category a::after {
	content: '';
	position: absolute;
	width: 12px;
	height: 1px;
	margin-left: 31px;
	margin-top: 7px;
	background-color: #005abf;
}
#category a:last-child::after {
	width: 0px;
}
#category a:last-child::after {
	width: 0px;
}
#category li a::after {
	content: '';
	position: absolute;
	width: 12px;
	height: 1px;
	margin-left: 31px;
	margin-top: 7px;
	background-color: #3C3C3C;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

 .teaminfo .title {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	color: #d9e6f6;
}

 .teaminfo .subtitle {
	font-size: 12px;
	margin-top: 5px;
	color: #8c96a1;
}

 .teaminfo .description {
	font-size: 14px;
	margin-top: 15px;
	line-height: 18px;
	overflow: hidden;
}
.newsimage img {
	display: block;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
