@charset "utf-8";
/*
Theme ID: yd1125free
Author: guokun
Author QQ：525887672
Author Email：525887672@qq.com
Author URL: http://www.htmlit.com.cn/
*/
/*重置标签*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;outline:none;word-wrap:break-word; word-break:break-all;}
input.hidefocus::-moz-focus-inner {border:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup,b{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
/* li{list-style:none;} */
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#5A5A5A;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
i,em{font-style:normal}
small{font-size:12px;display: block;}
html{-webkit-tap-highlight-color:transparent}
body{ color:#333; /*font: 14px/1.5 tahoma,arial,"Microsoft YaHei";*/ background:#f7f8f9;font-size:14px;
        font-family: -apple-system,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft Yahei,sans-serif;
        -webkit-transform: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -ms-transition: all .6s;
    transition: all .6s;
}
a{ color:#333; text-decoration:none}
a:hover{ color:#3e71f6; text-decoration:none;}

.red a{color: red;}
.blue a{color: blue;}

/*清除浮动开始*/
.clear {clear:both;}
.clear_fix {zoom:1;}
.clear_fix:after {display:block;clear:both;content:".";visibility:hidden;height:0;font-size:0;}
/*清除浮动结束*/

/**浮动**/
.left{ float: left; }
.right{ float: right; }

/**页面宽度**/
.container{width: 1200px;margin: 0 auto;}
.main{}

/*==============header============*/
.top{background: #303030;
    font-size: 12px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    width: 100%;
}
.top span{display: inline-block:float:left;}
.top i{display:inline-block;float:right;}
.top a{display: inline-block; color: #fff;}
.top span a{margin-right:20px;}
.top i a{margin-left:20px;}

/*header*/
.header{background-color:#fff;}
.logo{float: left;}
.logo{font-size: 0;height:60px; overflow: hidden;line-height: 60px;}
.logo img{max-height:60px;max-width:220px;vertical-align: middle;}


.login{float:right;line-height: 60px;}
.login a{display: inline-block;}
.login i{width: 1px;height: 11px;background-color:#a2a8b2;margin: 25px 10px 0;display:inline-block;}


/*nav*/
.nav{line-height: 60px;display:inline-block}
.nav ul{list-style:none;}
.nav li{float: left;position: relative;z-index: 999;}
.nav li a{padding: 0 20px;}

.nav ul ul{display: none; position: absolute;top: 80%;left: 0; background-color: #fff;}
.nav ul li:hover > ul{display: block;}
.nav ul ul li{float: none;display: block; white-space: nowrap; line-height: 36px;}
.nav ul ul li a{width: 100%;}
.nav ul ul li a:hover{padding-bottom: 0;}

.nav ul ul ul{display: none;position: absolute;left: 100%;top: 0;}
.nav ul ul li:hover ul{display: block;}
/*高亮*/
.nav li.active>a{color: #3e71f6;}

.search{float: right; margin-top: 15px;margin-right: 60px; background-color: #f1f2f3;border-radius:3px;line-height:28px;}
.search form{float: right;width: 133px;height: 30px;overflow: hidden;}
.search form input{float: left;width: 100px;height: 30px;padding-left: 10px;border: 1px solid #f1f2f3;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;background-color: #f1f2f3;
}
.search form button{width:33px;height: 30px;border: 0;color: #999;font-weight:100;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*=============main================*/
.main{margin: 30px auto;overflow: hidden;}
/*main_left*/
.main_left{float: left; width: 130px;}
.main_left ul{list-style: none;}
.main_left li{line-height: 38px;text-align: center;margin-bottom: 5px;position: relative;z-index:999;}
.main_left li a{display: block;}
.main_left li:hover a{background-color:#3e71f6;color: #fff;border-radius:3px;}
.main_left li ul{display:none; position: absolute;left: 100%;top: 0;}
/*.main_left li:hover ul{display:block;}*/

.main_left li a.current{background-color:#3e71f6;color: #fff;border-radius:3px;}

/*main_center*/
.main_center{display: inline-block; width: 700px;margin-left: 35px;overflow: hidden;}
/*noleft*/
.main_center_noleft{width: 875px;margin-left: 0; float: left;}
/*=========mainleft============*/
.slider{width: 100%; height: 190px; margin-bottom: 20px; background-color: #fafafa;overflow: hidden;border-radius: 3px;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {font-size: 16px;background: #fff;position: relative;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;}
.swiper-pagination{text-align: right;}
.swiper-pagination-bullet{background-color: #fafafa;width: 12px;height: 12px;}
.swiper-pagination-bullet-active{background: #fff;}

.swiper-slide img{width: 100%;height: auto;}
.swiper-slide p{position: absolute;left: 0;right: 0; bottom: 0;color: #fff;background-color: rgba(0,0,0,.6);
height: 35px;line-height: 35px;padding-left: 3%;padding-right: 20%;overflow: hidden;}
.swiper-button-next,.swiper-button-prev{display: none;}

/*catinfo*/
.catinfo{padding:20px 20px 10px;overflow: hidden;border-bottom:1px solid #eee;}
.catinfo a{background: rgba(107,116,134,.1);color: #666;
        border-radius: 2px;
    cursor: pointer;
    float: left;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin-right: 15px;
    text-align: center;
    padding: 0 10px;
    margin-bottom: 10px;
}
.catinfo a:hover{background: rgba(62,113,246,.1);color: #3e71f6;}
.catinfo a.current{background: rgba(62,113,246,.1);color: #3e71f6;}

/*breadcrumb*/
.breadcrumb{padding:20px 20px 0;background-color: #fff;}
.breadcrumb i{margin:0 6px}


/*main_list*/
.main_list{background-color: #fff;border-radius:3px;}
.main_list ul{list-style: none;}
.main_list li{border-bottom:1px solid #eee;padding: 20px;}
.main_list li strong{display: block;margin-bottom: 15px; font-size: 20px;color: #000;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.main_list li strong strong{display: inline;color: red;}
.listleft{float: left;width:524px;}
.listleft p{font-size: 14px;margin-bottom:10px; white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.listleft p a{color:#6b7486;}
.listleft .listtag{display:block;margin: 15px 0;}
.listleft .listtag a{border: 1px solid #f4f5f6;
    border-radius: 2px;box-sizing: border-box;
    color: #c1c5cc;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin: 15px 15px 0 0;
    padding: 4px 8px;
}
.listleft .listtag a:hover{color: #4973ee;}
.listleft .listinfo{line-height: 36px;}
.listleft .listinfo span{display: inline-block;text-align: center; margin-right: 10px;color: #9399a6;font-size: 12px;}
.listleft .listinfo span a{color: #9399a6;}
.listleft .listinfo span.istop{ background: rgba(222,104,46,.12); color: #de682e;width: 35px;height: 20px;line-height: 20px;}
.listleft .listinfo span.c{background: rgba(93,175,133,.12);color: #5daf85;width: 35px;height: 20px;line-height: 20px;}
.listleft .listinfo span.cat{background: #e9f1ff;border-radius: 16px;height:24px;line-height:24px;}
.listleft .listinfo span.cat a{color: #3e71f6;display: inline-block;padding: 0 15px;}

.main_list li .img{margin-left: 544px;width: 116px;height:70px;overflow:hidden;}
.main_list li .img a{display: inline-block;}
.main_list li .img img{width: 100%;height:auto;}

/*==========pagebar===========*/
.pagebar{background-color:#fff;margin: 20px 0;line-height: 25px; text-align: center;overflow: hidden;}
.pagebar a{display: inline-block;margin: 5px;width: 25px; height: 25px;line-height: 25px;border: 1px solid #f3f4f5;color: #333;}
.pagebar a:hover,.pagebar span{display: inline-block;margin: 5px;width: 25px; height: 25px;line-height: 25px; background-color: #4973ee;color: #fff;border: 1px solid #4973ee;}
/*无限*/
.ias_trigger,.pagebar-loading{text-align: center;color: #fff;font-size: 16px;background-color: #3e71f6;overflow: hidden;}
.ias_trigger a{color: #fff;font-size: 14px;padding: 5px 0;overflow: hidden;display: block;;}
/*==================widget==================*/
/*main_side*/
.main_side{float: right; width:300px;overflow: hidden;}

/*widget_gg*/
.widget{background-color: #fff;border-radius: 3px;padding: 10px 15px;overflow: hidden;margin-bottom: 20px;}
.widget ul{overflow: hidden;margin: 5px 0; list-style: none;}
.widget li{line-height: 32px;font-size: 14px;}
.widget li a{color: #333;}
.widget li a:hover{color: #4973ee;}

.widget .title{color: #333;border-bottom: 1px solid #f5f5f5;font-size: 16px;line-height: 32px;padding-bottom: 5px;font-weight: 700;}

.widget_navbar{}
.widget_navbar li ul{display:none;}



/*双列*/
.widget_archives li,.widget_link li,.widget_navbar li,.widget_favorite li,.widget_authors li{list-style: none; float: left;width: 50%;}
/*ul*/
.widget_catalog ul,.widget_tags ul,.widget_archives ul,.widget_link ul,.widget_navbar ul,.widget_statistics ul,.widget_favorite ul,.widget_authors ul,.widget_misc ul{}

/*widget_controlpanel*/
.widget_controlpanel .widget_div,.widget_searchpanel .widget_div{padding: 10px;}

/*widget_catalog*/
.widget_catalog li{list-style: disc;width: 50%;float: left; list-style-position: inside;color: #4973ee;}
.widget_catalog li ul{display:none;}
.widget_catalog li li{color: #999;}

/*widget_gg*/
.widget_gg{padding:20px 20px 15px;}
.widget_gg .title{border-bottom:0;display: inline-block;background-color: #4973ee;color: #fff;padding: 2px 4px;font-size: 14px;line-height: 20px;font-weight: normal;margin-bottom: 15px;}
.widget_gg ul{overflow:visible;margin: 0;}
.widget_gg li{white-space:nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;line-height: 29px;}
.widget_gg li a{display: inline-block; background: rgba(62,113,246,.06);color: #3e71f6;position: relative;padding-left: 15px;  width: 100%;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;}
.widget_gg li a:before{content: ""; position: absolute;top: 15px;left: 4px;width: 4px;height:4px;background-color: #3e71f6;border-radius:50%;}
.widget_gg li:nth-child(2n) a{color: #333;background: #fff;}

/*widget_hot*/
.widget_hot{}
.widget_hot ul{list-style:none}
.widget_hot li{position: relative;z-index: 999;padding-left: 30px; margin-bottom: 10px;}
.widget_hot li i{position: absolute;top: 5px;left: 0;width: 25px;height:25px;line-height: 25px;font-size: 20px; color: red; text-align: center; display: inline-block;font-weight: normal;}
.widget_hot li+li i{color: #fb6c24;}
.widget_hot li+li+li i{color:#fb9c13;}
.widget_hot li+li+li+li i{color: #bbb;}
.widget_hot li strong{display: block;white-space: nowrap;text-overflow: ellipsis; word-break: break-all;font-size: 16px;font-weight: 700;overflow: hidden;}
.widget_hot li span{display: block;white-space: nowrap;text-overflow: ellipsis; word-break: break-all;font-size: 14px;color: #999;overflow: hidden;}

/*widget_compost*/
.widget_compost{}
.widget_compost ul{list-style-type: disc;}
.widget_compost li{position: relative;margin: 5px 0;font-size:13px;font-weight: 400; padding-left: 15px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
.widget_compost li:before{content: ""; width: 4px;height:4px;background-color:#4973ee;position: absolute;top: 15px;left: 0;border-radius:50%;}


/*widget_tags*/
.widget_tags ul{list-style: none;}
.widget_tags li{float: left;margin-right: 10px;}
/*widget_recommend*/
.widget_recommend{height: 340px;overflow: hidden;position: relative;text-align: center;}
.widget_recommend img{width: 100%;height: auto;}
.widget_recommend i{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 100; background-color: rgba(0,0,0,.4);}
.widget_recommend span{position: absolute;top: 35%;left: 0;right: 0; z-index: 101;
	width: 90%; margin: auto;color: #fff;font-size: 24px;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.widget_recommend .info{height: 90px;background-color: rgba(0,0,0,.5); position: absolute;bottom: 0;left: 0;right: 0; z-index: 102;}
.widget_recommend .info ul{padding-left: 1.6%;padding-right: 1.6%;margin-top: 5px;text-align: left;}
.widget_recommend .info li{width: 100%;clear: both; float: left;height: 36px; line-height: 36px;list-style-position: inside;color: #FF6360;overflow: hidden;}
.widget_recommend .info li a{color: #fff;font-size: 18px;}
.widget_recommend .info li:last-child{color: #71A0FF}

/*widget_user*/
.widget_user{padding: 20px;}
.widget_user .userimg{text-align: center; border-bottom: 1px solid #f2f2f2;padding-bottom:10px;}
.widget_user .userimg img{width: 40px;height: 40px;border-radius: 100% 100%;margin-bottom: 5px;}
.widget_user .userimg p{font-weight: 700;color:#333;margin-bottom: 10px;}
.widget_user .userimg span{display: inline-block;line-height: 1.6;}
.widget_user .usernum{text-align: center;margin: 5px 0;}
.widget_user .userpost{padding-top: 10px;}
.widget_user .userpost h5{font-size: 16px;font-weight: 700;display: none;}
.widget_user .userpost ul{border-left:1px solid #f2f2f2;overflow: visible;}
.widget_user .userpost li{margin-bottom: 5px;}
.widget_user .userpost li a{padding-left: 15px;
        -webkit-transform: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -ms-transition: all .6s;
    transition: all .6s;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #17233f;
    display: block;
    display: -webkit-box;
    line-height: 25px;
    margin-bottom: 3px;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    position: relative;z-index: 9999;
}
.widget_user .userpost li a:before{content: "";position: absolute;
        background: #3e71f6;
        width: 6px;
    height: 6px;
    border-radius: 100% 100%;
    top: 9px;left:0;
    -webkit-transform: scale(1) translateX(-56%);
    -moz-transform: scale(1) translateX(-56%);
    -o-transform: scale(1) translateX(-56%);
    -ms-transform: scale(1) translateX(-56%);
    transform: scale(1) translateX(-56%);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.widget_user .userpost li span{padding-left: 15px;color: #999}
.widget_user .umore{text-align: center;padding: 6px 0;}
.widget_user .umore a{color: #4973ee;}

.widget_searchpanel form{overflow: hidden;}
.widget_searchpanel form input[type=text]{float: left;width: 70%;height: 33px;border: 1px solid #ededed;}
.widget_searchpanel form input[type=submit]{width: 20%;height: 35px;border: 0; background-color: #4973ee;color: #fff;}
/*widget_calendar*/
.widget_calendar{overflow: hidden;}
.widget_calendar table{width:100%;}
.widget_calendar caption{margin-bottom:5px;font-size: 14px; display:none;}
.widget_calendar caption a{padding:0 20px;color:#fff;}
.widget_calendar th{text-align: center;background-color:#fbfbfb;color: #555;text-transform: uppercase;border:1px solid #fafafa;height:26px}
.widget_calendar td{text-align: center;border:1px solid #fafafa;height:30px;width: 47px;}
.widget_calendar td.pad{background:none}
.widget_calendar td a{display:block;margin: 0 5px;color: #fff;background-color:#fafafa;font-weight: bold}

/*widget_tuijian*/
.widget_tuijian{}
.widget_tuijian li{overflow: hidden;padding: 8px 0;}
.widget_tuijian li .img{float: left; width: 133px;height: 80px;overflow: hidden;}
.widget_tuijian li .img img{width:100%;height:auto;}
.widget_tuijian li .info{margin-left: 150px;}
.widget_tuijian li .info a{overflow: hidden; line-height: 25px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.widget_tuijian li .info span{color:#999;font-size: 13px;}

/*widget_comments*/
.widget_comments ul{list-style: none;}
.widget_comments li{overflow: hidden;padding:5px 0;margin-bottom: 5px;}

.widget_comments li img{display: inline; width: 38px;height: 38px;border-radius: 50%;}
.widget_comments li span{display: inline-block;vertical-align: top;margin-top: 7px;margin-left: 5px;}
.widget_comments li p{display: block;
        -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #888;
    display: block;
    display: -webkit-box;
    line-height: 2;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
}
.widget_comments li:hover p{color: #4973ee;}

/*widget_tags*/
.widget_tags ul{overflow: hidden;}
.widget_tags li{float: left;width: auto;margin-right: 6px;margin-bottom: 6px;}
.widget_tags li a{display: block;padding: 0 5px;color: #333;}
.widget_tags li:hover a{color: #333;}
.widget_tags li[class$="0"] a{background-color: #4A4A4A;}
.widget_tags li[class$="1"] a{background-color: #428BCA;}
.widget_tags li[class$="2"] a{background-color: #5CB85C;}
.widget_tags li[class$="3"] a{background-color: #D9534F;}
.widget_tags li[class$="4"] a{background-color: #567E95;}
.widget_tags li[class$="5"] a{background-color: #B433FF;}
.widget_tags li[class$="6"] a{background-color: #00ABA9;}
.widget_tags li[class$="7"] a{background-color: #B37333;}
.widget_tags li[class$="8"] a{background-color: #FF6600;}
.widget_tags li[class$="9"] a{background-color: #D8B303;}

/*widget_div*/
.widget .widget_div{margin: 10px 0;line-height: 24px;}
.widget .widget_div img{max-width: 100%;margin-bottom: 8px;}
.widget .widget_div a{color: #4973ee}

/*widget_previous*/
.widget_previous .title{border-bottom:0;}
.widget_previous ul{border-left:1px solid #f2f2f2;overflow: visible;}
.widget_previous li{}
.widget_previous li a{padding-left: 15px;
        -webkit-transform: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -ms-transition: all .6s;
    transition: all .6s;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #17233f;
    display: block;
    display: -webkit-box;
    line-height: 25px;
    margin-bottom: 3px;
    /*overflow: hidden;*/
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    position: relative;z-index: 9999;
}
.widget_previous li a:before{content: "";position: absolute;
        background: #3e71f6;
        width: 6px;
    height: 6px;
    border-radius: 100% 100%;
    top: 9px;left:0;
    -webkit-transform: scale(1) translateX(-56%);
    -moz-transform: scale(1) translateX(-56%);
    -o-transform: scale(1) translateX(-56%);
    -ms-transform: scale(1) translateX(-56%);
    transform: scale(1) translateX(-56%);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.widget_previous li span{color: #9399a6;margin-left: 15px;}
/*==================post===================*/

/*main_art*/
.main_art{float: left;width: 875px;}
.art_body{background-color: #fff;padding: 30px;margin-bottom: 30px;}
.art_body .title{overflow: hidden;margin-bottom: 10px;}
.art_body .title h1{display: inline;font-size: 28px;color: #333; line-height: 1.5;}
.art_body .title span{background: rgba(89,174,133,.12);
    border-radius: 2px;
    color: #59ae85;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 26px;
    line-height: 26px;
    margin-left: 1px;
    padding: 0 11px;
    vertical-align: top;
    margin-top: 8px;
    margin-left: 10px;
}

.art_body .info{
        background: #f9f9fa;
    border-radius: 2px;
    color: #6b7486;
    padding: 15px 15px 5px;
    line-height: 26px;
}
.art_body .info .sub{}
.art_body .info .sub span{margin-right: 10px;}
.art_body .info .sub span a{
        background: #e6ebfa;
    color: #3e71f6;
    display: inline-block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 0 8px;
}
.art_body .info .tag span{margin-right: 15px;}
.art_body .info .tag a{background: #efeff1;
    color: #5c6578;
    display: inline-block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-right: 13px;
    padding: 0 8px;}
.art_body .info .tag a:hover{color: #4973ee;}



.post{padding: 40px 30px;background-color: #fff;}
.post h1{font-size: 26px;line-height: 36px; color: #333;word-wrap: break-word;word-break: break-all;}
.post .info{margin: 36px 0 10px;color: #999;font-size: 16px;padding-bottom: 14px; border-bottom: 1px solid #e9e9e9;}
.post .info a{color: #333;}
.post .info i{padding: 16px 6px 3px; margin-left: 20px;margin-right: 0; border-left: 1px solid #000;font-size: 0;}
/*content*/
.article_content {font-size:16px;line-height:33px; margin-bottom: 20px;overflow: hidden;word-wrap:break-word;}
.article_content img {max-width:98%;height:auto;
/*	margin-top: 5px;margin-bottom: 5px;*/
/*	padding: 2px;border: 1px solid #ededed;*/
/*	box-shadow:0 0 3px #ededed;-webkit-box-shadow:0 0 3px #ededed;-ms-box-shadow:0 0 3px #ededed;-o-box-shadow:0 0 3px #ededed;*/
}
.article_content h2, .article_content h3, .article_content h4, .article_content h5 {
	padding:8px 0;margin-bottom:18px;color: #333;border-bottom: 1px solid #eaeaea;}
.article_content h2 {font-size:18px;margin:18px 0;}
.article_content h3 {font-size:16px;}
.article_content h4 {font-size:15px;}
.article_content h5 {font-size:14px;}
.article_content ul, .article_content ol {margin:0 0 18px 50px}
.article_content ul {list-style: disc;}
.article_content ol {list-style: decimal;}
.article_content li {margin-bottom: 6px;}
.article_content p {margin: 16px 0; color: #191919; line-height: 32px; word-wrap:break-word;}
.article_content pre {word-wrap:break-word}
.article_content table {border-top:solid 1px #ddd;border-left:solid 1px #ddd;width:100%;margin-bottom:18px}
.article_content table th {background-color:#f9f9f9;text-align:center}
.article_content table td, .article_content table th {border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;padding:5px 10px}
.article_content .alignnone {margin:0 auto;}
.article_content .alignleft {float:left;text-align:left;margin-right:10px}
.article_content .aligncenter {margin: 0 auto;text-align: center;display: block;}
.article_content .alignright {float:right;text-align:right;margin-left:10px}
.article_content a {color: #4973ee;}
.article_content a:hover {color: #FF5E52;text-decoration:underline;}
.article_content pre, .comment pre {font-size: 12px;background:#ededed;}
.article_content blockquote {margin: 20px 0px;padding: 15px 20px 1px;border-left: 5px solid #3e71f6;background-color:#fafafa;}
.article_content blockquote p {margin:0;padding:0;margin-bottom: 10px;}
/*视频*/
/*.article_content embed, .article_content video, .article_content iframe{width: 510px;height: 498px;}*/
/*=================*/
.rights{margin: 40px 0;counter-increment: #999;line-height: 26px;overflow: hidden;padding-bottom: 30px; border-bottom: 1px solid #ededed;}
.rights h5{font-weight: normal;font-size: 16px;color: #333;margin-bottom: 20px;}

/*Prev_Next*/
.Prev_Next{overflow: hidden;margin: 5px 0;}
.Prev_Next span{float: left; width: 50%;display: inline-block;white-space: nowrap;text-emphasis: ellipsis;overflow: hidden;color: #818797;}
.Prev_Next span a{color: #818797;}
.Prev_Next span:hover a{color: #333;}


/*rights*/
.rights{margin: 30px 0;color: #999;line-height: 26px;overflow: hidden;padding-bottom: 10px; border-bottom: 1px solid #ededed;}
.rights h5{font-weight: normal;color: #333;margin-bottom: 20px;}
@media screen and (max-width: 980px) {
        .rights{margin: 10px 0;}
}

/*related*/
.related .title{color: #333;border-bottom: 1px solid #f5f5f5;font-size: 16px;line-height: 32px;padding: 10px 15px;font-weight: 700;}
.related ul{}
.related li{overflow: hidden;}
.related li .listleft{width: 698px;}
.related li .img{margin-left: 718px;}


/*===============comment===================*/
#divComments li,divPrevious li{width:200px;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.commentbox{background-color:#fff;padding:20px;margin-top:20px;font-size: 14px;}
.comtitle{overflow: hidden;border-bottom:1px dotted #eaeaea;padding-bottom: 10px;}
.comname{font-size: 16px;color: #333;font-weight: 700;}
.commentbox ul.msg{list-style: none;margin:10px 0 20px 0;text-align:left;list-style-position:outside;table-layout:fixed;word-wrap:break-word;border-bottom:1px dotted #eaeaea;}
.commentbox li.msgname{padding:0 0 .8em 0;margin:0px;overflow: hidden;}
.commentbox li.msgname img{margin-right: 10px;}
.commentbox li.msgname small{display: inline-block;color: #888}
.commentbox li.msgname .msgcontent{padding-left: 60px;padding-top: 10px;line-height: 1.5;}
.commentbox li.msgname *{}
.commentbox li.msgurl{text-align:right;padding:2px 10px 2px 10px;margin:0;}
.commentbox li.msggravatar{display:block;float:left;margin-right:5px}
.commentbox li.msgarticle{list-style-position:outside;padding:0;margin:0;line-height:160%;background:#FFF;padding-left:55px}
.commentbox li.msgtime{padding:5px 0 0 0;font-weight:normal;}
.commentbox img.avatar{width:40px;height:40px;float:left;padding:0px 4px 4px 0px;border:0px solid #eaeaea}
.commentbox ul.msg ul.msg{padding:10px 0 0 0;margin: 0;border-bottom:none}
.commentbox ul.msg ul.msg li.msgarticle{padding-bottom:0px}
.commentbox ul.msg ul.msg li.msgname{}
#divCommentPost{width:96%;margin:0 0 0 0;padding:1em 2% 1.5em 2%}
#divCommentPost p{margin-top:10px}
#divCommentPost label{margin-top:5px}
#divCommentPost p.posttop{color:#4973ee}
#divCommentPost img{margin-bottom:-0.5em}
#cancel-reply{float:right;margin-right:2em}
.commentbox div.reply-frm{background:#f0f0f0;box-shadow:0 0 15px #333;margin:1em 1% !important;padding:.3em .8em !important;min-width:330px}
.commentbox input.text{border:1px solid #d7d7d7;line-height:20px;height:24px;padding:2px 5px 2px 5px}
#txaArticle{padding:0.5em;width:98%;height:150px;border:1px solid #d7d7d7}
.commentbox input.button{color:#fff;width:100px;height:32px;background:#4973ee;border:1px solid #4973ee;cursor:pointer}

/*footer*/
.footer{background: #303030;
    font-weight: 400;
    height: auto;
    line-height: 26px;
    width: 100%;
    overflow: hidden;
    color: #fff;
    text-align: center;
    padding:10px;
    box-sizing: border-box;
}
.footer a{color: #fff;}
/*=========返回顶部===========*/
/* goTop */
.goTop{position: fixed;z-index: 4;bottom: 20px;left: 50%;margin-left: 620px;background-color: #4973ee;color: #fff;width: 40px;height: 40px;line-height: 40px;text-align: center;cursor: pointer;border-radius: 3px;}
.goTop i{font-size: 18px;}
@media screen and (max-width: 980px) {.goTop{left: auto;right: 20px;margin-left: 0;}}

/*404页面*/
.page404{padding: 40px 0 50px;text-align: center;overflow: hidden;}
.page404 h1{margin: 10px 0;color: #333;text-shadow: rgba(61,61,61,.3) 1px 1px, rgba(61,61,61,.2) 2px 2px, rgba(61,61,61,.3) 3px 3px;font-weight: 700;font-size: 98px;line-height: 150px;}
.page404 h3{margin: 10px 0;color: #333;font-size: 30px;line-height: 35px;font-weight: normal;}
.serach404{margin: 20px 0;}
.serach404 p{color: #333;font-size: 14px;}
.serach404 form{width: 420px;margin: 10px auto;overflow: hidden;}
.serach404 form input{float: left; width: 335px;height: 40px;line-height: 38px;box-sizing: border-box;padding-left: 2%;border:1px solid #4973ee;}
.serach404 form button {float: right;width: 85px;line-height: 38px;height: 40px;background-color:#4973ee;color: #fff;text-align: center;border:1px solid #4973ee;font-size: 16px;}
.goindex404{text-align: center;margin: 20px 0;}
.goindex404 a{display: inline-block;padding: 8px 30px;background-color: #4973ee;color: #fff;border-radius: 2px;font-size: 16px;}
@media screen and (max-width: 980px) {
        .page404{padding: 0 0 0;}
        .serach404 form{width: 80%;}
        .serach404 form input{width: 75%}
        .serach404 form button {width: 25%;}
}

/*下方为自适应CSS
Theme ID: yd1125free
Author: guokun
Author QQ：525887672
Author Email：525887672@qq.com
Author URL: http://www.htmlit.com.cn/
*/

.mnav,.msearch,.muser{display: none;}
@media screen and (max-width: 980px) {
        .container{width: 98%;margin-left: 1%;margin-right: 1%}
        .header{border-bottom:2px solid #eee;}
        .top{display:none;}
        .logo{float:none;text-align: center;}
        .nav,.search,.login{display: none}


        .headerbox{position: relative;z-index: 99999;}
        .mnav{left: 2%;}
        .msearch{right: 2%;}
        .muser{right: 10%;}

        .mnav,.msearch,.muser{display: block;position:absolute;top: 22px;}

        .nav{
                position: absolute;
                top: 100%;
                left: 0;
                right: 0;
                background-color: #fff;
                line-height: 36px;
                overflow: hidden
        }
        .nav li{float:none;display: block;overflow: hidden;}
        .nav li a{display: block;padding: 0 1%;}
        .nav ul ul{display: block;position:static;margin-left: 10px;}
        .nav ul ul li{display: inline-block;float: left;margin-right: 10px;}

        .search{position: absolute;top: 100%;left: 0;right: 0;padding: 10px;background-color: #fff;margin: 0;}
        .search form{width: 100%;height: 50px;}
        .search form input{width:80%;height: 50px;}
        .search form button{width:20%;height: 50px;}

        .login{float: none;position: absolute;top: 100%;left: 0;right: 0;padding: 10px;background-color: #fff;margin: 0;text-align: center;}
        .login a{display: inline-block;}

        .main_left{display: none}

        .breadcrumb{padding:10px 10px 0;}

        .main{margin: 10px auto;}
        .main_center{width: 100%;margin-left: 0;}
        .slider{margin-bottom:10px;}
        .main_list li{padding: 10px;}
        .listleft{width: 100%;}
        .main_list li .img{display:none;}

        .catinfo{padding:10px;}
        .catinfo a{margin-right:10px;}

        .main_side{margin-top: 10px;width: 100%;}
        .widget{margin-bottom: 10px;}

        .main_art{width: 100%;}
        .art_body{padding: 10px;margin-bottom: 10px;}

        .Prev_Next span{width: 100%;margin-bottom: 5px;}
        .related li .listleft{width: 100%;}
        
        /*============广告位==============*/
        .navbottom,.sliderbottom{margin-bottom: 10px;}
}