.menu{
	position: relative;
}

.pc-menu {
    max-width: 140px;
    /* position: relative; */
    height: 64px;
}

.menu .pc-menu a {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}

.menu .pc-menu .arrow-up {
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-bottom: 22px solid #c9c5c6;
    position: absolute;
    top: 34px;
    left: 15px;
    z-index: 6;
    display: none;
}

.menu .pc-menu:hover .arrow-up{
	display: block;
}

.menu .pc-menu .arrow-up .arrow-in {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid white;
    position: absolute;
    top: 2px;
    left: -20px;
    z-index: 6;
}

.menu .pc-menu .menu-pr-list{
    position: absolute;
    background: white;
    border: 1px solid #c9c5c6;
    min-height: 100px;
    box-shadow: -1px 4px 6px rgba(201, 197, 198, 0.1);
    width: 100%;
    z-index: 3;
    top: 65px;
	left: 0;
	display: none;
}

.menu .pc-menu:hover .menu-pr-list{
	display: block;
}

.fadein{
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.3s;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.menu-pr-list-inner {
    margin: 20px;
    display: table;
	min-height: 449px;
}

.m-pr-list {
    display: block;
    float: left;
    width: 160px;
    height: 172px;
    position: relative;
    overflow: hidden;
    margin: 0 15px 30px 15px;
}

.m-pr-list a.img {
    width: 100%;
    display: block;
    height: 114px;
    padding: 0;
}

.m-pr-list a.img img{
    max-width:100%;
    max-height:114px;
    display:table;
    margin:0 auto;
}

.m-pr-list a.name {
    text-align: center;
    display: block;
    width: 100%;
    color: #006fb1 !important;
    text-decoration: none;
    margin: 5px 0 1px 0;
    line-height: 18px;
    padding: 0;
}

.m-pr-list a.name:hover{
	color: #000 !important;
}

.menu-pr-list .des {
    color: #333;
    font-size: 11px;
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    bottom: 5px;
	text-align: center;
}

.menu-pr-list .des p{
	padding: 0;
	text-align: center;
	margin: 0;
}

.menu-pr-list .header {
    font-size: 24px;
    display:block;
    height:auto;
    float:none;

}

.menu-pr-list .header a{
    text-align:left;
    font-size:14px;
    color:#006fb1 !important;
}

.menu-pr-list .header a:hover{
    color:#000 !important;
}

.fixed-top {
    background: linear-gradient(to bottom,#fff 0,#f5f5f5 100%);
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    height: 40px;
    position: absolute;
}

.fixed-top.fixed-top-scroll {
    position: fixed;
    top: 0;
    height: 90px;
}

.fixed-top #fixed-menu {
    display: none;
}

.fixed-top.fixed-top-scroll #fixed-menu {
    display: block;
    border:none;
}

.fixed-top.fixed-top-scroll .inner a.locate {
    display: none;
}

.fixed-top.fixed-top-scroll .inner .headerSearch{
    display:none;
}

.fixed-top.fixed-top-scroll .inner a.fixed-logo {
    width: 190px;
    height: 90px;
    background: url(../images/logo-fixed.png) left center no-repeat;
    display: block;
    float: left;
}
ul#ATStopMenuCloned li.pc-menu  {
    display:table-cell;
    height:90px;
    vertical-align:middle;    
}

ul#ATStopMenuCloned li.pc-menu a.maincat {
    padding-top: 35.5px;
    padding-bottom: 0;
    height: 19px;
    display: block;
    overflow: hidden;
    line-height: 19px;
    vertical-align: middle;
    height: unset;
    min-height: 45px;
}
.fixed-top-scroll .menu .pc-menu .menu-pr-list {
    top: 80px;
}

.fixed-top-scroll .menu .pc-menu .arrow-up {
    top: 59px;
    /*margin-left: 160px;*/
}

.fixed-top .inner{
	width: 992px;
	display: table;
	margin: 0 auto;
}

.fixed-top .inner a.locate {
    line-height: 40px;
    padding: 0 0 0 10px;
    color: #777;
    text-decoration: none;
}


.menu-pr-list .menu-pr-list-inner div[class^="col"]  {
    display: block;
    float: left;
    /* position: relative; */
}

.menu-pr-list .menu-pr-list-inner .title {
    font-size: 18px;
    color: #333;
    line-height: 22px;
    border-bottom: 1px solid #c9c5c6;
    padding-bottom: 15px;
    overflow: auto;
    white-space: normal;
    height: unset;
}

.menu-pr-list .menu-pr-list-inner .col1{
	width: 570px;
}

.menu-pr-list .menu-pr-list-inner .col2{
	width: 380px;
	margin-top: 60px;
}


.c-content .title {
    height: 22px;
    overflow: hidden;
    /* line-height: 22px; */
    text-align: center;
    padding-top: 15px;
    white-space: nowrap;
}

.menu-pr-list .menu-pr-list-inner .col2 .clist{
    display:block;
    /* float:left; */
    /* width: 380px; */
    /* position: absolute; */
    /* height: 177px; */
    bottom: 20px;
}

.menu-pr-list .menu-pr-list-inner .col2 .clist .c-content {
    padding: 0 0 0 10px;
    border: 1px solid #c9c5c6;
    margin: 80px 0 0 0;
    height: 175px;
    position: relative;
}

.menu-pr-list .clist .img {
    width: 50%;
    overflow: hidden;
    display: block;
    float: left;
    margin-left: 10px;
    height: 175px;
    /* background: #494847;*/
    padding: 0 0 0 10px;
}

.menu-pr-list .clist .img img{
    /*max-width:100%;*/
	height: 100%;
}

.menu-pr-list .col2 .clist .c-content .des {
    text-align: center;
    margin-top: 4px;
    /* margin-bottom: 15px; */
    font-size: 11px;
    line-height: 18px;
    height: auto;
    overflow: hidden;
    display: block;
    color: #696969;
    position: static;
}

.menu-pr-list .col2 .clist .c-content .link a {
    text-decoration: none;
    font-size: 0.85rem;
    margin-bottom: 10px;
    display: block;
    text-align: center;
    height: 16px;
    overflow: hidden;
    color: #006fb1 !important;
}

.menu-pr-list .col2 .clist .c-content .link a:hover{
	color: #000;
}

.col2-top .col2-h {
    width: calc(50% - 15px);
    margin-right: 15px;
}

.col2-top {
    width: 100%;
    position: relative;
    /* margin-right: -30px; */
}

.col2-top .col2-h:last-child{
    margin-right:0;
    width: calc(50% - 15px);
    margin-left:15px;
}

.title{
    font-weight:100;
}

.col2-top .col2-h a{
    text-align:left;
    padding:0;
    line-height:18px;
    margin:10px 0;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
	/*text-transform: capitalize;*/
}

a.blue-black {
    color:#006fb1 !important;
}

a.blue-black:hover{
    color:#000 !important;
}

.menu li.hide-on-mobile:not(.pc-menu) {
    float: right;
}

.menu .sepleft {
    border-left: 1px solid #CCC;
    height: 35px;
    padding-left: 45px;
}

.menu .hide-on-mobile:not(.pc-menu) a {
    padding-top: 8px;
}

#ATStopMenuCloned li:not(.pc-menu) {
    display: none;
}

ul#ATStopMenuCloned {
    margin-top: 0;
}

div#topSearchFixed a i.fa {
    color: #0070af;
    font-size: 1.25rem;
}

#fixed-top div#topSearch {
    top: 32px;
    right: 30px;
}

#fixed-top div#topSearch a {
    color: #000;
}

#fixed-menu #topSearch a span {
    display: none;
}