﻿@charset "utf-8";
/* CSS Document */
body {
    font-size: 16px;
    font-family: Arial,"微软雅黑", "黑体";
	
}
a{color:#428bca;}
a:hover, a:focus{     color:inherit;
    text-decoration: underline; }
.navbar .links a:hover i{color:#fdba11;}
.maincont{ background:#fff;}
a:visited,a:link {
    text-decoration: none;
}
.right{ float:right;}
.navbar,nav,ul{padding:0;margin:0;}

ul li{ list-style:none;}
.moble-show{ display:none;}
.navbar,.navbar .logo,.index-1 a,.index-2 a,.navbar a,.banner a,.index-3 a,.index-5 a,.bg-charcoal a,.footer a,.neirong-warp a,.top-bcrumb a,.cyxk a,a span.colorbtn {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
 /* Firefox 4 */
    -webkit-transition: all 0.3s;
 /* Safari 和 Chrome */
    -o-transition: all 0.3s;
    transition-timing-function: ease-in-out;
}
.neirong-warp a:hover{ /*text-decoration:underline; */}
.section-one a:hover{ text-decoration:underline;}
.section-one .row.ctas a:hover{ text-decoration:none;}
 .neirong-warp .btn{transition: all 0.3s;
    -moz-transition: all 0.3s;
 /* Firefox 4 */
    -webkit-transition: all 0.3s;
 /* Safari 和 Chrome */
    -o-transition: all 0.3s;
    transition-timing-function: ease-in-out;}
 .neirong-warp  .btn:hover,.neirong-warp  .btn:focus,.neirong-warp  .btn.focus,.coursecss a:hover,.coursebtn a:hover,a:hover span.colorbtn{ opacity:0.8; text-decoration:none;}
.navbar{border:none; background:#2d2d2d; height:50px; line-height:50px; border-radius:0; color:#fff; font-size:1em;}
.navbar .navleft{ float:left;}
.navbar ul.navleft li{ float:left; width:auto; padding:0 5px;}
.navbar ul.navleft li a{color:#fff;}
.navbar .links{ font-size:.875em; z-index:600; position:absolute; right:0; padding:0 15px; border-bottom:2px solid #ffd395;}
.navbar .links a i{ font-size:1.5em; color:#fff; padding:0 2px;}
 .navbar .links a{cursor: pointer;}
.navbar .links a:hover{text-decoration: none;   }
.banner { position:relative;}
.banner .bannerlogo .biglogo{ float:left;     margin-top: 5px;}
.banner .bannerlogo .biglogo img{width:200px;}
.banner .bannerlogo{ position:absolute; top:0;left:0; width:100%; background:url(../images/bannerlogobg.png) repeat; height:120px; z-index:500;}
.sousuo{width:520px; float:right;    margin-top: 42px; position:relative;}
.sousuo input{    background-color: rgba(0,0,0,.5);
    color: #fff!important;border-radius: 0;
    border-color: transparent;padding-right: 36px;
    height: 40px;}
	.neirong-warp .page-header{padding-bottom:0; margin:0 0 20px;}
.sousuo button {
    background-color: transparent!important;
    color: #fff;
    height: 40px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    padding-top: 10px;}

.breadcrumb > li:first-child + li:before{    content: ":";}
.wxtbimg{display:none;    position: absolute;
    left: 30px;
    top: 0;
    display: none;

	}

	.wxbtn {position:relative;}
		.wxbtn:hover .wxtbimg{display:block;}
.sousuo input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#fff;}

 .sousuo input::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#fff;}

 .sousuo input:-ms-input-placeholder{
color:#fff;}

.sousuo input::-webkit-input-placeholder{
color:#fff;}

.btn--askusq,.usq-branding input[type=search] {
    background-color: rgba(0,0,0,.5);
    color: #fff!important;
    border-color: transparent;
}
.btn--askusq {
    width: 100%;
    height: 40px;
    margin-right: 10px;
    padding-top: 10px;
    font-weight: normal;
	    position: relative; border-radius: 0;

}
.btn--askusq .btn-icon {
    background: url('../images/usq-sprite-sheet.png') no-repeat -250px -100px;
    width: 21px;
    height: 21px;
    display: inline-block;
    float: left;
    margin-right: 8px;   
}
.sousuo .btn-group{margin-right:1%;}
.sousuo .btn-group,.sousuo .btn-input-field{width:49.5%;float:left;}
.btn-group  .dropdown-menu > li > a{    color: #2d2d2d;
    background: #f6f6f6;
    margin-bottom: 5px;    border-radius: 0;}
	.btn-group  .dropdown-menu > li > a:hover{    background-color: #ddd!important;}
	 .dropdown-menu a::before {
    font-family: 'Glyphicons Halflings';
    content: "";
    float: right;
    font-weight: normal;
}
.btn-default.btn--askusq:hover,.open > .dropdown-toggle.btn-default,.btn-default:focus,.btn-default:active{background:rgba(0,0,0,.5); border-color:transparent;}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
.btn-group .dropdown-menu {
    background-color: #f6f6f6;
    padding: 7px 7px 3px 7px;
    width: 100%;
	border-radius:0;
}
.btn-group .dropdown-menu {
    background-color: rgba(0,0,0,.5);
}

.focus{  position:relative; width:100%; overflow:hidden;   }
.focus h2{ margin-top:0;}
	.focus .hdw{ width:100%; height:18px;  position:absolute; z-index:600; top:390px; text-align:center;  }
	.focus .hd ul{ display:inline-block; height:18px;  
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
	}
	.focus .hd ul li{ display:inline-block; width:18px; height:18px; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; margin:0 5px;  vertical-align:top; overflow:hidden;     border: 3px solid #fff;  }
	.focus .hd ul .on{ background:#fff;  }

	.focus .bd{ position:relative; z-index:0; }
	.focus .bd li img{ width:100%;   background:url(../images/loading.gif) center center no-repeat;  }
	.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
.focus .prev,.focus .next{ position:absolute; left:0; top:0; height:20px; display:block; line-height:20px;width:20px; display:block; z-index:600; color:#fff; text-align:center;   }
	.focus .next{ left:auto;    right: 0;
   
}
	.focus .bd ul li{ position:relative;}
	.focus .bd ul a{ height:550px; display:block;}
	.focus .prev i.iconfont,.focus .next i.iconfont{ font-size:2em;}
	/*.focus .bd ul li .tips{ position:absolute;color:#fff; z-index:500;max-width: 450px; padding:10px;}
	.focus .bd ul li .tips a{color:#fff;}
	.focus .bd ul li .tips h2{ font-size:2.2em;text-align:left;}
	.focus .bd ul li .tips p{ font-size:1em; line-height:1.8}*/
	.colorbtn{ background:#ffb448; color:#3c2d4d !important;display:block; font-size:1.2em;}
	.focus .colorbtn{ line-height:50px; height:50px; padding:0 20px; text-align:left;}
	/*.colorbtn i{ float:right;}*/
	.focus .bd ul li .right{ right:6.5%; text-align:right}
	.focus .bd ul li .top{ top:50px;}
	.focus .bd ul li .left{ left:6.5%; text-align:left;}	
	.focus .bd ul li .bottom{bottom:90px;}
	.focus .bd ul li .mask{ background:rgba(0,0,0,.4);}
	
	.index-3 a{display:block;}
	.index-1 h2.lefth2{border-top: 2px solid #d9dddc; border-bottom: 0;background:url(../images/h2bg2.png) no-repeat left bottom;}
	.index-1 h2 {
    text-align: center;
    border-bottom: 2px solid #d9dddc;
	border-right:2px solid #fccb05;
	background:url(../images/h2bg.png) no-repeat left top;
    font-size: 1.375em;
    margin-bottom: 20px;
    color: #333;
    line-height: 2.5;
}

.bigimgc{display:block; width:100%; background:url(../images/usqxc.jpg) no-repeat #fff;height: 335px;
    background-position: center top;
    background-size: cover;}
.index-1 {
    padding-top: 40px;
}

.index-1 .container {
    position: relative;
    min-height: 440px;
    padding-bottom: 30px;
}

.index-1 .col-md-6 {
    min-height: 400px;
    position: relative;
}


.index-1 p {
    font-size: 1em;
    line-height: 2.25;
    color: #666;
}

.index-1 a.more {
    text-align: right;
    position: absolute;
    right: 15px;
    bottom: 40px;
    color: #333;
}

.index-1 ul {
    padding-left: 0;
}

.index-1 ul li {
    color: #666;
    font-size: 1em;
    line-height: 2.25;
    list-style: none;
    text-indent: 16px;
    overflow: hidden;
    height: 2.25em;
}

.index-1 ul li a {
    color: #666;
    position: relative;
    display: block;
    width: 100%;
   /* background: url(../images/listcont.png) no-repeat 8px 1em;*/
}

.index-1 ul li a:hover {
    color: #333;
    background-color: #ccc;
  text-decoration: underline;
}

.index-1 ul li span.time {
    position: absolute;
    right: 6px;
}
/*index 1g*/
.index-1g {
    padding-top: 40px;
}
.index-1g h2 {
    text-align: left;
     /*   text-indent: 2em;*/
		font-size: 2em;
    margin-bottom: 20px;
    color: #333;
    line-height: 2.5;
    margin: 0 auto 20px 20px;
}
.index-1g h2 .morethan{
    font-size: 0.75em;
    float: right;
    line-height: 3.333;
    margin-right: 20px;
	color:#666;
}
.index-1g ul li{    
    
    margin-bottom: 1em;}
.index-1g ul li a{    display: block;
    background: #fff;
    padding: 1em;
	}
	.index-1g ul li a:after{ content:" "; display:table;clear:both;}
.index-1g ul li a:hover{ }

/*.index-1g ul li .imgleft{float: left;
    width: 180px;
    margin-right: 1em;}*/
.index-1g ul li .newsright h4{    font-weight: bold;
    line-height: 1.8;
    color: #333;
    
 /*   margin-left: 196px;*/
    padding-bottom: 0;    margin-top: 0;
    margin-bottom: 0;}
.index-1g ul li .newsright .mod-articles-category-date{
  border-bottom: 2px solid #ffb448;
  /*  margin-left: 196px;*/
/*    padding-bottom: 0.8em;*/
/*    margin-bottom: 0.8em;*/

}
	.index-1g ul li a .newsright p{color:#666; font-size:1em; line-height:1.8em; font-style:normal;}
	.index-1g h2{
    text-align: center;
   /* border-bottom: 2px solid #d9dddc;
    border-right: 2px solid #fccb05;
    background: url(../images/h2bg.png) no-repeat left top;*/
    font-size: 2em;
    margin-bottom: 20px;
    color: #333;
    line-height: 2.5;
    width: 50%;
    margin: 0 auto 20px auto;
}
.index-1g .hotnows .col-md-4,.index-1g .col-md-8{overflow:hidden;}
.moble-video{ display:none!important;}
@media (max-width:1023px){
.index-1g ul li .newsright .mod-articles-category-date{ display:block;}
}
@media (max-width: 991px)
.index-1g h2 {
    width: 100%;
}
@media (max-width:768px) {
.desk-video{ display:none!important;}
.moble-video{ display:block!important;}
/*.index-1g ul li .imgleft{ float:none; text-align:center; margin-bottom:1em; margin-right:0;     width: auto;}
.index-1g ul li .imgleft img{ width:130px;    margin: auto; }*/
.index-1g ul li .newsright h4{ margin-left:0; margin-top: 1em;margin-bottom: 0;}
.index-1g ul li .newsright .mod-articles-category-date{margin-left: 0; }
.index-1g ul li a .newsright p{ font-size:1em;}
.index-1g h2{   text-indent: 0; }
.index-1g h2 .morethan{ margin-right:0;}
.index-5 #focus2 .wxxy h4, .index-5 #focus3 .wxxy h4{    font-size: 14px; max-height: 5.4em;
    overflow: hidden;}
.index-5 .wxxy p span.rm{ display:none;}

}
/*index2*/	
	.index-2{ min-height: 513px; background:#fff; 
    position:relative; /*background:url(../images/index2bg.jpg) no-repeat center center #666;background-size:cover; */}
		.index-2:hover .index-2bg{ /*background:rgba(0,0,0,0.1);*/}
	.index-2bg{ display:block;width:100%;    min-height: 513px; background:rgba(0,0,0,0);  transition: all 0.3s;
    -moz-transition: all 0.3s;
 /* Firefox 4 */
    -webkit-transition: all 0.3s;
 /* Safari 和 Chrome */
    -o-transition: all 0.3s;
    transition-timing-function: ease-out;}
	.index-2 .row.icons ul li{ padding:15px 0;   /* border-bottom: 1px solid #ccc;*/}
	.index-2 .row.icons ul li a{ color:#2d2d2d; line-height:50px;border-bottom: 2px solid #f6f6f6;}
	.index-2 .row.icons ul li a:hover{ text-decoration:underline; border-bottom: 2px solid #ffb448;}
	.index-2 .row.icons ul li a span.icon{ margin-right:15px;}
	.icon {
	display:inline-block;
	width:50px;
	height:50px;
	background:url('../images/usq-sprite-sheet.png') no-repeat;
	vertical-align:middle
}
.index-2 .row.icons .col-md-12{ margin-left:-35px; margin-right:-35px; padding-top:20px; margin-top:20px; /*border-top:1px solid #2d2d2d;*/}
.index-2 .row{ padding:0 20px; margin:0;}
.inden2btn{ line-height:50px; height:50px; width:49%; margin:0 0.5%; float:left;     padding: 0 20px;
    text-align: left;}
	.inden2btn.colorno{ background:#ddd;}
.inden2btn i{	    float: right;}
.icon.globe {
	background-position:-400px 0
}
.icon.network {
	background-position:-400px -50px
}
.icon.scale {
	background-position:-400px -100px
}
.icon.king {
	background-position:-400px -150px
}
.icon.coffee {
	background-position:-400px -200px
}
.icon.certificate {
	background-position:-350px -300px
}
.icon.retweet {
	background-position:-300px -300px
}
.icon.bookmark2 {
	background-position:-250px -300px
}
.icon.book {
	background-position:-350px -50px
}
.icon.arrows {
	background-position:-350px -150px
}
.icon.head-arrows {
	background-position:-350px -100px
}
.icon.clock {
	background-position:-300px -50px
}
.icon.paperclip {
	background-position:-300px -100px
}
.icon.bookmark {
	background-position:-300px -150px
}
.icon.hand {
	background-position:-300px -200px
}
.icon.stamp {
	background-position:-350px -200px
}
.icon.leaf {
	background-position:0 -250px
}
.icon.fingers {
	background-position:-50px -250px
}
.icon.pencil {
	background-position:-100px -250px
}
.icon.world {
	background-position:-150px -250px
}
.icon.bus {
	background-position:0 0
}
.icon.art {
	background-position:-50px 0
}
.icon.edu {
	background-position:-100px 0
}
.icon.ebe {
	background-position:-150px 0
}
.icon.hea {
	background-position:-200px 0
}
.icon.hum {
	background-position:-250px 0
}
.icon.it {
	background-position:0 -50px
}
.icon.law {
	background-position:-50px -50px
}
.icon.sci {
	background-position:-100px -50px
}
.icon.eng {
	background-position:-150px -50px
}
.icon.pap {
	background-position:-200px -50px
}
.icon.pd {
	background-position:-250px -50px
}
.icon.a-flag {
	background-position:-250px -250px
}
.icon.world2 {
	background-position:-300px -250px
}
.icon.terminal {
	background-position:-350px -250px
}
.icon.two-books {
	background-position:-350px 0
}
.icon.a-plus {
	background-position:-200px -250px
}
.icon.calc {
	background-position:0 -300px
}
.icon.talk {
	background-position:-50px -300px
}
.icon.meeting {
	background-position:-100px -300px
}
.icon.thumbs-up {
	background-position:-150px -300px
}
.icon.circuit {
	background-position:-200px -300px
}
.icon.glyph-maze {
	background-position:-400px -250px
}
.icon.glyph-wifi {
	background-position:-400px -300px
}
.icon.glyph-laptop {
	background-position:-450px 0
}
.icon.glyph-group {
	background-position:-450px -50px
}
.icon.glyph-retweet {
	background-position:-450px -100px
}
.icon.glyph-parents {
	background-position:-450px -150px
}
.icon.glyph-graduate {
	background-position:-450px -200px
}
.icon.glyph-briefcase {
	background-position:-450px -250px
}
.icon.faq {
	background-position:0 -165px;
	height:35px;
	width:35px
}
	


/*index2jieshu*/


.index-3 h2,.index-4 h2,.index-2 h2 {
    text-align: center;
   /* border-bottom: 2px solid #d9dddc;
	border-right:2px solid #fccb05;
	background:url(../images/h2bg.png) no-repeat left top;
*/    font-size: 2em;
    margin-bottom: 20px;
    color: #333;
    line-height: 2.5;
	width:50%; margin:0 auto 20px auto;
}

.index-3 h3 {
    text-align: left;
    font-size: 1em;
    color: #333;
    line-height: 2.5;
    margin-top: 10px;
    margin-bottom: 5px;
}

.index-3 p {
    font-size: 0.875em;
    color: #666;
    line-height: 2.14;
}

.index-3 {
    padding-bottom: 80px;
    padding-top: 40px;
}

.index-3 a img,.index-3 a h3 {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.index-3 a {padding-bottom:1em;}
.index-3 a h3{display:block; padding:0 1em;}
.index-3 a span{margin-left:1em;}
.index-3 a:hover {
    text-decoration: none;
}

.index-3 a:hover img {
  /* -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);*/
}

.index-3 a:hover{
   color:#666;

    display: block;
   
}

/*.index-3 a:hover h3{  text-decoration: underline; 

 
}*/
.index-3 a:hover .colorbtn{}
.index-3 a .moble-img {
    overflow: hidden;
}

.index-3 a .moble-img  img {
    width: 100%; text-align:center;
}
	.index-3 .colorbtn{ line-height:40px; height:40px; font-size:1em; padding:0 20px; width:70%; text-align:left;}

/*index3jieshu*/


.pagecss p{line-height:1.83;  font-size:15px }
.kwicks {width:100%;height:530px;position: relative; overflow:hidden; background-color: #000;}

.kwicks a,.kwickss a {
    height: 530px;
  width: 33.3%;
   /* float: left;*/
    background-color: #000;
}
  .kwicks a{  position: absolute;}

.kwickss a { float: left;position: relative;}
.kwicks .content,.kwickss .content {
    margin-top: -270px;
    text-align: center;
    position: absolute;
    width: 100%;
    overflow: hidden;
    -moz-transition: margin-top .5s ease-in-out;
    -webkit-transition: margin-top .5s ease-in-out;
    -o-transition: margin-top .5s ease-in-out;
    transition: margin-top .5s ease-in-out;
}.kwicks .content .title,.kwickss .content .title {
    color: #fff;
    font-size: 1.5em;
    font-weight: 600;
    opacity: 1;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}.kwicks .content .btn,.kwickss .content .btn{
    opacity: 0;
    margin-top: 20px;
    width: 200px;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.kwicks .tile,.kwickss .tile {
    position: relative;
    height: 100%;
}
.index-4 .background {
    height: 100%;
background-size:cover;
    background-position: center;
    opacity: .4;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.kwicks .kwicks-expanded .background {
    opacity: 1;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}	
.kwicks .kwicks-expanded .content {
    margin-top: -330px;
    -moz-transition: margin-top .5s ease-in-out;
    -webkit-transition: margin-top .5s ease-in-out;
    -o-transition: margin-top .5s ease-in-out;
    transition: margin-top .5s ease-in-out;
}

 .kwicks .kwicks-expanded .content .title {
    font-size: 2em;
    -moz-transition: font .5s ease-in-out;
    -webkit-transition: font .5s ease-in-out;
    -o-transition: font .5s ease-in-out;
    transition: font .5s ease-in-out;
}

.kwicks .kwicks-expanded .content .btn {
    opacity: 1;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.btn.btn--yellow {
    background-color: #ffb448;
    color: #2d2d2d!important;
}


.index-5{ padding-top:40px; margin-bottom:60px;}


.index-5 .hotnews p {
    font-size: 1em;
    line-height: 2.25;
    color: #666;
}

.index-5 .hotnews  a.more {
    text-align: right;
    position: absolute;
    right: 15px;
    bottom: 40px;
    color: #333;
}
.index-5 .hotnews  a:hover{text-decoration: underline;}

.index-5 .hotnews  ul {
    padding-left: 0;
}

.index-5 .hotnews  ul li {
    color: #666;
    font-size: 1em;
    line-height: 2.25;
    list-style: none;
    text-indent: 16px;
    overflow: hidden;
    height: 2.25em;
}

.index-5 .hotnews  ul li a {
    color: #666;
    position: relative;
    display: block;
    width: 100%;
   /* background: url(../images/listcont.png) no-repeat 8px 1em;*/
}

.index-5 .hotnews  ul li a:hover {
    color: #333;
    background-color: #ccc;
    text-decoration: none;
}
.index-5 .hotnews  ul li span.time {
  display:none;
}



.index-5 h2 {
    text-align: center;
  /*  border-bottom: 2px solid #d9dddc;
	border-right:2px solid #fccb05;
	background:url(../images/h2bg.png) no-repeat left top;
    */font-size: 2em;
	margin-top:0;
    margin-bottom: 20px;
    color: #333;
    line-height: 2.5;
}
/*.index-5 #focus2,.index-5 #focus3{ position:relative; height:200px; margin-bottom:15px; background:#fff;
	
	}*/
	.index-5 #focus2{ margin-bottom:46px;}
	.index-5 #focus2 a,.index-5 #focus3 a{ color:#666; font-size:0.875em; line-height:1.5em;}
.index-5 #focus2 .prev,.index-5 #focus2 .next,.index-5 #focus3 .prev,.index-5 #focus3 .next{ position:absolute; top:50%; height:50px;width:30px; background:url(../images/bannerlogobg.png); color:#fff; line-height:50px; margin-top:-25px; z-index:800;text-align:center;}
.index-5 #focus2 .next,.index-5 #focus3 .next{ right:0;}
.index-5 #focus2 .prev,.index-5 #focus3 .prev{ left:0;}
/*.index-5 #focus2 img,.index-5 #focus3 img{ min-height:200px; min-width:100%; text-align:center;}*/
.index-5 #focus2 .wxxy,.index-5 #focus3 .wxxy{ padding-left:2%; padding-bottom:40px; overflow:hidden; height:200px;  position:relative;}
.index-5 #focus2 .imgxy,.index-5 #focus3 .imgxy{ float:left; width:25%; height:200px; overflow:hidden;}
.index-5 .wxxy h5{font-weight: bold;line-height:1.5;color: #333;font-size: 1em;}
.index-5 .wxxy p i{    font-style: normal;}
.index-5 .wxxy p span.rm{ color:#333;}
.index-5 a:hover .wxxy p span.rm{    text-decoration: underline;}
.sese{ position:absolute; z-index:808; right:0; bottom:0; height:40px; line-height:40px; text-align:right; display:block;}
.sese b,.sese span{ float:right; margin:0 5px; display:block;}
.kuailan{ padding:0 10px; color:#ffb448; background:#2d2d2d; border-radius: 15px;}
.cta-section_item {
    padding-bottom: 40px;
}
.bg-charcoal h2{ margin-top:10px;padding:0;}
.bg-charcoal {
	background-color:#2d2d2d; color:#fff;
	padding: 40px 0 0 0;
}
.bg-charcoal.bg-divider {
	border-top:1px solid #000
}
.bg-charcoal hr {
	border-color:#000
}

.button {
    display: table;
    width: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 1.2rem;
    font-weight: 600;
    position: relative;
    -moz-transition: background-color 100ms ease-in-out;
    -webkit-transition: background-color 100ms ease-in-out;
    -o-transition: background-color 100ms ease-in-out;
    transition: background-color 100ms ease-in-out;
}.button_label {
    display: table-cell;
    height: 60px;
    vertical-align: middle;
    line-height: 17px;
    padding-bottom: 3px;
    padding-right: 32px;
	color:#fff; font-size:1.25em;
}
.button_icon {
    position: absolute;
    right: 20px;
    top: 22px;
	color:#fff; font-size:1.25em;
}.button-stroke-white {
    border: 1px solid #fff;
}


/*dibu*/
.footer{    position: relative;
    
    min-height: 478px;
    clear: both;}
.section-one {
    background-color: #3c2d4d;
    padding: 40px 0;
    color:#fff;
}.section-one .logo.img-responsive {
    max-width: 200px;
    margin: 46px auto 0 auto;
}.section-one a {
    color: #fff;
	line-height:2;
}
.row.ctas .button_icon{ color:#666; top:10px; font-size:1.8em;}
.section-one .ctas {
    margin-top: 100px;
}
.section-one .h2{ margin-bottom:20px;}
.button--stroke-transparent-dark:hover, .button--stroke-transparent-dark:focus {
    background-color: rgba(0,0,0,.25);
}
.bg-charcoal .button:hover, .bg-charcoal .button:focus {    background-color: rgba(255,255,255,.1);
}
.button:hover, .button:focus {
    background-color: rgba(0,0,0,.1);
    text-decoration: none;
    color: #040404;
    -moz-transition: background-color 100ms ease-in-out;
    -webkit-transition: background-color 100ms ease-in-out;
    -o-transition: background-color 100ms ease-in-out;
    transition: background-color 100ms ease-in-out;
}
.button--stroke-transparent-dark {
    border: 1px solid rgba(0,0,0,.15);
}.button__label {
	font-size:1.24em;
    display: table-cell;
    height: 60px;
    vertical-align: middle;
    line-height: 60px;
    padding-right: 32px;
}
.section-one ul li,.section-one .h2{ text-align:center;}
.section-two {
    background-color: #3c2d4d;
    color: #fff;
    padding: 20px 0;
    text-align: center;
}
.section-two p{ font-size:0.875em;}

body.show-menu,
.containe, 
.content-wrap {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
body.show-menu{overflow-y: scroll;}

.containe {
}

.menu-wrap a {
    color: #fff;
}

.menu-wrap a:hover,
.menu-wrap a:focus {
    color: #ffb448;
}

.content-wrap {
/*	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;*/
}

.content {
    position: relative;
}

.content::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 996;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s;
    transition: opacity 0.4s, transform 0s 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

/* Menu Button */
.menu-button {
    position: absolute;
    z-index: 1000;
    margin: 8px 5px 0 5px;
    padding: 0;
	right:0;
    width: 2.2em;
    height: 2em;
    color: #fff;
    border: none;
    text-indent: 1em;
    font-size: 1.2em;
    color: transparent;
    background: transparent;
}


.menu-button {
    border: none;
    outline: none;
}

.menu-button::before {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    bottom: 0.5em;
    left: 0.5em;
    background: linear-gradient(#fff 20%, transparent 20%, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 80%, #fff 80%);
    content: '';
}

.menu-button:hover {
    opacity: 0.6;
}

/* Close Button */
.close-button {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 255px;
    top: 14px;
    overflow: hidden;
    text-indent: 1em;
    font-size: 0.75em;
    border: none;
    background: transparent;
    color: transparent;
}

.close-button::before,
.close-button::after {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #bdc3c7;
}

.close-button::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close-button::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* Menu */
.menu-wrap {
    position: fixed;
    z-index: 6001;
    width: 300px;
    height: 100%;
    background: #373a47;
    padding: 2.5em 1.5em 0;
    font-size: 1.15em;
    -webkit-transform: translate3d(-320px,0,0);
    transform: translate3d(-320px,0,0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.menu, 
.icon-list {
    height: 100%;
}

.icon-list {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

.icon-list a {
    display: block;
    padding: 10px;
    -webkit-transform: translate3d(0,500px,0);
    transform: translate3d(0,500px,0);
}

.icon-list,
.icon-list a {
    -webkit-transition: -webkit-transform 0s 0.4s;
    transition: transform 0s 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.icon-list a:nth-child(2) {
    -webkit-transform: translate3d(0,1000px,0);
    transform: translate3d(0,1000px,0);
}

.icon-list a:nth-child(3) {
    -webkit-transform: translate3d(0,1500px,0);
    transform: translate3d(0,1500px,0);
}

.icon-list a:nth-child(4) {
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
}

.icon-list a:nth-child(5) {
    -webkit-transform: translate3d(0,2500px,0);
    transform: translate3d(0,2500px,0);
}

.icon-list a:nth-child(6) {
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0);
}

.icon-list a span {
    margin-left: 10px;
    font-weight: 700;
}

/* Shown menu */
.show-menu .menu-wrap {
    overflow: scroll;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.show-menu .icon-list,
.show-menu .icon-list a {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.show-menu .icon-list a {
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
}

.show-menu .content::before {
    opacity: 1;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.ssm{ display:none;}
.nvab{width:50%;float:left;}


.banner .listtop{ position:relative; background:#fff;}
.top-bcrumb{ background:#f6f6f6; min-height:44px;vertical-align:center;}

.top-bcrumb .container .breadcrumb {
    padding: 10px 5px;
    margin-bottom: 0;
    background: none;
    color: #666;
    font-size: 0.875em;
}

.top-bcrumb .container .breadcrumb a {
    color: #666;
    line-height: 24px;
}

.top-bcrumb .container .breadcrumb i {
    margin-right: 5px;
}

.top-bcrumb .container .breadcrumb a:hover {
    text-decoration: none;
    font-weight: bold;
}
.maincont {
    padding-bottom: 40px;
}.bt-leftnav {
    width: 100%;
    text-align: center;
    color: #3c2d4d;
    background: #ffb448;
    font-size: 1.125em;
    line-height: 60px;
    margin-top: 40px;
    border-top-right-radius:15px;
      border-top-left-radius:15px;
}

.right-main {
    margin-top: 40px;
}

.bt-leftnav i {
    margin-right: 8px;
}

.left-nav ul {
    border-top: 1px solid #ecf0f1;
 /*   border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;*/
}

.left-nav ul li {
    border-bottom: 1px solid #ecf0f1;
    width: 100%;
    line-height: 58px;
    text-indent: 2em;
}

.left-nav ul li.hovein {
    background: #ecf0f1;
    border-bottom: none;
}

.left-nav ul {
    padding: 0;
}

.left-nav ul li {
    list-style: none;
  
}

.left-nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
	/*background:url('../images/lidot.png') no-repeat 0.5em center;*/
}

.hoveli ul li {
    color: #666;
    list-style: none;
}
.hoveli ul li a{/*background:url('../images/conline2.png') no-repeat 2em center;*/}
.neirong-warp table,.neirong-warp img{max-width:100%;}
.hoveli ul li a {
    color: #666;
}

.left-nav .hoveli ul {
    border: none;
    border-top: 1px solid #ecf0f1;
    background: #fbfbfb;
}

.active {
    background: #ececec;
}

.left-nav .hoveli ul li {
    text-indent: 3em;
}

.neirong-warp .bigh2 {
    font-size: 1.375em;
    font-weight: bold;
    line-height: 30px;
    margin: 15px 0;
    padding-left: 20px;
    border-left: 2px solid #333;
}

.neirong-warp .bigh22 {
    font-size: 1.375em;
    line-height: 30px;
    margin: 15px 0;
    padding-left: 20px;
    border-left: 2px solid #333;
    color: #333;
}

.cont-wrap .left-nav ul {
    border-top: 1px solid #ecf0f1;
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
}

.cont-wrap .left-nav ul li {
    border-bottom: 1px solid #ecf0f1;
    width: 100%;
    line-height: 58px;
    text-indent: 2em;
}

.cont-wrap .left-nav ul li.hovein {
    background: #ecf0f1;
    border-bottom: none;
}

.cont-wrap .left-nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.cont-wrap .left-nav .hoveli ul {
    border: none;
    border-top: 1px solid #ecf0f1;
    background: #fdfdff;
}

.cont-wrap .left-nav .hoveli ul li {
    text-indent: 4em;
}

.listcont {
    border-top: 1px dashed #cfd3d7;
    position: relative;
}

.listcont a {
    display: block;
    width: 100%;
    padding: 30px 2% 20px;
}

.listcont a:hover {
    background: #fafafa;
    text-decoration: none;
}

.listcont:before {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    background: red;
    position: absolute;
    left: 0;
    top: -1px;
}

.listcont:first-child,.faterli:first-child {
    border: none !important;
}

.holdli {
    background: #bb4e55 !important;
}

.listcont:first-child:before {
    display: none;
}

.listcont a h2 {
    font-size: 1.125em;
    color: #333;
    margin-bottom: 10px;
}

.listcont a p {
    color: #666;
    font-size: 1em;
    line-height: 1.875;
    margin-bottom: 10px;
}

.listcont a p.timeandlink {
    color: #333;
    text-align: right;
}

.listcont a p span.time {
    float: right;
}

.fenyepage {
    line-height: 34px;
    width: 80%;
    margin: 20px 10% 40px;
}

.fenyepage a.nope {
    background: #ccc;
}

.fenyepage a {
    float: left;
    display: block;
    text-align: center;
    line-height: 34px;
    background: #666;
    color: #fff;
    margin: 0 0.5%;
    width: 11.5%;
}
.pagination-centered {
    line-height: 34px;
    width: 80%;
    margin: 20px 10% 40px;
}

.pagination-centered a.nope {
    background: #ccc;
}

.pagination-centered a {
    float: left;
    display: block;
    text-align: center;
    line-height: 34px;
    background: #666;
    color: #fff;
    margin: 0 0.5%;
    width: 11.5%;
}
#phocagallery .pagination-centered a:hover{ background: #666; text-decoration: underline;}
#phocagallery .pagination-centered a.nope:hover{ background: #ccc;}
#phocagallery .pagination-centered .fenye a:hover,#phocagallery .pagination-centered a.ins:hover{ background: #fff;}

.pagination-centered .fenye a.ins {
    color: #666;
    border: 1px solid #ccc;
    background: #fdfdfd;
    line-height: 32px;
}

.pagination-centered .fenye a {
    color: #666;
    background: #fff;
    padding: 0;
    width: 13%;
    text-align: center;
}
.listcont a p.timeandlink {
    color: #333;
    text-align: right;
}.litime {
    float: left;
    font-size: 0.875em;
    line-height: 2.142;
    color: #999;
}
.fenyepage .fenye {
    width: 50%;
    float: left;
}

.fenyepage .fenye a.ins {
    color: #666;
    border: 1px solid #ccc;
    background: #fdfdfd;
    line-height: 32px;
}

.fenyepage .fenye a {
    color: #666;
    background: #fff;
    padding: 0;
    width: 13%;
    text-align: center;
}
.active ul li {
    color: #666;
    list-style: none;
}.sontips {
    padding: 3px 8px;
    border: 1px solid #333;
    background: #fff;
    margin-right: 5px;
    float: left;
    color: #333;
    font-size: 0.875em;
}
.hoveli{ display:none;}

.cyxk .col-md-6,.cyxk .col-md-4  {
    margin-bottom: 20px;
}
.cyxk a{ display:block; padding-bottom:15px;}
.cyxk a h3,.cyxk a p {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	padding: 0 1em;
}

.cyxk a:hover {
    text-decoration: none;background:#f6f6f6;
}
.cyxk a:hover h3{ padding: 0 1em; /*text-decoration: underline;*/ 

 
}

.cyxk a:hover p{ padding: 0 1em;}
.cyxk a .colorbtn{margin-left:1em;}

.cyxk .colorbtn{line-height: 40px;
    height: 40px;
    font-size: 1em;
    padding: 0 20px;
    width: 70%;
    text-align: left;}
.cyxk a:hover img {
   /* -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);*/
}
.cyxk .bnbtn{ padding-top:40px; clear:both;}
.cyxk .bnbtn .col-md-4{ margin-bottom:20px;}
.cyxk .bnbtn .col-md-4 .colorbtn{ width:100%; line-height:60px; height:60px; border: 1px solid rgba(0,0,0,.15); background:none; font-size:1em;}
.cyxk .bnbtn .col-md-4 .colorbtn:hover{background:rgba(0,0,0,.25);}
.cyxk a .moble-img {
    overflow: hidden;
}
.btnanniu{ width:100%; background:#6ed1ce; color:#2d2d2d; min-height:174px;    margin-bottom: -40px; margin-top:40px;}
	.btnanniu a{ display:table; padding:40px 0; width:100%; color:#2d2d2d;}
		.btnanniu a i.leftbigicon{font-size:80px;height:120px; padding:0 10px; line-height:1;  display:table-cell; vertical-align:middle; text-align:center;}
		.btnanniu a i.leftbigicon.one{ font-size:100px;padding:0; padding-top:20px;}
		.btnanniu a span{ display:table-cell; vertical-align:middle;padding-left:10px; font-size:1.5em; text-align:left;}
		.btnanniu a span b{ display:block; padding:10px; width:65%; font-size:0.666em; margin-top:10px; border:1px solid #2d2d2d; font-weight:normal; border-radius: 15px;}
		.btnanniu a span b .iconfont{ float:right;}
.cyxk h3 {
    text-align: left;
    font-size: 1em;
    color: #333;
    line-height: 2.5;
    margin-top: 10px;
    margin-bottom: 5px;
}

.cyxk p {
    font-size: 0.875em;
    color: #666;
    line-height: 2.14;
}

.cyxk a .moble-img  img {
    width: 100%; height:200px;
}
.coursecss{    border-top: 1px dashed #cfd3d7;}
	.tabBox .hd{ height:40px; line-height:40px; margin-top:10px; font-size:20px;  }
	.tabBox .hd ul{ overflow:hidden;  }
	.tabBox .hd ul li{ float:left; margin:0 10px; color:#333;  }
	.tabBox .hd ul li a{color:#333; padding:0 5px;}
	.tabBox .hd ul .on{ border-bottom:2px solid #ffb448;  }
	.tabBox .hd ul .on a{ display:block; /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */  }
	.tabBox .bd {margin-top:2px !important;}
	.tabBox .bd div.bdul{ padding:15px 0; background:#fcfcfc;}

	.tabBox .bd div.bdul h4{ font-size:1em;}
	.tabBox .bd div.bdul p{ font-size:0.875em; line-height:2; color:#666;}
	.tabBox .bd div.bdul .tabanniu{ margin-bottom:10px;}
		.tabBox .bd div.bdul .tabanniu:after{ clear:both; content:" "; display:block;}
	.tabBox .bd div.bdul .tabanniu a{ display:block; width:49%; margin:0 0.5%;float:left; height:40px; line-height:40px; background:#fccb05; text-align:center; color:#333;}
	.tabBox .bd div.bdul .tabanniu a.sq{ background:#D9D9D9;}
	.tabBox .bd div.bdul .tubiaomap{ padding:10px; background:#fff;}
	.tabBox .bd div.bdul .tubiaomap p{ margin-bottom:0;}
	.tabBox .bd div.bdul .tubiaomap p i{ margin-right:5px;}
	
	.coursebtn .colorbtn{      padding: 0 20px;  width: 100%;
    line-height: 60px;
    height: 60px; margin-bottom:20px;
    background: #dddddd;
    font-size: 1.2em;}
	.mtop20{ margin-top:40px !important; clear:both;}
	.aboutus .col-md-4{ margin-bottom:20px;}
	.from-main textarea {
    width: 100%;
    padding: 2%;
    line-height: 30px;
    height: 200px;
}

/*科研*/
.keyan{    background-color: #2d2d2d;margin-top: 30px;}
.keyan .keyan-wrapper {
    margin-top: -20px;
    padding-top: 10px;
}
keyan .keyan-content-wrapper {
    background-color: #2d2d2d;
}
.keyan-wrapper {
    width: 95%;    background-color: #2d2d2d;
    margin: 0 auto;
}
.keyan-heading{
   padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}.keyan-heading {
    color: #fff;
}
.linkzoom,.linkzoom1{ padding:30px 0 0 0;}
.linkzoom1{ padding:30px 0;}
.keyan-image-tile-wrapper {
    padding-top: 20px;
}
.keyan-image-tile {
    position: relative;
    margin-bottom: 40px;
}.keyan-image-tile-image {
    height: 100%;
    background-position: center top;
    background-size: cover;
}
.keyan-image-tile-small .keyan-image-tile-image {
    height: 250px;
}
.u-box-shadow {
    -webkit-box-shadow: 4px -2px 0 0 rgba(0,0,0,.1);
    -moz-box-shadow: 4px -2px 0 0 rgba(0,0,0,.1);
    box-shadow: 4px -2px 0 0 rgba(0,0,0,.1);
}
.keyan-image-tile-label {
    position: relative;
    z-index: 2;
    width: 90%;
    margin: -40px auto 0 auto;
    padding: 0 45px 0 15px;
}


.keyan-image-tile-dark-grey .keyan-image-tile-label {
    background-color: #fff;
}
.keyan-image-tile-heading {
    font-weight: 600;
    padding: 15px 0;color:#1e1e1e;
}.keyan-image-tile-charcoal .keyan-image-tile-text, .keyan-image-tile-dark-grey .keyan-image-tile-text {
    color: #999;
}.keyan-image-tile-highlight {
    position: absolute;
    top: 10px;
    left: -3px;
    width: 6px;
    height: 30px;
    background-color: #ffb448;
}.keyan-image-tile-label-has-chevron::after {
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: 50%;
    right: 15px;
    content: '\e080';
	color:#1e1e1e;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bigtuanniu{ background:url(../images/research-cta-1.jpg) no-repeat;    background-position: center top;
    background-size: cover;}
.keyan-wrapper2{display: flex;
    width: 100%;
    padding: 20px 15px;
    align-items: center;height: 399px;
    min-height: 400px;}	
	.keyan-flex-wrapper2{width: 100%;color: #2d2d2d;}
	.keyan-flex-wrapper2 .keyan-heading{    text-align: center; color:#2d2d2d;}

.keyan-btn{ text-align:center;}
.keyan-button{
    font-size: 1em;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 20px;
    -webkit-transition: background-color .15s ease-out,color .15s ease-out;
    -moz-transition: background-color .15s ease-out,color .15s ease-out;
    -o-transition: background-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,color .15s ease-out;
    text-align: left;
    height: 60px;    color: #3c2d4d;    background-color: #ffb448;
border-radius: 15px;
	}
	.keyan-button-wrapper{display: flex;
    width: 100%;
    height: 100%;
    align-items: center;}
	.keyan a:visited,.keyan a:link {
    text-decoration: none;
}.keyan-button:hover{background-color: #ffd395; color:#3c2d4d;}
.keyan-button-label {
    flex-grow: 1;
}
.newszoom{ padding-top:50px;}
h2.kytittle{ font-size:2em; text-align:center;}
h1.kytittle{ font-size:3em;}
.newszoom .newszoom-heading{
    margin-bottom: 60px;
    text-align: center;}
	
	.keyan-news-article-featured-preview-content-wrapper {
    position: relative;
    z-index: 100;
    margin: -50px 15px 0;
    padding: 15px 20px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    background-color: #fff;
}
.keyan-news-article-featured-preview-content-wrapper::before {
    position: absolute;
    top: 10px;
    left: -3px;
    display: block;
    width: 6px;
    height: 30px;
    content: '';
    background-color: #ffb448;
}
.keyan-news-article-featured-preview-content-wrapper::after {
    position: absolute;
    top: 0;
    right: -3px;
    bottom: 0;
    display: block;
    width: 3px;
    content: '';
    background-color: rgba(0,0,0,.05);
}
.keyan-news-article-featured-preview-heading {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 10px;
    padding-right: 30px;
    color: #1e1e1e;
}.keyan-news-article-featured-preview-date {
    font-weight:normal;
	font-size:0.875em;
    color: #666;
}.keyan-news-article-featured-preview-heading::after {
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    font-weight: 100;
    position: absolute;
    top: 19px;
    right: 18px;
    content: '\e080';
}

.keyan-news-article-featured-preview:focus .keyan-news-article-featured-preview-content-wrapper, .keyan-news-article-featured-preview:hover .keyan-news-article-featured-preview-content-wrapper {
    margin-top: -55px;
    padding-bottom: 20px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    background-color: #f6f6f6;
}
		.contzoom .col-sm-6{ margin-bottom:1em;}
		.linkzoom-subheading{    font-size: 1em;
 text-align:center; color:#666;    padding-bottom: 30px;}
 .linkzoom-logo-wrapper{    padding-top: 0;    text-align: center;}
 .keyan-industry-partners-partner-link{display: inline-block;}
 .keyan-industry-partners-partner-logo{    margin: 15px;}
 .bigbgbalck{ margin-bottom:-40px;    background-color: #1e1e1e;}
 .keyanbigtittle{ padding:30px 0 60px 0;}
  .keyanbigtittle h1.kytittle{ margin-bottom:20px;}
    .keyanbigtittle p{ line-height:2;}

.index-1g a .moble-img {
    overflow: hidden;
}

.index-1g a .moble-img  img {
    width: 100%; text-align:center;
}
.index-1g .morethan{display: block;
    width: 50%;
    padding: 1em;
    background: #eeeeee;
    text-align: center;
    margin: 2em auto;
    color: #333;
	}
	.index-1g .morethan:hover{    background: #dddddd;}
@media (min-width: 768px){
	.contzoom .col-sm-6{ margin-bottom:0;}
	.mtop30{ margin-top:30px;}
	.keyan-button{margin-bottom: 0;    width: 75%;}
.keyan-btnleft{ text-align:right;}
.keyan-btnright{ text-align:left;}
.keyan-image-tile-label {
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%,0);}
	.keyan-image-tile-text {
    overflow: hidden;
    max-height: 0;
    padding-bottom: 0;
    transition: max-height .2s ease-out,padding-bottom .08s ease-out .08s;
}.keyan-image-tile:focus .keyan-image-tile-text, .keyan-image-tile:hover .keyan-image-tile-text {
    max-height: 300px;
    padding-bottom: 15px;
    transition: max-height .2s ease-in,padding-bottom .08s ease-in 0s;
}
	}


.from-main select, .from-main  input {
    padding: 4px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    width: 180px;
    border: 1px solid #ccc;
    outline: 0;
    font-size: 1em;
    float: left;
}

.from-main h2 {
    font-size: 1.125em;
    color: #333;
    line-height: 1.6667;
    margin-bottom: 10px;
    font-weight: bold;
}

.from-main h3 {
    color: #333;
    font-size: 1.2em;
    line-height: 3.75;
    margin: 0;
    margin-top: 20px;
}

p span.fromtips {
    color: #999;
    font-size: 0.75em;
}

.from-main p {
    color: #666;
    font-size: 1em;
    line-height: 1.875;
}

.from-main {
    padding: 20px 20px 40px;
    background: #fdfdfd;
}

.from-main  span {
    float: left;
	color:#666;
    min-width: 200px;
  
    line-height: 40px;
    font-size: 1em;
    position: relative;
}

.from-main span i {
    position: absolute;
    left: 0;
}

.from-main li {
    list-style: none;
    margin: 10px 0;
}

.from-main ul {
    padding-left: 10px;
    margin: 0;
	
}

.from-main .btn {
    width: 250px;

    display: block;
    background: #3c2d4d;
    color: #ffb448;
	border-radius:0; text-align:left;
    line-height: 40px;
    font-size: 1em;
}

.from-main:after,.from-main li:after {
    clear: both;
    display: block;
    content: "";
    height: 1;
}
.from-main input[type="radio"],.from-main input[type="checkbox"]{ width:auto; height:auto;}	
.from-main label{ font-weight:normal;    font-weight: normal;
    font-size: 1em;
    color: #666;
    padding: 10px 15px;}
	.pdding0{ padding-left:0 !important;}

	.from-main input.btn{height:auto;
	text-align:center;
 margin-right:0;
 border:0;
 float:none;
 padding:6px 12px;
}
.from-main .rsform-select-box{margin:0 !important; width:auto; max-width:100%;}
.qitayanse.sousuo .btn--askusq,.qitayanse.sousuo  input{    background-color: #f6f6f6; border: 1px solid #ccc;     color: #555 !important;}
.qitayanse.sousuo button{color:#999;}
.qitayanse.sousuo input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#555;}

 .qitayanse.sousuo input::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#555;}

 .qitayanse.sousuo input:-ms-input-placeholder{
color:#555;}

.qitayanse.sousuo input::-webkit-input-placeholder{
color:#555;}
.qitayanse .btn--charcoal {
    color: #ffb448!important;
    background-color: #1e1e1e !important;
}
.qitayanse .dropdown-menu > li > a:hover{ background-color: #333 !important;}
 .qitayanse .dropdown-menu{   background-color: #f6f6f6 !important;}
 #phocagallery .pg-csv-box{ margin:1%; padding:10px; width:31%;     height: 210px;    box-sizing: border-box !important;}
#phocagallery .pg-csv-box-img{width:100%;}
 #phocagallery .pg-cv-box{ margin:1%; padding:10px; width:31%;     height: 210px;    box-sizing: border-box !important;}
#phocagallery .pg-cv-box-img{width:100%;}

@media(min-height:950px) {
  
}
/*ipad及PC小分*/
@media(min-width:992px) and (max-width:1199px) {

.bigimgc{height:258px;}
    .navbar ul.navleft li{    padding: 0 3px;}
    body {
        font-size: 14px;
    }
}

/*ipad横屏*/	
@media (device-width: 1024px) and (device-height: 768px) and (orientation : landscape) {
 body {
        font-size: 14px;
    }
	
	 .maincont .right-main {
        width: 100%;
    }

   

    .fenyepage {
        width: 100%;
        margin: 20px 0;
    }

    .fenyepage a {
        width: 24%;
        float: left;
    }


    .pagination-centered {
        width: 100%;
        margin: 20px 0;
    }

    .pagination-centered a {
        width: 24%;
        float: left;
    }


    .listcont a {
        padding: 10px 2% 5px;
    }

    .left-nav {
        position: fixed;
        width: 100%;
        padding: 0;
        bottom: 0;
        z-index: 4000;
        background: #fff;
    }

    .left-nav ul {
        display: none;
        position: absolute;
        bottom: 40px;
        width: 100%;
        background: #fff;
        margin: 0;
    }

    .left-nav .hoveli ul {
        display: block;
    }

    .bt-leftnav {
        margin: 0;
        width: 100%;
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 1em;
        font-weight: bold;
    }

.ipadhide{ display:none;}
  
   
 
	
	
}

@media (max-width:991px) {
.sousuo .btn-input-field{width:100%; float:none;}
.section-two{padding-bottom:60px;}
.bigimgc{height:173px!important;}
.moble-show{ display:block;}	
  body { background:#fcfcfc;
        font-size: 14px;
    }
.moble-hide,.moble-hidden{ display:none !important;}	
.navbar .links{top:50px; display:none; width:100%; text-align:center;}
 .mobile-logo {
    display: inline-block;
 /*   background: url('../images/usq-sprite-sheet.png') no-repeat -150px -200px;*/
    width: 120px;
    height: 44px;
    position: absolute;
    left: 10px;
}
.mobleicon.moble-show{ padding-right:2.2em;}

.moblei{ line-height:50px; overflow:hidden; height:50px; color:#fff; padding:0 6px;}
.moblei i{ font-size:1.8em;}
.sousuo{width:100%; position:absolute; z-index:1001; left:0; margin-top:0; top:50px; display:none; padding:10px;}
.sousuo button{right:10px; top:10px;}


/*.focus .bd ul li .tips p,.focus .bd ul li .tips span{ display:none;}
.focus .bd ul li .tips { background:#ffb448; padding:0 5px; height:40px;   color: #fff ; width:100%; bottom:0; left:0; right:none;top:none; text-align:left;}
.focus .bd ul li .tips h2{ font-size:1.2em; line-height:40px;}*/
/*.focus .hd{ display:none;}*/
/*.focus .prev, .focus .next{height:30px; line-height:30px; margin-top:-25px; }*/
.focus .prev i.iconfont, .focus .next i.iconfont{font-size:1em;}
.index-1 { padding-top:20px;}
.index-1 ul li span.time{ display:none;}
.index-2 .row{ padding:0;}
.index-2bg{ padding-bottom:20px;}
.index-2 .row.icons ul li{width:50%; float:left; }
.index-2 .row.icons ul li .icon{ display:table-cell;float:left;vertical-align:middle; }
.index-2 .row.icons ul li .icon-label{ height:50px; vertical-align:middle; line-height:20px; display:table-cell;}
.index-2 .row.icons ul li a{ display:table; }
.index-2 .row.icons ul li a span.icon{ margin-right:6px;}
.index-2 .container{ padding-left:5px; padding-right:5px;}
.index-2  .row.icons  .col-md-12{ clear:both;    margin-left: -15px;
    margin-right: -15px; }
	.index-2 .row.icons ul li{ padding:12px 0;}
.index-2 .col-md-12 a{ width:100%; margin:0 0 10px 0;}
.index-3 .col-md-12 h2,.index-4 .col-md-12 h2{ width:100%;}
.index-3 div .col-md-4{ margin-bottom:20px;}
.kwicks a,.kwickss a{width:100%;height:200px;}
.kwicks .content,.kwickss .content{    top: 90px;
    width: 100%; margin-top:0;}
/*	.focus .bd ul li .tips{ max-width:none;}*/
	.index-5 .hotnews a.more,.index-1 a.more{ position:static;right:0; bottom:0; margin:20px auto 30px; display:table; line-height:40px; padding:0 20px; background:#fff; text-align:center;}
	.index-1 a.more{ margin-bottom:0;}
	.wxxy p{ max-height:8em; overflow:hidden;}
	.index-5 #focus2 .imgxy, .index-5 #focus3 .imgxy{height:150px; width:40%;}
	/*.index-5 #focus2 img, .index-5 #focus3 img{ min-height:150px;}*/
	.index-5 #focus2 .wxxy, .index-5 #focus3 .wxxy{ height:150px;}

	/*.index-5 #focus2, .index-5 #focus3{height:150px;}*/
	.sese{height:auto;line-height:2em;}
	.bg-charcoal .col-md-2 { text-align:center;}
	.bg-charcoal .col-md-2 img.img-responsive{ display:initial !important;}
	.bg-charcoal{ text-align:center;}
	.button-stroke-white{ margin-top:20px;}
	.button_label{ padding-right:0;}
	.bg-charcoal .button_icon{ display:none;}
	.footer .section-one .nvab{ width:50%; float:left;}
	.footer .section-one .nvab .h2{ font-size:1.5em;}
		.footer .section-one .niao{}
		.section-one .logo.img-responsive{max-width:170px;    margin: 26px auto 0 auto;}
		.section-one .ctas{ margin-top:40px;}
		.anniu{ margin-bottom:20px;}
		   .left-nav {
        position: fixed;
        width: 100%;
        padding: 0;
        bottom: 0;
        z-index: 4000;
        background: #fff;left:0;
    }

    .left-nav ul {
        display: none;
        position: absolute;
        bottom: 40px;
        width: 100%;
        background: #fff;
        margin: 0;
    }

    .left-nav .hoveli ul {
        display: block;
    }

    .bt-leftnav {
        margin: 0;
        width: 100%;
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 1em;
        font-weight: bold;
    }  .fenyepage {
        width: 100%;
        margin: 20px 0;
    }

    .fenyepage a {
        width: 24%;
        float: left;
    }

.pagination-centered {
        width: 100%;
        margin: 20px 0;
    }

    .pagination-centered a {
        width: 24%;
        float: left;
    }

.tabanniu{ margin-top:20px;}
.tabBox .hd ul li a{padding:0; font-size: 14px;
    font-weight: bold;}
  .from-main select, .from-main  input, .from-main  span {
        width: 100%;
        margin-bottom: 10px;
    }
	.margin0i{ margin:0 !important;}
	.from-main .btn{ width:100%;}
	.from-main label{display:block;}
}

@media(min-width:768px) and (max-width:991px) {
	.col-md-6{width:50%;float:left; } .index-2 .col-md-12 a.inden2btn {width:49%; margin:0 0.5%; float:left;}
	.col-md-4{float:left;width:33.33%;}
	.index-2 .row.icons ul li{width:100%;}.index-2{ min-height:460px;}
	.index-2bg{ padding-bottom:0; min-height:460px;}
	.index-5 #focus2 .imgxy, .index-5 #focus3 .imgxy{width:auto;}
	.bg-charcoal .col-md-6,.bg-charcoal .col-md-4{width:100%;}
	.section-one .col-md-4{width:49%;margin:0 0.5%;}
.tabanniu{ margin-top:0;}
	.tabBox .hd ul li a{  font-size:16px;}

	
}
@media(max-width:1200px) {
.cyxk a .moble-img img{height:auto; max-height:200px;}
}
@media(max-width:768px) {
.index-5 .wxxy p i{display:none;}
.index-5 .imgxy img{max-width:100%;}
.cyxk a .moble-img{display:none;}
.cyxk a h3{font-weight: 700;
    font-size: 1.4em; padding:0;
    line-height: 1.4em;

}
  
.cyxk a:hover{background:none;}
.cyxk a:hover h3,.cyxk a:hover p{padding:0;}
.cyxk a p{padding:0;}
/*.cyxk  .col-md-4,.cyxk  .col-md-6{ border-bottom:1px dashed #eee;}*/
.cyxk .col-md-4 a .colorbtn,.cyxk .col-md-6 a .colorbtn{margin-left:0;}
}
@media(max-width:767px) {  .keyan-image-tile-text{padding-bottom:10px}}
@media(max-width:1023px){
.fenshow{display:block;}
.index-1 .col-md-6{width:100%;}
.kwickss.moble-show{display:block;}

.index-5 .hotnews ul li{overflow:visible; height:auto;    text-indent:0; margin-bottom:0.6em;padding-bottom:0.6em; border-bottom:1px dashed #eee;}
.mod-articles-category-date{display:none;}
}
@media (max-width:361px) {
	.tabBox .hd ul li a{ font-size:12px;}
}		
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {   
   .navbar, .navbar .logo, .index-1 a, .index-2 a, .navbar a, .banner a, .index-3 a, .index-5 a, .bg-charcoal a, .footer a, .neirong-warp a, .top-bcrumb a, .cyxk a, a span.colorbtn{transition:none!important;}
.cyxk a h3, .cyxk a p{transition:none!important;}
} 

#phocagallery a img{max-width:100%;}
@media(max-width:1023px){
#phocagallery .pg-csv-box,#phocagallery .pg-cv-box{width:48%;}
}@media(max-width:530px){
#phocagallery .pg-csv-box,#phocagallery .pg-cv-box{width:98%;}
}

.containe .menu-wrap{display:none\9;}
.show-menu .containe .menu-wrap{display:block\9;}
.o-btn-new2022,.colorbtn{    width: auto!important;
    height: 50px;
    padding: 0 25px!important;
    border-radius: 15px;
    line-height: 50px; font-size: 1em;}
.o-btn-new2022 i,.colorbtn i{margin-left: 20px;
}
.o-btn-new2022.left,.colorbtn.left{float:right;}
.o-btn-new2022.right,.colorbtn.right{float:left;}

.contzoom a img{border-bottom-left-radius: 30px;border-top-right-radius: 30px;}
.moble-img{border-bottom-left-radius: 30px;border-top-right-radius: 30px;}
.index-1g .morethan{border-radius: 15px;}
.colorbtn{border-radius: 15px; width:auto!important;display: inline-block;}
.colorbtn i{margin-left: 20px;}
.index-1g ul li a{border-radius: 30px;}
.o-img-borderradius-lb{border-bottom-left-radius: 60px;}
.o-img-borderradius-rt{border-top-right-radius: 60px;}
.borderr15,.btn{  border-radius: 15px!important;}
.keyan-news-article-featured-preview .keyan-news-article-featured-preview-content-wrapper{border-radius: 15px;}
.index-5 #focus2 .imgxy, .index-5 #focus3 .imgxy{border-bottom-left-radius: 15px;border-top-right-radius: 15px;}
.inden2btn.colorno{background: #3c2d4d;color:#ffb448!important;}
.c-icon-usps__usp {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 30px;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    color: #fff;
    align-items: center;
}.c-icon-usps__usp-icon {
    font-size: 8rem;
    margin-bottom: 20px;
}.c-icon-usps__usp-heading {
    font-size: 3rem;
    font-weight: 600;
    display: flex;
    width: 100%;
    min-height: 100px;

    text-align: center;
    align-items: center;
    justify-content: center;
}.c-icon-usps__usp-text {
    font-size: 1.5rem;
    width: 100%;
    text-align: center;
}
  .indexplus{  background-color: #2d2d2d; padding:50px 0;}
.c-icon-usps__usp:focus, .c-icon-usps__usp:hover {
    color: #ffb448;
    background-color: rgba(255,255,255,.1);
}
.floatnocenter{float:none!important;margin: 0px auto;}
.indexplus .floatnocenter .button--stroke-transparent-dark{    background-color: #ededea;color: #2d2d2d;border:none;}
.indexplus .floatnocenter .button__label{color: #2d2d2d; line-height: 60px;}
.indexplus .floatnocenter i{color: #2d2d2d; }
.button{border-radius: 15px;}
.indexplus .floatnocenter i.button_icon{top:14px;
    font-size: 1.8em;}
/*newheader*/
.c-header__nav-bar {
	border-bottom:1px solid #e5e5e5;
	background-color:#fff
}
@media (min-width:768px) {
	.c-header__nav-bar {
	position:fixed;
	z-index:2000;
	top:0;
	right:0;
	left:0
}
.c-header__nav-bar--small .c-header__container {
	height:67px;
	transition:height ease-out .2s
}
.c-header__nav-bar--small .c-header__logo {
	width:113px;
	margin:4px 0
}
.c-header__nav-bar--small .c-header__logo--acronym {
	visibility:visible;
	transition:width .2s ease-out,margin .2s ease-out,opacity .2s ease-out,visibility 0s 0s;
	opacity:1
}
.c-header__nav-bar--small .c-header__logo--full {
	visibility:hidden;
	transition:width .2s ease-out,margin .2s ease-out,opacity .2s ease-out,visibility 0s .2s;
	opacity:0
}
.c-header__nav-bar--small .c-header__secondary-nav {
	visibility:hidden;
	transition:opacity .1s ease-out,visibility 0 linear .2s;
	opacity:0
}
.c-header__nav-bar--small .c-header__primary-nav-menu {
	top:68px
}
}@media (min-width:768px) {
	.c-header__nav-bar-header {
	position:relative;
	z-index:100;
	height:100%
}
}.c-header__nav-bar-button {
	font-size:21px;
	position:relative;
	float:right;
	margin-top:11px;
	margin-bottom:7px;
	padding:3px 15px 0;
	color:#67645f;
	border:1px solid transparent;
	border-radius:0;
	background-color:transparent;
	background-image:none
}
.c-header__nav-bar-button:not(:last-child) {
	border-left:1px solid rgba(0,0,0,.1)
}
@media (min-width:768px) {
	.c-header__nav-bar-button {
	display:none
}
}@media (min-width:768px) {
	.c-header__container {
	height:110px;
	transition:height ease-out .2s
}
}.c-header__logo {
	position:absolute;
	display:inline-block;
	width:100px;
	margin:3px 15px 0
}
.c-header__logo--acronym {
	display:inline-block
}
.c-header__logo--full {
	display:none
}
@media (min-width:768px) {
	.c-header__logo {
	width:180px;
	margin:8px 0
}
.c-header__logo--acronym {
	visibility:hidden;
	transition:width .2s ease-out,margin .2s ease-out,opacity .2s ease-out,visibility 0s .2s;
	opacity:0
}
.c-header__logo--full {
	display:inline-block;
	visibility:visible;
	transition:width .2s ease-out,margin .2s ease-out,opacity .2s ease-out,visibility 0s 0s;
	opacity:1
}
}.c-header__collapse {
	background-color:#ededea
}
@media (min-width:768px) {
	.c-header__collapse {
	position:relative;
	z-index:90;
	background:0 0
}
}.c-header__primary-nav,.c-header__secondary-nav {
	font-size:0;
	margin:0;
	padding:10px 0;
	list-style-type:none
}
ul.c-header__primary-nav li.c-header__primary-nav-item{float:none;}
@media (min-width:768px) {
	.c-header__primary-nav,.c-header__secondary-nav {
	position:absolute;
	padding:0
}
}.c-header__primary-nav {
	border-bottom:1px solid rgba(0,0,0,.1)
}
@media (min-width:768px) {
	.c-header__primary-nav {
	right:0;
	bottom:-1px;
	transition:all ease-in-out .2s;
	border-bottom:none
}
.c-header__primary-nav--hidden {
	z-index:-1;
	visibility:hidden;
	transition-duration:0s;
	opacity:0
}
}@media (min-width:768px) {
	.c-header__secondary-nav {
	top:22px;
	right:9px;
	visibility:visible;
	transition:opacity .1s ease-out .1s;
	opacity:1
}
}@media (min-width:768px) {
	.c-header__primary-nav-item {
	display:inline-block;
	height:57px
}
.c-header__primary-nav-item--open .c-header__primary-nav-link {
	border-bottom:6px solid #ffb448
}
.c-header__primary-nav-item--open .c-header__primary-nav-menu {
	display:none
}
}@media (min-width:768px) {
	.c-header__secondary-nav-item {
	display:inline-block;
	margin:0 10px
}
}.c-header__primary-nav-link {
	font-size:16px;
	display:block;
	padding:7px 0;
	color:#000
}
@media (min-width:768px) {
	.c-header__primary-nav-link {
	height:100%;
	padding:16px 2px 2px;
        font-size: 12px;
	transition:border-color ease-in-out .15s;
	color:#333;
	border-bottom:6px solid transparent
}
.c-header__primary-nav-link:focus,.c-header__primary-nav-link:hover {
	border-color:#ffb448;
	outline:0
}
}@media (min-width:992px) {
	.c-header__primary-nav-link {
	padding:10px 6px 6px;
        font-size: 16px;
        
}
}.c-header__primary-nav-link--highlighted {
	font-weight:600
}
.c-header__secondary-nav-link {
	font-size:18px;
	display:block;
	padding:7px 0;
	color:#333
}
@media (min-width:768px) {
	.c-header__secondary-nav-link {
	font-size:14px;
	display:inline;
	padding:0;
	text-transform:uppercase;
	color:#666
}
.c-header__secondary-nav-link:focus,.c-header__secondary-nav-link:hover {
	text-decoration:underline;
	color:#333;
	outline:0
}
}@media (min-width:768px) {
	.c-header__primary-nav-menu {
	font-size:14px;
	position:fixed;
	top:111px;
	right:0;
	left:0;
	display:none;
	padding:30px 0 50px;
	transition:top ease-out .2s;
	border-bottom:1px solid #e5e5e5;
	background-color:#ededea
}
}@media (min-width:768px) {
	.c-header__primary-nav-menu-heading {
	margin-bottom:30px
}
}.c-header__primary-nav-menu-cta-wrapper {
	padding:10px 30px;
	border-top:1px solid #e5e5e5
}
@media (min-width:992px) {
	.c-header__primary-nav-menu-cta-wrapper {
	border-top:none;
	border-left:1px solid #e5e5e5
}
}.c-header__primary-nav-menu-cta-content {
	line-height:1.5rem
}
.c-header__primary-nav-menu-cta-link {
	margin-top:15px
}
@media (min-width:768px) {
	.c-header__primary-nav-menu-link {
	font-size:18px;
	display:block;
	padding:10px;
	transition:background-color ease-out .15s
}
.c-header__primary-nav-menu-link:focus,.c-header__primary-nav-menu-link:hover {
	outline:0;
	background-color:#ddddd7
}
}.c-header__uconnect-icon {
	font-size:13px;
	float:right;
	color:#ffb448
}
@media (min-width:768px) {
	.c-header__uconnect-icon {
	float:none;
	margin-right:4px
}
}@media (min-width:768px) {
	.c-header__search-container {
	position:absolute;
	z-index:-1;
	right:0;
	bottom:10px;
	visibility:hidden;
	width:500px;
	transition:all ease-in-out 0s;
	opacity:0;
	background:#fff
}
.c-header__search-container--visible {
	z-index:auto;
	visibility:visible;
	transition-duration:.2s;
	opacity:1
}
}@media (min-width:992px) {
	.c-header__search-container {
	width:580px
}
}.c-header__mobile-search-wrapper,.c-header__search-wrapper {
	position:relative;
	color:#333
}
.c-header__mobile-search-input,.c-header__search-input {
	font-size:18px;
	width:100%;
	border:none;
	border-bottom:4px solid #000;
	outline:0
}
.c-header__mobile-search-input::-ms-clear,.c-header__search-input::-ms-clear {
	display:none
}
.c-header__search-input {
	padding:10px 40px 10px 0
}
.c-header__mobile-search-input {
	padding:8px 40px 8px 0
}
.c-header__mobile-search-button-wrapper,.c-header__search-button-wrapper {
	position:absolute
}
.c-header__search-button-wrapper {
	top:11px;
	right:13px
}
.c-header__mobile-search-button-wrapper {
	top:9px;
	right:3px
}
.c-header__mobile-search-close,.c-header__search-close,.c-header__search-submit {
	font-size:21px;
	border:none;
	background:0 0
}
.c-header__search-submit {
	position:absolute;
	overflow:hidden;
	clip:rect(0,0,0,0);
	width:1px;
	height:1px;
	margin:-1px;
	padding:0 5px
}
.c-header__search-submit:focus {
	position:initial;
	overflow:initial;
	clip:initial;
	width:initial;
	height:initial;
	margin:0 10px
}
.c-header__mobile-search {
	position:absolute;
	top:4px;
	right:15px;
	left:15px;
	visibility:hidden;
	margin:0;
	padding:0;
	transition:all ease-in-out .2s;
	opacity:0
}
.c-header__mobile-search--visible {
	visibility:visible;
	opacity:1
}
@media (min-width:768px) {
	.c-header__spacer {
	height:110px
}
}.c-header__overlay {
	position:fixed;
	z-index:-1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	visibility:hidden;
	transition:z-index ease-out .1s,visibility ease-out .1s,opacity ease-out .1s;
	opacity:0;
	background-color:rgba(0,0,0,.1)
}
@media (min-width:768px) {
	.c-header__overlay--visible {
	z-index:1000;
	visibility:visible;
	opacity:1
}
}.c-header--disable-transitions * {
	transition:none!important
}
.c-header--campaign .c-header__nav-bar {
	min-height:53px
}
.c-header--campaign .c-header__container {
	position:relative
}
.c-header--campaign .c-header__primary-nav {
	float:right;
	border:none
}
@media (min-width:768px) {
	.c-header--campaign .c-header__primary-nav {
	height:100%
}
}@media (min-width:768px) {
	.c-header--campaign .c-header__primary-nav-item {
	height:100%
}
}.c-header--campaign .c-header__primary-nav-link {
	font-size:2rem;
	display:flex;
	height:100%;
	padding:0 15px;
	align-items:center
}
.c-header--campaign .c-header__primary-nav-link i {
	font-size:1.8rem
}
.c-link-dropdown {
	min-height:255px
}
.c-link-dropdown__heading {
	padding-bottom:40px;
	text-align:center
}
.c-link-dropdown__subheading {
	padding-bottom:30px
}
.c-link-dropdown__dropdown-wrapper {
	padding-bottom:30px
}
.c-link-dropdown--white {
	background-color:#fff
}
.c-link-dropdown--light-grey {
	background-color:#ededea
}
.c-link-dropdown--light-grey,.c-link-dropdown--white {
	color:#2d2d2d
}
.c-link-dropdown--charcoal {
	color:#fff;
	background-color:#2d2d2d
}
.c-link-dropdown--charcoal .c-link-dropdown__heading {
	color:#fff
}
.c-main-menu__menu {
	margin:0;
	padding:0
}
.c-main-menu__item {
	list-style-type:none
}
.c-main-menu__item-header {
	display:flex;
	border-bottom:1px solid #ededea
}
.c-main-menu__link {
	display:block;
	padding:8px 10px 8px 20px
}
.c-main-menu__link--primary {
	font-weight:600;
	padding:10px 10px;
	flex:1
}
.c-main-menu__link:hover {
	text-decoration:none;
	background-color:#ddddd7
}
.c-main-menu__glyph-button {
	display:flex;
	width:48px;
	border-left:1px solid #ededea;
	align-items:center;
	justify-content:center
}
.c-main-menu__glyph-button:hover {
	background-color:#ddddd7
}
.c-main-menu__glyph-button:active,.c-main-menu__glyph-button:focus,.c-main-menu__glyph-button:hover,.c-main-menu__link--isactive,.c-main-menu__link:active,.c-main-menu__link:focus,.c-main-menu__link:hover {
	background-color:#ddddd7
}
.c-quicklinks--charcoal {
	background-color:#2d2d2d
}
.c-quicklinks--dark-grey {
	background-color:#67645f
}
.c-quicklinks--charcoal .c-quicklinks__item,.c-quicklinks--charcoal .c-quicklinks__item:active,.c-quicklinks--charcoal .c-quicklinks__item:focus,.c-quicklinks--charcoal .c-quicklinks__item:hover,.c-quicklinks--dark-grey .c-quicklinks__item,.c-quicklinks--dark-grey .c-quicklinks__item:active,.c-quicklinks--dark-grey .c-quicklinks__item:focus,.c-quicklinks--dark-grey .c-quicklinks__item:hover {
	color:#fff
}
.c-quicklinks--light-grey {
	background-color:#ededea
}
.c-quicklinks__column {
	display:flex
}
.c-quicklinks__item {
	display:inline-block;
	padding:25px 0;
	border-bottom:2px solid transparent;
	flex:auto
}
.c-quicklinks__item:active,.c-quicklinks__item:focus,.c-quicklinks__item:hover {
	padding-top:0;
	padding-bottom:50px;
	border-bottom:2px solid #ffb448;
	outline:0
}
.c-quicklinks__heading {
	font-size:1.4rem;
	font-weight:600;
	margin-bottom:15px
}
.c-quicklinks__glyph {
	font-size:.9rem;
	font-weight:400
}
.newlinks{font-size:14px; color:#666;}
.newlinks a{color:#666;padding: 0 2px;}
.newlinks a:hover{ color:#999;}
.focus .hd ul li{cursor: pointer;}
.focus .hd ul li:hover{border-color: #ffb448; }
.focus .hd ul .on:hover{border-color: #ffb448; background: #ffb448;}
.focus .hd{    width: 200px; margin: 0px auto; position: relative;}
.focus .prev i.iconfont, .focus .next i.iconfont{ font-size: 20px;    cursor: pointer;}
.focus .prev, .focus .next{}
.c-slick-banner__captions {
	position:relative;
	margin:-100px 20px 0 20px;
	border-bottom:1px solid #ededea
}
@media (min-width:768px) {
	.c-slick-banner__captions {
	margin:-150px auto 0 auto
}
}.c-slick-banner__caption-wrapper {
	border-radius:60px 60px 0 0;
	background:#fff
}
.c-slick-banner__caption {
	padding:30px;
	text-align:center
}
@media (min-width:768px) {
	.c-slick-banner__caption {
	padding:30px 50px
}
}.c-slick-banner__caption-heading {
	font-size:2.5em;
	margin-bottom:15px;
	color:#2d2d2d
}
@media (min-width:768px) {
	.c-slick-banner__caption-heading {
	font-size:3em;
	margin-bottom:15px
}.focus .bd ul a{height:650px; padding-bottom:40px;background-size: cover !important;}
        .focus .hdw{  top:440px; }
}.c-slick-banner__caption-link,.c-slick-banner__caption-text {
	font-size: 1.271em;
    line-height: 2;
	color:#2d2d2d
}
.c-slick-banner__caption-link {
	display:inline-block;
	margin-top:20px;
	-webkit-transition:border-color .15s ease-out;
	-moz-transition:border-color .15s ease-out;
	-o-transition:border-color .15s ease-out;
	transition:border-color .15s ease-out;
	border-bottom:4px solid transparent
}
.c-slick-banner__caption-link:focus,.c-slick-banner__caption-link:hover {
	border-color:#000;
	outline:0
}
.c-slick-banner__caption-link::after {
	font-family:'Font Awesome 6 Pro';
	margin-left:10px;
	content:'\f054'
}
.focus .bd ul .c-slick-banner__caption-text a{height:auto;    display: contents;
    padding: 0;}
.mianbanner{ font-size: 14px;}
/*新按钮*/
.blackbtn{height:50px; padding: 0 25px;    border: 1px solid #000;color: #2d2d2d; width: auto;  
    font-weight: 600;
    display: inline-block;line-height: 50px; background: none;}
.blackbtn i{ margin-left: 20px;}
.blackbtn:hover{background-color: rgba(0,0,0,.1);}

.index-1g .blackbtn{height:50px; padding: 0 25px;    border: 1px solid #000;color: #2d2d2d; width: auto;  
    font-weight: 600;
    display: inline-block;line-height: 50px; background: none;}
.index-1g .blackbtn i{ margin-left: 20px;}
.index-1g .blackbtn:hover{background-color: rgba(0,0,0,.1);}

.index-2 .inden2btn{min-width: 220px;}
.colorbtn{ font-weight: 600;}
.colorbtn:hover{    background-color: #ffd395;}
.inden2btn.colorno:hover{ background-color: #62497d;}
@media (max-width: 360px){
.icon-major{margin-right: 5px!important;}
    .index-2 .row.icons ul li .icon-label{font-size: 12px !important;}
}
@media (max-width: 767px){
.o-btn-new2022.right, .colorbtn.right,.o-btn-new2022.left, .colorbtn.left{ float: none; margin-bottom: 10px;}
.smtextcenter{ text-align: center;}
    .ccr{ font-size:12px !important; text-align: center;}
    .ccr .u-equal-height-columns-sm .d-flex{ display: block!important;width: 100%;}
        .ccr .u-equal-height-columns-sm .mr-4{margin-right:0!important; margin-bottom: 10px;}
}
.index-3 a:hover span.blackbtn{background-color: rgba(0,0,0,.1);}
a:hover .moble-img img{ transform: scale(1.05);    -webkit-transition: transform .5s ease-out;
    -moz-transition: transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out;}
.c-image-links__link {
	display:block;
	margin-bottom:30px;
	flex-grow:1
}
.c-image-links__link:hover .c-image-links__link-image-background {
	transform:scale(1.05)
}
.c-image-links__link:hover .c-image-links__link-content {
	max-height:100px
}
.c-image-links__link:hover .c-image-links__link-image-background::before {
	opacity:.5
}
.c-image-links__link-image-wrapper {
	position:relative;
	overflow:hidden;
	min-height:450px
}
.container .c-image-links__link-image-wrapper {
	min-height:300px
}
.c-image-links__link-image-background {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition:transform .5s ease-out;
	-moz-transition:transform .5s ease-out;
	-o-transition:transform .5s ease-out;
	transition:transform .5s ease-out;
	background-position:center;
	background-size:cover
}
.c-image-links__link-image-background::before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	content:'';
	-webkit-transition:opacity .15s ease-out;
	-moz-transition:opacity .15s ease-out;
	-o-transition:opacity .15s ease-out;
	transition:opacity .15s ease-out;
	opacity:.5;
	background:linear-gradient(transparent,#000)
}
@media (min-width:768px) {
	.c-image-links__link-image-background::before {
	opacity:.3
}
}.c-image-links__link-heading {
	font-size:2rem;
	font-weight:600;
	width:100%
}
.c-image-links__link-heading::after {
	font-family:'Font Awesome 6 Pro';
	font-size:1.5rem;
	font-weight:900;
	position:absolute;
	top:33px;
	right:30px;
	content:'\f054'
}
.c-image-links__link-content {
	font-size:1.286rem;
	overflow:hidden;
	max-height:100px;
	margin:15px 0;
	-webkit-transition:max-height .5s ease-out;
	-moz-transition:max-height .5s ease-out;
	-o-transition:max-height .5s ease-out;
	transition:max-height .5s ease-out
}
@media (min-width:768px) {
	.c-image-links__link-content {
	max-height:0
}
}.c-image-links__link-content-wrapper {
	position:absolute;
	bottom:0;
	padding:30px 30px 0 30px;
	color:#fff
}.u-rounded-corner--bottom-left-lg {
    border-bottom-left-radius: 60px;
}
.u-rounded-corner--top-right-lg {
    border-top-right-radius: 60px;
}
.index-2{overflow: hidden;}
.c-triple-flourish-usp__testimonial {
	height:265px;

}
.c-triple-flourish-usp__testimonial:focus .c-triple-flourish-usp__testimonial-container,.c-triple-flourish-usp__testimonial:hover .c-triple-flourish-usp__testimonial-container {
	background-color:#ddddd7
}
.c-triple-flourish-usp__testimonial:focus .c-triple-flourish-usp__image-container img,.c-triple-flourish-usp__testimonial:hover .c-triple-flourish-usp__image-container img {
	transform:scale(1.05)
}
.c-triple-flourish-usp__testimonial-container {
	width:66.66%;
	-webkit-transition:background-color .15s ease-out;
	-moz-transition:background-color .15s ease-out;
	-o-transition:background-color .15s ease-out;
	transition:background-color .15s ease-out;
	background-color:#f6f6f6
}
.c-triple-flourish-usp__testimonial-content {
	line-height:1.5;
	width:75%;
	border-left:none
}
.c-triple-flourish-usp__testimonial-content::before {
	font-size:6rem;
	line-height:1px;
	display:block;
	padding-bottom:10px;
	content:'"';
	color:#ffb448
}
.c-triple-flourish-usp__testimonial-source {
	font-weight:600;
	color:#3c2d4d
}
.c-triple-flourish-usp__recess {
	height:130px
}.c-triple-flourish-usp__image-container {
    overflow: hidden;
    width: 33.33%;
}.d-flex {
    display: flex !important;
}.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.align-items-center {
    align-items: center !important;
}
.justify-content-center {
    justify-content: center !important;
}
.flex-column {
    flex-direction: column !important;
}
.index-5 #focus2 img.c-triple-flourish-usp__image{width:100%;min-height:100%;}
.index-5 #focus2 blockquote{ font-size: 14px; margin-bottom: 10px;}
.index-5 #focus2  .c-triple-flourish-usp__testimonial-source{margin-bottom: 10px;}

@media (max-width:767px) {
    .index-5 #focus2 .c-triple-flourish-usp__testimonial{display: block!important;}
   .index-5 #focus2  .c-triple-flourish-usp__image-container{width: 100%;height:300px; border-bottom-left-radius: 0px; border-top-right-radius: 60px;}
   .index-5 #focus2  .c-triple-flourish-usp__testimonial{height:auto;}
   .index-5 #focus2  .c-triple-flourish-usp__testimonial-container{ display: block !important;width:100%; text-align: center; border-bottom-left-radius: 60px; border-top-right-radius: 0px;}
    .index-5 #focus2  .c-triple-flourish-usp__testimonial-content{ width: 100%; margin: 10px 0;}
}

.text-white {
    color: #fff !important;
}
.ccr {
	padding:70px 0 0 0;
	background-color:#3c2d4d;
    font-size: 14px;
}
.ccr__reason {
	width:75%;
	margin:0 auto 20px auto;
	border-bottom:2px solid #ffb448
}
.ccr__icon {
	font-size:4em;
	flex-shrink:0
}
.ccr__image-container {
	overflow:hidden;
	width:33.33%
}
.ccr__image-container img {
	-webkit-transition:transform .5s ease-out;
	-moz-transition:transform .5s ease-out;
	-o-transition:transform .5s ease-out;
	transition:transform .5s ease-out
}
.ccr__image {
	-o-object-fit:cover;
	object-fit:cover
}
.ccr__testimonial {
	height:265px;
	margin-top:80px;
	margin-bottom:-130px
}
.ccr__testimonial:focus .ccr__testimonial-container,.ccr__testimonial:hover .ccr__testimonial-container {
	background-color:#ddddd7
}
.ccr__testimonial:focus .ccr__image-container img,.ccr__testimonial:hover .ccr__image-container img {
	transform:scale(1.05)
}
.ccr__testimonial-container {
	width:66.66%;
	-webkit-transition:background-color .15s ease-out;
	-moz-transition:background-color .15s ease-out;
	-o-transition:background-color .15s ease-out;
	transition:background-color .15s ease-out;
	background-color:#f6f6f6
}
.ccr__testimonial-content {
	line-height:1.5;
	width:75%;
	border-left:none
}
.ccr__testimonial-content::before {
	font-size:6em;
	line-height:1px;
	display:block;
	padding-bottom:10px;
	content:'"';
	color:#ffb448
}
.ccr__testimonial-source {
	font-weight:600;
	color:#3c2d4d
}
.ccr__recess {
	height:130px
}.pb-5 {
    padding-bottom: 3rem !important;
}
.pb-md-5 {
    padding-bottom: 90px !important;
}
@media (min-width: 768px){

}.u-equal-height-columns-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}@media (min-width: 768px){
.mb-md-0 {
    margin-bottom: 0 !important;
}
    
}
.mb-5 {
    margin-bottom: 3em !important;
}
.align-items-center {
    align-items: center !important;
}.mr-4 {
    margin-right: 20px !important;
}.text-content--regular {
    font-size: 1.143em;
    line-height: 2em;
}
.index-5 h2{ line-height: 1.5;margin-bottom: 30px !important;}

.section-one .anniu a{ border-color: #fff;}
.row.ctas .anniu .button_icon{ font-weight: normal;color:#fff;}
.footer hr,.ccr hr{ margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-bottom: 3px solid #55406d;border-bottom:3px solid #55406d;    margin: 0;}
.footer{ background: #3c2d4d;}
.button:hover, .button:focus{color: #fff; background-color:rgba(0,0,0,.1);}
.footer hr{ margin:40px 0;}


 .keyan-image-tile-image{   border-radius: 15px;}
.keyan-image-tile-highlight{top:0; height:100%;background: #ffb448; width:16px;}
.keyan-image-tile-dark-grey .keyan-image-tile-label {background: #ededea !important;color: #2d2d2d !important;border-radius: 15px;overflow: hidden;}
.keyan-image-tile-label{ padding-left: 25px;}

.studyrow .keyan-image-tile-image{   border-radius: 0;}
.studyrow .keyan-image-tile-highlight{top:0; height:100%;background: #ffb448; width:16px;}
.studyrow .keyan-image-tile-dark-grey .keyan-image-tile-label {background: none!important;color: #fff !important;border-radius: 0;overflow: hidden;}
.studyrow .keyan-image-tile-label{ padding-left: 0;}
.bnbtn i.icon-jiantou-copy{ float: right; }

.rowlist .keyan-image-tile-image{border-top-right-radius: 60px;background-position: center center;  transition: all .5s ease;  position: relative;background-size: 100%;}
.studyrow  .keyan-image-tile-image::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    content: '';
    background: #000;
    background: linear-gradient(0deg,#000 0,rgba(255,255,255,0) 100%);
}
.studyrow .keyan-image-tile:focus a .keyan-image-tile-image,.studyrow  .keyan-image-tile:hover  a .keyan-image-tile-image{    background-size: 110%;}
.studyrow .keyan-image-tile-highlight{display: none;}
.studyrow  .keyan-image-tile-label{ bottom:0;position: relative; left:0;transform: translate(0,0);padding:0; }
.studyrow .keyan-image-tile-label-has-chevron::after{top:50px;bottom: auto;
    right: 0;    -webkit-transform: translateY(0%); 
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
     transform: translateY(0%); 
}}
.studyrow .keyan-image-tile-highlight{ display: none;}
.studyrow .keyan-image-tile-dark-grey .keyan-image-tile-heading{color:#fff; padding: 0 0 30px 0;}
.studyrow .keyan-image-tile-dark-grey .keyan-image-tile-label{ background: none; color:#fff;}
.studyrow .keyan-image-tile-dark-grey .keyan-image-tile-label.u-box-shadow{box-shadow:none;}
.studyrow .keyan-image-tile .keyan-image-tile-text,.studyrow  .keyan-image-tile .keyan-image-tile-text{ max-height: fit-content;padding-bottom: 0; padding-right: 20px; min-height: 40px;}
.studyrow .keyan-image-tile:focus .keyan-image-tile-text,.studyrow  .keyan-image-tile:hover .keyan-image-tile-text{max-height: fit-content;padding-bottom: 0;min-height: 40px;}

.glyphicon,.keyan-news-article-featured-preview-heading::after{ font-family: "iconfont" !important;  }
.keyan-image-tile-label-has-chevron::after{    font-family: "iconfont" !important;   content: "\e641";}
.icon-jiantou-copy:before,.glyphicon-chevron-right:before,.keyan-news-article-featured-preview-heading::after{ content: "\e641";}

a,img{ transition: all .5s ease; }
.footer .h2{ font-size: 26px;}
.ccr h2{ font-size:3rem;}
@media(max-width:1199px) {.ccr h2{ font-size:2.8rem;}}@media (min-width: 768px)
.c-footer__logo {
    margin-bottom: 0;
}
.c-footer__logo {
    display: inline-block;
    width: 180px;
    margin-bottom: 30px;
}
.btnanniu a:hover b{    background-color: rgba(0,0,0,.1);}
.c-accordion__header {
	border-bottom:1px solid rgba(0,0,0,.1)
}
.c-accordion__button {
	display:block;
	padding:10px 0
}
.c-accordion__button:hover {
	text-decoration:none
}
.c-accordion__content {
	padding:20px 0;
	border-bottom:1px solid rgba(0,0,0,.1)
}
.c-accordion__content:before {
	display:table;
	content:' '
}
.c-accordion__content--no-padding {
	padding:0
}
.c-accordion__content p:last-child {
	margin:0
}
.c-accordion__glyph:before {
	display:inline-block;
	content:'\f078';
	-webkit-transition:transform .35s ease-in-out;
	-moz-transition:transform .35s ease-in-out;
	-o-transition:transform .35s ease-in-out;
	transition:transform .35s ease-in-out
}
.c-accordion [aria-expanded=true] .c-accordion__glyph:before {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.c-accordion .collapse.in {
	display:block
}
.c-accordion .collapse {
	display:none
}
.c-accordion .collapsing {
	position:relative;
	overflow:hidden;
	height:0;
	-webkit-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	transition-timing-function:ease;
	-webkit-transition-duration:.35s;
	-o-transition-duration:.35s;
	transition-duration:.35s;
	-webkit-transition-property:height,visibility;
	-o-transition-property:height,visibility;
	transition-property:height,visibility
}

.c-accordion {
	color:#000
}
.c-accordion__panel-wrapper {
	margin-bottom:10px
}
.c-accordion__panel-heading {
	font-size:1.286rem;
	font-weight:600;
	position:relative;
	display:block;
	padding:25px;
	-webkit-transition:background-color .15s ease-out;
	-moz-transition:background-color .15s ease-out;
	-o-transition:background-color .15s ease-out;
	transition:background-color .15s ease-out;
	background-color:#ffb448
}
.c-accordion__panel-heading.collapsed {
	background-color:#fff
}
.c-accordion__panel-heading.collapsed::after {
	transform:rotate(90deg)
}
.c-accordion__panel-heading:hover {
	background-color:#ffb448
}
.c-accordion__panel-heading::after {
	font-family:'Font Awesome 6 Pro';
	font-weight:900;
	position:absolute;
	top:26px;
	right:35px;
	content:'\f054';
	-webkit-transition:transform .15s ease-out;
	-moz-transition:transform .15s ease-out;
	-o-transition:transform .15s ease-out;
	transition:transform .15s ease-out;
	transform:rotate(-90deg)
}
.c-accordion__panel-content {
	padding:25px;
	background-color:#fff
}
.c-accordion__panel-content ol:last-child,.c-accordion__panel-content p:last-child,.c-accordion__panel-content ul:last-child {
	margin-bottom:0
}
.c-accordion__cta-heading,.c-accordion__cta-image,.c-accordion__cta-link {
	margin-bottom:21px
}
.c-accordion__cta-heading:last-child,.c-accordion__cta-image:last-child,.c-accordion__cta-link:last-child {
	margin-bottom:0
}
.c-accordion__cta-heading {
	font-size:1.286rem;
	font-weight:600
}
.c-accordion-content__wrapper:not(:last-child) {
	padding-bottom:25px
}

.c-main-menu__menu a{font-size: 14px;}

.c-main-menu__menu .c-main-menu__glyph-button{    display: flex;}
a{
    text-decoration: none;
    color: #2d2d2d;
}
.o-glyph-button__wrapper {
    display: table;
    width: 100%;
    height: 100%;
}.o-glyph-button__wrapper .o-glyph-button__glyph,.o-glyph-button__glyph,.o-glyph-button__label {
    display: table-cell;
    vertical-align: middle;
}.o-glyph-button__label {
    font-size: 1.286rem;
    font-weight: 600;
}.o-glyph-button__glyph {
    height: 100%;
    text-align: right;
}

.c-main-menu__glyph-button:active, .c-main-menu__glyph-button:focus, .c-main-menu__glyph-button:hover, .c-main-menu__link--isactive, .c-main-menu__link:active, .c-main-menu__link:focus, .c-main-menu__link:hover {
    background-color: #ddddd7;
}
.hovelifater{ position: relative;}

  .hovelifater::before  {-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
  text-indent: 0;position: absolute;
    right: 20px;
    top: 20px;
  }
.hovelifater::before {
    	font-family:'Font Awesome 6 Pro';
	font-weight:900;
display: inline-block;
    content: '\f078';
    -webkit-transition: transform .35s ease-in-out;
    -moz-transition: transform .35s ease-in-out;
    -o-transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out;

}
.hovelifater.active::before {
	    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
@media(max-width:991px){
.hovelifater::before{ display: none;}
.left-nav ul li.hovelifater a:first-child::after     {display: none !important;}
} 
.focus .bd ul .c-slick-banner__caption-text a.ckxxlink_a{    font-weight: 600;
    text-decoration: none;
    color: #1175b5;}
.focus .bd ul .c-slick-banner__caption-text a.ckxxlink_a:hover{    text-decoration: underline;
    color: #1175b5;}
.left-nav ul li.hovelifater a:first-child{padding-right: 50px;}
.left-nav ul li.hovelifater a:first-child::after {
    display: block;
    content: "";
    border-left: 1px solid #ecf0f1;
    width: 50px;
    height: 58px;
    position: absolute;
    right: 0;
    top: 0;
}
.icons span.icon-major{
 float: left;
 margin-top: 15px;
}
#phocagallery .pg-csv-box:hover,.pg-cv-box:hover{ background:none;}
#phocagallery .pg-csv-box,.pg-cv-box{-webkit-box-shadow:none;
    box-shadow: none;}
#phocagallery a img{ border-bottom-left-radius: 30px; border-top-right-radius: 30px;}
#phocagallery .pg-csv-name{background:none;padding-left:0; width: 200px; margin: 5px auto;}
#lbCenter,#lbImage{border-bottom-left-radius: 60px; border-top-right-radius: 60px;}
.pg-icon-detail{ display: none;}
.pagecss p a{    font-weight: 600;
    text-decoration: none;
    color: #1175b5;}
.pagecss p a:focus, .pagecss p a:hover {
    text-decoration: underline;
    color: #1175b5;
}
pagecss a.link{    font-weight: 600;
    text-decoration: none;
    color: #1175b5;}
.pagecss a.link:focus, .pagecss a.link:hover {
    text-decoration: underline;
    color: #1175b5;
}