 @font-face {
     font-family: "ScalaOT Regular";
     src: url("../fonts/ScalaOT-Regular.otf");
 }

 @font-face {
     font-family: "Scala Light";
     src: url("../fonts/ScalaSansOT-Light.otf");
 }

 @font-face {
     font-family: "ScalaSansOT";
     src: url("../fonts/ScalaSansOT-Bold.otf");
 }

 @font-face {
     font-family: "ScalaOT Bold";
     src: url("../fonts/ScalaOT-Bold.otf");
 }

 @font-face {
     font-family: "Helvetica Neue";
     src: url("../fonts/Helvetica-Neue-2.ttf");
 }

 /* CSS Document */
 html,
 body {
     height: 100%;
     //min-width: 360px;
 }

 html {
     overflow-y: auto
 }

 body {
     background-color: #FFFFFF;
 }

 .body-fluid {
     max-width: 1024px;
     margin: 0px auto;
     display: block;
     position: relative;
     min-height: 100%;
 }

 .header {
     border-top: 2px solid #bf1a20;
     padding: 40px 0px;
 }

 .search-link {
     color: #bf1a20;
     text-decoration: underline;
     font-size: 16px;
     line-height: 50px;
 }
.p_header{
	display: none;
}
 /*内容部分*/
 .row-content .row-fluid {
     position: relative;
 }

 .row-content .row-fluid .span3 {
     color: #8B8B8B;
     display: table-cell;
     vertical-align: middle;
     position: relative;
 }

 .row-content .row-fluid .span3 h4 {
     position: absolute;
     top: 50%;
     right: 0px;
     transform: translate(-50%, -50%);
 }

 .row-content .pages:first-child {
     display: none;
 }

 .row-content .pages {
     margin-top: 40px;
     margin-bottom: 15px;
 }

 .row-content .pages font {
     color: #bf1a20;
     line-height: 30px;
     margin-right: 15px;
 }

 .row-content .row-fluid p {
     font-size: 14px;
 }

 .row-content {
     background: url(../images/heng.png) repeat-x;
     padding: 40px 90px;
 }

 blockquote a {
     color: #000;
 }

 blockquote a:hover {
     color: #bf1a20;
 }

 blockquote small:before {
     content: none;
 }

 .row-content .row-fluid .span3 {
     display: none;
 }

 .row-content {
     width: 573px;
     margin: 0 auto;
     padding: 0;
     background: #FFFFFF;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     margin-top: 20px;
 }

 .row-content .row-fluid .span9 {
     width: 100%;
     margin-left: 0;
 }

 .row-content .row-fluid .span9 blockquote {
     padding: 0;
     margin: 0;
     border-left: unset;
 }

 .row-content .row-fluid .span9 blockquote a {
     text-decoration: none;
 }

 .row-content .row-fluid .span9 blockquote h4 {
     font-size: 20px;
     font-family: ScalaOT Bold, ScalaOT;
     font-weight: bold;
     color: #121212;
     line-height: 24px;
 }
.row-content .row-fluid .span9 blockquote h5 b, 
 .row-content .row-fluid .span9 blockquote p b,
 .row-content .row-fluid .span9 blockquote h4 b {
     color: #EC1C24 !important;
 }

 .row-content .row-fluid .span9 blockquote p {
     font-size: 14px;
     font-family: ScalaOT Regular, ScalaOT;
     font-weight: 400;
     color: #666666;
     line-height: 20px;
 }

 .row-content .row-fluid .span9 blockquote small {
     font-size: 12px;
     font-family: Helvetica Neue;
     color: #B3B3B3;
     line-height: 14px;
 }

.row-content .pages a.btn {
    text-shadow: unset !important;
    border-radius: 3px;
    background-color: #F2F2F2;
    border: unset;
    border: none;
    background-image: unset !important;
    margin-bottom: 10px;
    background-image: none;
    text-shadow: none;
}

 .row-content .pages .btn-inverse {
     background-color: #ED1B23 !important;
 }

 .row-content .pages font {
     font-size: 14px;
     font-family: PingFangSC-Regular, PingFang SC;
     font-weight: 400;
     color: #333333;
     line-height: 22px;
 }

 .row-content .text-center {
     text-align: left;
 }

 /*高级搜索*/
 .search-fluid .logo a {
     display: table-cell;
     vertical-align: middle;
     height: 350px;
 }

 .search-fluid .logo {
     text-align: -webkit-center;
 }

 /*.controls .input-medium{width:179px;}*/
 .controls .input-medium[type=text] {
     width: 136px;
 }

 .input-xlarge {
     width: 370px;
 }

 .span4.column-one {
     width: 283px;
 }

 #e_footer .footer_info ul:after,
 #e_footer .footer_share:after {
     content: "";
     display: block;
     clear: both;
 }

 #e_footer {
     //border-top: 1px solid #E6E6E6;
     padding-top: 40px;
     margin-top: 40px;
 }

 #e_footer .footer_nav {
     display: flex;
     justify-content: flex-start;
     align-items: flex-start;
     flex: 1 1 0;
     flex-wrap: nowrap;
     display: -webkit-flex;
     -webkit-flex-wrap: nowrap;
     -webkit-justify-content: flex-start;
     -webkit-align-items: flex-start;
 }

 #e_footer .footer_nav .footer_column {
     width: 160px;
 }

 #e_footer .index_footer_nav .footer_column {
     width: 120px;
     margin-right: 20px;
 }

 #e_footer .index_footer_nav .footer_column:nth-last-child(2) {
     margin-right: 40px;
 }

 #e_footer .index_footer_nav .footer_column:last-child {
     width: 160px;
     margin-right: 0;
     padding-left: 40px;
     border-left: 1px solid #E6E6E6;
 }

 #e_footer .footer_nav .footer_column .cloumn_name {
     font-size: 16px;
     font-family: ScalaOT Regular, ScalaOT;
     font-weight: bold;
     color: rgba(18, 18, 18, 1);
     line-height: 20px;
     margin-bottom: 25px;
 }

 #e_footer .footer_nav .footer_column .cloumn_content ul li a {
     font-size: 14px;
     font-family: HelveticaNeue Light, HelveticaNeue;
     font-weight: 300;
     color: #666666;
     line-height: 22px;
 }

 #e_footer .footer_share {
     height: 70px;
     margin-top: 35px;
     //padding-bottom: 20px;
     //margin-bottom: 35px;
     border-bottom: 1px solid #8F9091;
 }

 #e_footer .footer_share .footer_logo {
     float: left;
     width: 116px;
     height: 50px;
 }

 #e_footer .footer_share .footer_logo img {
     width: 100%;
     height: 100%;
 }

 #e_footer .footer_share .iconfont {
     float: right;
     font-size: 20px;
     //width: 20px;
     //height: 20px;
     margin-left: 35px;
     margin-top: 15px;
     cursor: pointer;
 }

 #e_footer .footer_info {
     margin: 0 auto;
     margin-top: 30px;
     text-align: center;
 }

 #e_footer .footer_info ul {
     display: inline-block;
     margin-left: 0;
 }

 #e_footer .footer_info ul li {
     float: left;
     list-style:none;
     //padding-left: 20px;
     //padding-right: 20px;
     //border-right: 1px solid #8C8C8C;
 }

 #e_footer .footer_info ul li:not(:last-child):after {
     content: "";
     border-right: 1px solid #8C8C8C;
     height: 20px;
     display: inline-block;
     margin-left: 20px;
     margin-right: 20px;
     vertical-align: middle;
 }

 #e_footer .footer_info ul li a {
     font-size: 16px;
     font-family: ScalaOT Regular, ScalaOT;
     font-weight: 400;
     color: rgba(51, 51, 51, 1);
     line-height: 28px;
     height: 28px;
 }

 #e_footer .footer_info .copy_right {
     font-size: 16px;
     font-family: ScalaOT Regular, ScalaOT;
     color: rgba(0, 0, 0, 0.25);
     height: 28px;
     line-height: 28px;
     margin-top: 20px;
     margin-bottom: 20px;
 }

  .full_container {
     width: 100%;
     position: relative;
 }

 .full_container .full_row {
     width: 100%;
     //height: 48px;
 }

 .full_container .full_row .article_header_logo {
     margin-left: 135px;
     float: left;
 }

 .full_container .full_row .article_header_share {
     margin-right: 135px;
     float: right;
     line-height: 48px;
 }
 #article_header {
     height: 48px;
     border-bottom: 1px solid #E6E6E6FF;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     z-index: 2;
     background-color: #ffffff;
 }

 #article_header .row {
     display: flex;
     align-items: center;
     /* 
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    
    -webkit-box-align: center;
    height: 48px; */

 }

 #article_header .article_header_logo {
     display: flex;
     justify-content: flex-start;
     flex-wrap: nowrap;
     flex-direction: row;
     align-items: center;
     -webkit-box-align: center;
     height: 48px;
 }

 #article_header .article_header_logo .svg-icon {
     width: 198px;
     height: 32px;
 }

 #article_header .article_header_logo .fixed_close_up {
     margin-left: 18px;
 }

 #article_header .article_title_space {
     width: 752px;
     font-size: 16px;
     text-indent: 34px;
     font-family: ScalaOT Bold, ScalaOT;
     font-weight: bold;
     color: rgba(18, 18, 18, 1);
     line-height: 18px;
 }

 #article_header .article_title_space .top_title {
     display: none;
     padding-right: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 #article_header .article_header_share a {
     text-decoration: none;
     color: unset;
 }

 #article_header .article_header_share .top_icon {
     font-size: 20px;
     //width: 20px;
     //height: 20px;
     cursor: pointer;
 }

 #article_header .article_header_share a:not(:first-child) .top_icon {
     margin-left: 30px;
 }

 /*footer*/
 #footer {
     bottom: 0px;
     background: #bf1a20;
     padding-top: 10px;
     display: block;
     overflow: hidden
 }

 .Ssns-footer {
     width: 30px;
     height: 30px;
     float: left;
     margin-right: 3px;
     margin-bottom: 3px;
     background: url(../images/snslogo_all.gif);
 }

 .Ssns-footer:hover {
     cursor: pointer;
     background: url(../images/snslogo_all_over.gif);
 }

 .Sf-facebook,
 .Sf-facebook:hover {
     background-position: -2px -2px;
 }

 .Sf-twitter,
 .Sf-twitter:hover {
     background-position: -32px -2px;
 }

 .Sf-sina,
 .Sf-sina:hover {
     background-position: -62px -2px;
 }

 .Sf-email,
 .Sf-email:hover {
     background-position: -2px -32px;
 }

 .Sf-google,
 .Sf-google:hover {
     background-position: -32px -32px;
 }

 .Sf-rss,
 .Sf-rss:hover {
     background-position: -62px -32px;
 }

 .Lsns-footer {
     width: 110px;
     height: 60px;
     float: right;
     margin-right: 1px;
     background: url(../images/snsbiglogo.png);
 }

 .Lsns-footer:hover {
     cursor: pointer;
     background: url(../images/snsbiglogo_over.png);
     transition: 0.8s;
     -moz-transition: 0.8s;
     -webkit-transition: 0.8s;
 }

 .Lf-epaper,
 .Lf-epaper:hover {
     background-position: 0px 0px;
 }

 .Lf-mobile,
 .Lf-mobile:hover {
     background-position: -126px 0px;
 }

 .Lf-apps,
 .Lf-apps:hover {
     background-position: -252px 0px;
 }

 .Lf-onestop,
 .Lf-onestop:hover {
     background-position: -378px 0px;
 }

 .Lf-chinese,
 .Lf-chinese:hover {
     background-position: -504px 0px;
 }

 .Lf-search,
 .Lf-search:hover {
     background-position: -630px 0px;
 }

 #footer .footer-bottom {
     line-height: 25px;
     color: #FFF;
     margin-bottom: 0px;
 }

 .footer-bottom a {
     color: #FFF;
     margin-right: 10px;
     margin-left: 10px
 }

 .footer-bottom .first-a {
     margin-left: 0px;
 }

 @media (min-width: 1024px) {
     .body-fluid {
         width: 1024px;
     }

     .footer-top>.span4 {
         width: 31.914893617021278% !important;
     }

     .footer-top>.span8 {
         margin: 0px;
         width: 68.0%;
     }
 }

 @media (min-width: 979px) and (max-width: 1024px) {
     #footer>.footer-top>.span4 {
         width: 320px !important;
     }

     .Lsns-footer {
         width: 55px;
         margin-right: 10px;
     }

     #footer>.footer-top>.span8 {
         width: 395px !important;
         margin: 0px;
     }
 }

 @media (max-width: 979px) {

     .footer-top,
     .footer-bottom {
         width: 790px !important;
         margin: 0px auto;
     }

     #footer>.footer-top>.span4 {
         width: 320px;
     }

     #footer>.footer-top>.span4 .span3 {
         text-align: left;
     }

     #footer>.footer-top>.span8 {
         width: 100%;
         margin: 0px;
     }

     #footer>.footer-top>.span8 div {
         width: 15% !important;
         margin-right: 10px;
     }

     /*高级搜索的*/
     .search-fluid {
         min-height: 700px;
     }

     /*.search-fluid .span6{width:325px;}*/
 }

 @media screen and (max-width: 768px) {
 	.body{
 		min-width: unset !important;
 		width: 100%;
 	}
	#article_header{
		display: none;
	}
     #e_footer {
         border-top: 5px solid rgba(230, 230, 230, 0.5);
         box-sizing: border-box;
         -webkit-box-sizing:border-box;
         padding-left: 15px;
         padding-right: 15px;
     }

     #e_footer .footer_nav {
         display: none;
     }

     #e_footer .footer_share {
         border-bottom: none;
     }

     #e_footer .footer_share .footer_logo {
         width: 65px;
         height: 28px;
     }

     #e_footer .footer_share .iconfont {
         margin-top: 0;
     }

     #e_footer .footer_info {
         margin-top: 0;
     }

     #e_footer .footer_info ul li:not(:last-child):after {
         display: none;
     }

     #e_footer .footer_info ul li {
         width: 50%;
         text-align: left;
     }

     #e_footer .footer_info .copy_right {
         display: none;
         text-align: left;
     }
     .p_header {
         display: block;
         //height: 49px;
         //display: inline-flex;
         //line-height: 46px;
         padding-top: 9px;
         padding-left: 22px;
         padding-right: 22px;
         padding-bottom: 9px;
         border-bottom: 1px solid #E6E6E6;
     }

     .p_header .p_logo {
         //width: 70px;
         width: 90px;
         margin: 0 auto;
     }

     .p_header .p_logo img {
         //width: 70px;
         //height: 30px;
         width: 90px;
         height: 39px;
     }

     .p_header .p_closeup {
         float: left;
     }

     .p_header .p_search {
         float: right;
     }

     .p_header .p_closeup i,
     .p_header .p_search i {
         font-size: 20px;
     }
     .row-content{
     	width: 100%;
     	padding-left: 15px;
     	padding-right: 15px;
     }
 }

 @media (max-width:767px) {
	body{
		padding-left: 0;
		padding-right: 0;
	}
     #footer,
     .footer-top,
     .footer-bottom {
         padding: 5px 10px !important;
         width: auto !important;
     }

     /*#footer>.footer-top>.span4{width:80%;}*/
     #footer>.footer-top>.span4 [class*="span"] {
         float: left;
         width: 33.3% !important;
         text-align: center !important;
     }

     #footer>.footer-top>.span8 {
         width: 520px;
         margin: 0px auto;
     }

     #footer>.footer-top>.span8 div {
         width: 55px !important;
         margin: 0px 15px;
     }

     /*高级搜索的*/
     .search-fluid {
         min-height: 980px;
     }

     .search-fluid .logo a {
         height: auto;
     }

     .search-fluid .input-xlarge,
     .search-fluid .input-medium {
         width: 100%;
     }
 }

 @media (max-width:600px) {

     html,
     body {
         //min-height: 600px !important;
     }

     #footer>.footer-top>.span8 {
         //width: 396px;
     }

     #footer>.footer-top>.span8 div {
         margin: 0px 5px;
     }
 }

 @media (max-width:480px) {

     #footer>.footer-top>.span4,
     #footer>.footer-top>.span8 {
         width: 350px;
     }

     /*#footer>.footer-top>.span4 .span4{width:34%; margin:0px;}
	#footer>.footer-top>.span8{width:auto !important;margin-left:-10px;}*/
     #footer>.footer-top>.span8 div {
         width: 15.4% !important;
         margin-right: 4px !important;
         transform: scale(0.8, 0.8);
         -moz-transform: scale(0.8, 0.8);
         -webkit-transform: scale(0.8, 0.8);
         margin: 0px;
     }

     /*高级搜索的*/
     .search-fluid {
         min-height: 1100px;
     }
 }