::selection {background-color: #FF8D1A;color: #FFFFFF;}
::-moz-selection {background-color: #FF8D1A;color: #FFFFFF;}
::-webkit-selection {background-color: #FF8D1A;color: #FFFFFF;}
.btn:focus,.btn:hover{outline: none !important;box-shadow: none !important;}

.container {max-width: 1040px !important;font-size: 14px;}

a {color: #000000;}
a:hover {color: #FF8D1A;text-decoration: none;}

hr {margin-top: 5px;margin-bottom: 5px;}
.navbar {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}
#tabbarNav{height: 61px;box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);}
#tabbarNav .nav-link{height: 61px;line-height: 25px;}
#tabbarNav .nav-link:hover{color: #000000;}
#tabbarNav .nav-link i{font-size: 22px;color: #808080;}
#tabbarNav .nav-link div{line-height: 15px;}
#tabbarNav .nav-active a,#tabbarNav .nav-active i{color: #FF5733;}
.login-data a{cursor: pointer;}
#cityMenu .dropdown-menu{background-color: #ffffff;border: none;border-radius: 0;font-size: 13px}
#cityMenu .dropdown-menu a{color: rgba(0,0,0,0.5);cursor: pointer;padding: 0.25rem 1rem;}
#cityMenu .dropdown-menu a:focus,#cityMenu .dropdown-menu a:active{background-color: #E9ECEF;}
@media screen and (min-width: 768px) {#cityMenu .dropdown-menu {box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}}
footer {font-size: 12px;padding-bottom: 61px;}
footer .logo{height: 77px;width: 77px;}
footer .nav-link img{height: 30px;width: 30px;}

/* 弹框 */
.popover {background-color: #ffffff;border: none;border-radius: 0;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.popover .arrow::before {border-bottom-color: #ffffff}
.popover .arrow::after {border-bottom-color: #ffffff}

/* 轮播图 */
.carousel-banner {height: 360px;}
.carousel-indicators{margin: 0 15%;position: unset;bottom: 20px;}
.carousel-indicators li{height: 9px;width: 9px;background-color: #808080;border-radius: 50%;opacity: 1;transition: none !important;}
.carousel-indicators .active{width: 35px;background-color: #FF5733;margin-left: 12px;margin-right: 12px;border-radius: 0;animation: stretch-out 0.5s;display: flex;}
.carousel-indicators .active::before{content: "";background-color: #FF5733;width: 9px;height:9px;animation: stretch-before 0.5s;
display: block;position: relative;left: -9px;border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
.carousel-indicators .active::after{content: "";background-color: #FF5733;width: 9px;height:9px;animation: stretch-after 0.5s;
display: block;position: relative;right: -26px;border-top-right-radius: 50%;border-bottom-right-radius: 50%;}
@keyframes stretch-out {from {width: 9px;}to {width: 35px;}}
@keyframes stretch-before {from {left: 0px;}to {left: -9px;}}
@keyframes stretch-after {from {right: 0px;}to {right: -26px;}}

/* 配色方案 */
.bg-active {background-color: #FF8D1A !important;}
.bg-gray {background-color: #CCCCCC !important;}
.bg-gray2 {background-color: #edf1f7 !important;}
.bg-gray3 {background-color: #A6A6A6 !important;}

/* 水平广告 */
.ad-horizontal {position: relative;background-size: cover !important;object-fit: cover;}
/* 广告 */
.ad-vertical {height: 218px;position: relative;background-size: cover !important;object-fit: cover;}

/* 评论区 */
.comments h6 {border-bottom: #A6A6A6 1px solid;}
.comments #comments-submit {background:transparent;border: #3559A0 1px solid;color: #3559A0;width: auto; height: 40px;line-height:2px;bottom: 1rem;right: 1rem;}
.comments-item .avatar {width: 32px !important;height: 32px;border-radius: 50px;margin: 0 auto 0.25rem;}
.comments-item .avatar .icon {color: #ffffff;font-size: 20px;text-align: center;user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.comments-body,.comments-reply {border-bottom: #E5E5E5 1px solid;}
.comments-item p {min-height: 21px;font-size: 14px;}
.comments-item .time {font-size: 12px;color: #A6A6A6;}
@media screen and (min-width: 768px) {
.comments-item .avatar {width: 46px !important;height: 46px;}
.comments-item .avatar .icon {font-size: 30px;}
footer {padding-bottom: 0;}}

.d-webkit-box {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;}
/* 表单 */
/*.was-validated .form-control:invalid,.was-validated .form-control:valid {padding-right: 0.75rem !important;background-image: none;border-color: #ced4da;}
.was-validated .form-control:invalid:focus,.was-validated .form-control:valid:focus {outline: none;border-color: #FF8D1A;box-shadow: 0 0 0 transparent;}
.was-validated .form-check-input:invalid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {color: #212529;}
.was-validated .form-control:focus,.form-control:focus {outline: none;border-color: #FF8D1A;box-shadow: 0 0 0 transparent;}
.was-validated .form-btn:focus,.form-btn:focus {border-color: transparent !important}*/
.form-group .help-block {color: #dc3545;}
.form-group .help-block[data-bv-for="checkbox"] {margin-left: 0;}
/* 点赞动画 */
.is-favorite{animation: favorite .8s ease-in-out 1;}
@keyframes favorite {
0% {transform: scale(1);}
25% {transform: scale(1.5);}
50% {transform: scale(1.1);}
75% {transform: scale(1.3);}
100% {transform: scale(1);}
}