/* DIYCSS
   ========================================================================== */
/**
 * 1. 如果要修改css ，建议在这个文件修改覆盖即可，更新的时候，注意备份此文件即可
 * 2. 如果要修改css ，建议在这个文件修改覆盖即可，更新的时候，注意备份此文件即可
 *    如果要修改css ，建议在这个文件修改覆盖即可，更新的时候，注意备份此文件即可
 */

body{
	font:14px/1.5 "PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB","寰蒋闆呴粦",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;
}
/*banner*/
@media (min-width: 750px) {
    .module.slider .post {
        height: 350px;
    }
}
@media (max-width: 767px) {
    .module.slider .post{
        height:140px;
    }
}
.section {
    padding-top: 20px;
}
.banner-17codesign{
    background: #fff;
}


.entry-footer a {
    flex: none;
}
.module.slider .entry-footer a {
    color: #d4d4d4;
}
.entry-footer a {
background-color: inherit;
}
.owl .owl-prev, .owl .owl-next {
    background-color: #ffffff !important;
}
@media (min-width: 1450px) {
    .container {
        max-width: 1200px;
    }

    .container.medium {
        max-width: 1030px;
    }
}
@media (min-width: 1500px) {
    .col-lg-1-5 {
        flex: 0 0 20%;
        width: 20% ;
        max-width: 20%;
    }
}

.modular-title-2 .section-title span {
    font-weight: 400;
    font-size: 16px;
}
.entry-format {
    left: 10px;
    top: 10px;
}
.site {
    overflow: hidden;
}
.modular-title-2 .section-title:before{
	height: 0;
}

/*nav*/
.navbar{
height: 56px;
}
.header-gap {
    height: 56px;
}
.navbar .sub-menu{
	margin: -14px 0 0 -14px;
}

/*椤堕儴鎺ㄨ崘妯″潡*/
.category-box .entry-thumbnails{
	border-radius: 4px;
}
.category-box .small span {
	background-color: rgba(255, 200, 44, 0.78);
}
.category-box .entry-title{
    position: relative;
    color: #fff;
    font-weight: 400;
    background: rgba(54, 72, 94, 0.84);
}
h3.category-box .entry-title a:hover{
	color: #0056ff;
}
h3.entry-title:after {
    content: "";
    background: #5282ff;
    width: 40px;
    height: 1px;
    bottom: 70px;
    position: absolute;
}

/*椤堕儴diy鎺ㄨ崘妯″潡*/
.entry-thumbnails-17codesign {
    background: #fff;
    margin: 30px 0;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #e1e6f0;
    box-shadow: 0 4px 12px 0 rgba(193,205,241,.42);
}
.entry-thumbnails-17codesign:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 24px;
    top: 20px;
    left: 0;
    background: linear-gradient(to right,#5f87f8,#3860f4);
    box-shadow: 8px 0px 12px 0 rgba(56,96,244,.34);
    border-radius: 2px;
}
.entry-title-17codesign {
    font-size: 18px;
    font-weight: 600;
    color: #34495f;
    margin-bottom: 4px;
}
.group-17codesign{
    display: flex;
    justify-content:flex-end;
}
.thumbnail-17codesign{
    width: 34px;
    height: 34px;
    margin-right: 10px;
    border-radius: 50%;
    background: #eaeaea;
}
.group-17codesign span{
    line-height: 34px;
}
.thumbnail-17codesign img {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 0 1px 12px rgba(51, 51, 51, 0.1);
}
.description-17codesign{
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    color: #6b798e;
}

/*搴曢儴绾枃鏈枃绔犲垪琛�*/
.codesign-list {
    height: 90px;
    background: #333;
    border-radius: 4px 4px 0 0;
    padding: 24px;
    margin: -20px -20px 22px -20px;
    position: relative;
}
h4.codeisgn-h4 {
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
}
.codeisgn-h4 a{
    color: #fff;
}
span.codesign-esc {
    text-align: center;
    line-height: 38px;
    color: rgba(255, 255, 255, 0.6);
    position: relative;
    z-index: 1;
    display: block;
}
.codesign-cover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #0000008c;
    border-radius: 4px 4px 0 0;
    z-index: 0;
}
.uposts .post-num.num-1 {
    color: #F44336;
}
.uposts .post-num.num-2 {
    color: #4CAF50;
}
.uposts .post-num.num-3 {
    color: #FFC107;
}
.uposts .post-num.num-4 {
    color: #00BCD4;
}
.uposts .post-num.num-5 {
    color: #2196F3;
}
.uposts .post-num.num-6 {
    color: #E91E63;
}
.uposts .hentry .post-num{
    background-color: inherit;
}



/*閫氱煡鏍忔牱寮�*/
.pb-0 {
    background: #fff;
    padding: 0;
}
.alert-dark {
    background-color: #f0f4ff;
    color: #0e3686;
}
.alert-content font{
        background-image: -webkit-linear-gradient(left, #e971ff, #FF9800 25%, #ff5f5f 50%, #0457ff 75%, #e971ff);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        -webkit-background-size: 200% 100%;
        -webkit-animation: masked-animation 4s infinite linear;
}
 @-webkit-keyframes masked-animation {
         0%{ background-position: 0 0;}
         100% { background-position: -100% 0;}
    }
.alert-content font a {
    -webkit-text-fill-color: cornflowerblue;
}
.badge{
    line-height: 18px;
    border-radius: 14px;
}
.alert-modern .alert-content .note{
    background-image:none;
    -webkit-text-fill-color:#34495f;
    -webkit-animation:none;
}

/**
**	Dashboard
**/
.label-default {
    background-color: #d5d5ff;
    color: #7749f5;
    border: 3px solid #fff;
    box-shadow: 0 6px 16px -5px rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    padding: 4px 11px;
}
.label-warning {
    background-color: #ffdfe0;
    color: #f12b2d;
    border: 3px solid #fff;
    box-shadow: 0 6px 16px -5px rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    padding: 4px 11px;
    line-height: 32px;
}
.author-card .author-infos .author p {
    line-height: 30px;
    padding-top: 6px;
    margin: 0;
    color: #949292;
    font-weight: 200;
}
.card-box .author-info h3 {
    color: #2d3039;
    font-weight: 700;
    margin-top: 44px;
    font-size: 34px;
    margin-bottom: 6px;
}
.card-box .author-info {
    position: relative;
    text-align: left; 
    padding: 22px 24px 20px;
}
.card-box .author-info p {
    color: #627079;
}
.pcolorbg,.mcolorbg4,.scolorbg {
    background: #ffffff;
}
.card-box .author-info small {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    font-weight: 600;
    color: #66737c;
    opacity: 1;
}
.form-control, textarea.form-control {
	color: #2d3039;
	background-color: #f8f8f8;
    border: 1px solid #eeeeee;
}
.card-box .author-info small{
    left: 8px;
    top:20px;
    text-align: left;
}
i.fa.fa-ticket {
    position: absolute;
    right: 22px;
    top: 16px;
    font-size: 20px;
    color: #f9c009;
    background: #fcf6d9;
    padding: 16px;
    border-radius: 50%;
}
i.fa.fa-shopping-cart{
    position: absolute;
    right: 22px;
    top: 16px;
    font-size: 20px;
    color: #0390ff;
    background: #d9ecfc;
    padding: 16px 17px;
    border-radius: 50%;
}
i.fa.fa-rmb{
    position: absolute;
    right: 22px;
    top: 16px;
    font-size: 20px;
    color: #ff6262;
    background: #fcd9d9;
    padding: 16px 21px;
    border-radius: 50%;
}
.mcolorbg2,.pcolorbg2,.scolorbg2 {
    background: #ffffff;
}


/*
鐢ㄦ埛澶村儚缁嗚妭鎻愬崌锛屽姩鏁堜慨鏀�
*/
.bg-cover {
    border: #ececec 1px solid;
}
.avatar:hover {
    box-shadow:0 2px 8px -4px rgba(0, 0, 0, 0.3)
    rgba(255,255,255,.6),inset 0 0 20px rgba(255,255,255,1): ;
    -webkit-box-shadow: 0 2px 8px -4px rgba(0, 0, 0, 0.3);
    rgba(255,255,255,.6),inset 0 0 20px rgba(255,255,255,1): ;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
}
.widget-userinfo .author_avatar a {
    line-height: 36px;
}
.author-box .author-name {
    font-size: 16px;
    margin-bottom: 12px;
}
.comments-area .comment-author-name .fn.vip {
    padding: 4px 4px;
    background-color: #f9e0e0;
    color: #f55151;
    border: 1px solid #ffcece;
}

 /*
 *鎸夐挳鏍峰紡
 */
.infinite-scroll-button{
	background: linear-gradient(-125deg,#0295f9 0%, #2f49fd 100%);
    -webkit-box-shadow: 0 8px 10px rgba(32,160,255,.3);
    box-shadow: 0 8px 10px rgba(32,160,255,.3);
   	min-width: 200px;
    padding: 16px;
}
.button,.btn--primary{
	background: linear-gradient(-125deg,#0295f9 0%, #2f49fd 100%);
    -webkit-box-shadow: 0 8px 10px rgba(32,160,255,.3);
    box-shadow: 0 8px 10px rgba(32,160,255,.3);
}

/*
*鏂囩珷鍒楄〃
*/
.post-list {
    padding: 10px;
    background: #fff;
    border-radius: 4px;
}
article .entry-media .placeholder {
    border-radius: 4px 4px 0 0;
    padding-bottom: 170%;
}


/*
*鍐呭椤�
*/
/*闅愯棌鍐呭*/
.article-content .content-hide-tips .rate{
    background: #636363;
    color: #fff;
    padding: 0px 10px;
    border-radius: 20px;
    border: none;
    box-shadow: none;
}

/*鏂囩珷鏍囬浼樺寲*/
.codesign-avatar {
    width: 50px;
    float: left;
}
.codesign-avatar img {
    float: left;
    width: 50px;
    border-radius: 50%;
    margin-right: 20px;
}
.codesign-tgroup{
    padding-left: 66px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 20px;
}
.article-content .entry-header .entry-title{
    padding-bottom:0;
    margin-bottom: 0;
    border-bottom: none;
}
.codesign-name {
    display: block;
    font-size: 13px;
    color: #cdcdcd;
}
.codesign-name a{
    color: #cdcdcd;
}
.codesign-name a:hover{
    color: #2756fc;
}
.codesign-time {
    margin-left: 20px;
}

/*鏂囩珷鍐呭闃呰浣撻獙*/
.article-content {
    text-align: justify;
    line-height: 30px;
    font-size: 16px;
    color: #262626;
}
.article-content a{

}
.u-text-format h2 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    line-height: 30px;
    border-left: 4px solid #007dff;
    padding: 0 12px;
}
.u-text-format a {
    text-decoration: none;
    color: #0da4d3;
    font-weight: 400;
}
.u-text-format a:hover {
    color: #333;
}

/*璇勮鍖哄垹闄ょ劍鐐圭姸鎬佺殑钃濇*/
textarea{
    outline: none;
}
/*涓嬭浇灏忓伐鍏�*/
.widget-pay .pay--rateinfo{
	padding: 20px;
}
.widget-pay .pay--rateinfo b .price{
	font-size: 20px;
}
.pay--content .info .price span{
	margin-left:10px; 
	color: #555;
}
.pay--content .info .price .fa{
	margin-right: 10px;
}
.type_icont_2{
	background: linear-gradient(90deg, #ffc107, #ff7365, #ff82ea, #ffc107);
	background-size:1400% 300%;
	animation:mymove 10s ease infinite;
	-webkit-animation: mymove 10s ease infinite;
	-moz-animation: mymove 10s ease infinite;
	color: #fff;
	border:none;
}
@keyframes mymove
	{
		 0% {
			background-position: 0% 0%; }
			50% {
			background-position: 50% 100%; }
			100% {
			 background-position: 100% 0%; }
	}
/*鐢ㄦ埛璧勬枡鍗″皬宸ュ叿*/
.widget-userinfo .author-fields div {
    background-color: #f7f7ff;
    color: #a6a6c7;
}
/*搴曢儴鐗堟潈*/
.article-copyright {
    background: #fbfbfb;
    border: none;
    border-left: 6px solid #e4e4e4;
    font-size: 12px;
    border-radius: 0;
}

/*
*搴曢儴鏍峰紡
*/
.codesign-footer-ul{
    display: -webkit-flex; 
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0; 
}
.codeisgn-footer {
    list-style: none;
    font-size: 13px;
}
.codesign-h6 {
    line-height: 0px !important;
    font-size: 20px !important;
    margin-right: 30px;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
}
/*鍙嬫儏閾炬帴*/
.col-xs-12.friend-links {
    padding: 10px;
}
.codesign-fl {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
	font-size: 13px;
}
.codesign-fl li{
	margin-left: 10px; 
}
.codesign-fl a{
    color: #cccccc;
}
.codesign-fl a:hover{
    color: #058ff9;
}

/*淇敼鏍呮牸闂磋窛*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .navbar .menu-item-mega>.sub-menu>.menu-item, .navbar .menu-item-mega.mega-col-2>.sub-menu>.menu-item, .navbar .menu-item-mega.mega-col-3>.sub-menu>.menu-item, .navbar .menu-item-mega.mega-col-6>.sub-menu>.menu-item {
    padding-left: 10px;
    padding-right: 10px;
}
.post-grid {
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
}
.post-list {
    margin-bottom: 20px;
}
.row, .navbar .menu-item-mega>.sub-menu {
    margin-left: -10px;
    margin-right: -10px;
}


/*
* dark-mode
*/
.ripro-dark .pb-0 {
    background: #1e1e1f;
}
.ripro-dark .alert-dark {
    background-color: #0e0e0e;
}
.ripro-dark .card-box .author-info {
    background: #181819;
}
.ripro-dark .card-box .author-info h3 {
    color: #eeeeee;
}
.ripro-dark .widget-userinfo .author-fields div {
    background-color: #131315;
}
.ripro-dark .navbar .navbar-button{
    background-color: #1e1e1f;
    border: 1px solid #1e1e1f;
    color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .off-canvas .canvas-close{
    background-color: #1e1e1f;
    border: 1px solid #1e1e1f;
    color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .burger{
    background-color: #1e1e1f;
    border: 1px solid #1e1e1f;
    color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .burger:before {
    background-color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .burger:after {
    background-color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
} 
.ripro-dark .navbar .user-pbtn {
    background-color: #1e1e1f;
    border: 1px solid #1e1e1f;
    color: #d4e2ff;
    background-image: none;
    -webkit-animation: none;
}
.ripro-dark .tap-dark.navbar-button{
    box-shadow:0 1px 2px rgba(0,0,0,.3);
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-name:breathe;
    -webkit-animation-duration:2700ms;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
}
.ripro-dark .post-grid{
    border: 1px solid #2d2d2d;
}
.ripro-dark .banner-17codesign{
	background: #1e1e1f;
}
.ripro-dark .entry-thumbnails-17codesign{
	background: #0e0e0e;
	border: 1px solid #0e0e0e;
    box-shadow: 0 4px 12px 0 #171616;
}
.ripro-dark .codesign-tgroup{
	border-bottom: 1px solid #232426;
}
.ripro-dark .article-content .entry-header .entry-title {
    border-bottom:none;
}
.ripro-dark .entry-navigation{
	background-color: #171515;
}
.ripro-dark .article-nav span.article-nav-next::before{
	background-color: #232426;
}
.ripro-dark .module.parallax img {
    display: block;
}
@-webkit-keyframes breathe {
    0% {
    opacity:.2;
    box-shadow:0 1px 2px rgba(255,255,255,0.1);
}
100% {
    opacity:1;
    box-shadow: 0 1px 40px rgb(0, 86, 255);
}
}



.zhankr-tab-tj {
   /* margin-left: 8px;*/
    position: relative;
    display: inline-block;
    padding: 1px 6px;
    text-align: center;
    background-color: #2196F3;
    color: #fff;
    border-radius: 2px;
    line-height: initial;
}
.zhankr-tab-jp {
   /* margin-left: 8px;*/
    position: relative;
    display: inline-block;
    padding: 1px 6px;
    text-align: center;
    background-color: #ff0000;
    color: #fff;
    border-radius: 2px;
    line-height: initial;
}
.zhankr-tab-zx {