/**
 * changing Jason song  2021-04-14

 */

 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,
 strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
 embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     font-weight: normal;
     vertical-align: baseline;
 }
 
 
 /* HTML5 display-role reset for older browsers */
 
 article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
     display: block;
 }
 
 ol,
 ul,
 li {
     list-style: none;
 }
 
 blockquote,
 q {
     quotes: none;
 }
 
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }
 
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 
 
 /* custom */
 
 a {
     color: #7e8c8d;
     text-decoration: none;
     -webkit-backface-visibility: hidden;
 }
 
 ::-webkit-scrollbar {
     width: 5px;
     height: 5px;
 }
 
 ::-webkit-scrollbar-track-piece {
     background-color: rgba(0, 0, 0, 0.2);
     -webkit-border-radius: 6px;
 }
 
 ::-webkit-scrollbar-thumb:vertical {
     height: 5px;
     background-color: rgba(125, 125, 125, 0.7);
     -webkit-border-radius: 6px;
 }
 
 ::-webkit-scrollbar-thumb:horizontal {
     width: 5px;
     background-color: rgba(125, 125, 125, 0.7);
     -webkit-border-radius: 6px;
 }
 
 
 
 /* 字体 */
 @font-face {
     font-family: 'siyuan';
     src: url('../font/ZhenyanGB.ttf'); 
 }
 
 
 html,
 body {
     width: 100%;
     font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", "微软雅黑", sans-serif;
 }
 
 body {
     line-height: 1;
     -webkit-text-size-adjust: none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 html {
     overflow-y: scroll;
 }
 
 
 /*清除浮动*/
 .clearfix:before,
 .clearfix:after {
     content: " ";
     display: inline-block;
     height: 0;
     clear: both;
     visibility: hidden;
 }
 
 .clearfix {
     *zoom: 1;
 }
 
 
 /*隐藏*/
 .hidden{
     display: none;
 }
 
 /*浮动*/
 .fl {float: left;}
 .fr {float: right;}
 
 /*居中部分*/
 .m1200 {margin: 0 auto;width: 1200px;height: auto;overflow: hidden;}
 .m1400 {margin: 0 auto;width: 1400px;height: auto;overflow: hidden;}
 .m1440 {margin: 0 auto;width: 1440px;height: auto;overflow: hidden;}
 
 /*全屏*/
 .main-full {
     width: 100%;
     height: auto;
     overflow: hidden;
 }
 
 
 /*分页*/
 .pagination {
     display: inline-block;
     padding-left: 0;
     margin: 20px 0;
     border-radius: 4px
 }
 .pagination>li {
     display: inline
 }
 .pagination>li>a,
 .pagination>li>span {
     position: relative;
     float: left;
     padding: 6px 12px;
     margin-left: -1px;
     line-height: 1.42857143;
     color: #027cce;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd
 }
 .pagination>li:first-child>a,
 .pagination>li:first-child>span {
     margin-left: 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px
 }
 .pagination>li:last-child>a,
 .pagination>li:last-child>span {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px
 }
 .pagination>li>a:focus,
 .pagination>li>a:hover,
 .pagination>li>span:focus,
 .pagination>li>span:hover {
     z-index: 2;
     color: #027cce;
     background-color: #eee;
     border-color: #ddd
 }
 .pagination>.active>a,
 .pagination>.active>a:focus,
 .pagination>.active>a:hover,
 .pagination>.active>span,
 .pagination>.active>span:focus,
 .pagination>.active>span:hover {
     z-index: 3;
     color: #fff;
     cursor: default;
     background-color: #027cce;
     border-color: #027cce;
 }
 .pagination>.disabled>a,
 .pagination>.disabled>a:focus,
 .pagination>.disabled>a:hover,
 .pagination>.disabled>span,
 .pagination>.disabled>span:focus,
 .pagination>.disabled>span:hover {
     color: #777;
     cursor: not-allowed;
     background-color: #fff;
     border-color: #ddd
 }
 .pagination-lg>li>a,
 .pagination-lg>li>span {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333
 }
 
 .pagination-lg>li:first-child>a,
 .pagination-lg>li:first-child>span {
     border-top-left-radius: 6px;
     border-bottom-left-radius: 6px
 }
 
 .pagination-lg>li:last-child>a,
 .pagination-lg>li:last-child>span {
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px
 }
 
 .pagination-sm>li>a,
 .pagination-sm>li>span {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5
 }
 
 .pagination-sm>li:first-child>a,
 .pagination-sm>li:first-child>span {
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px
 }
 
 .pagination-sm>li:last-child>a,
 .pagination-sm>li:last-child>span {
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px
 }
 
 
 
 /*header*/
 .m_head{
     height: 80px;
     /* background: url(../images/head_bg.png) no-repeat 50% 50% #0048bd; */
     background-color: #f4bd700d;
     border-bottom: 1px rgba(244 189 112) solid;
 }
 .m_head .head_fl img{
     height: 48px;
     margin-top: 16px;
 }
 .m_head .head_fr{
     display: flex;
     align-items: center;
 }
 .m_head .head_fr li {
     padding-right: 24px;
     height: 100%;
     line-height: 80px;
     float: left;
 }
 .m_head .head_fr li a {
     color: #F4BD70;
     font-size: 16px;
     /* font-weight: bold; */
 }
 .m_head .head_fr button{
     background: #000;
     color: #F4BD70;
     font-size: 16px;
     /* font-weight: bold; */
     padding: 6px 10px;
     border: 1px solid;
     float: right;
     border-radius: 4px;
     cursor: pointer;
 }
 .m_head .head_fr button a{
     color: #F4BD70;
 }
 
 
 
 
 
 
 /*footer*/
 
 .m_footer {
     margin-top: 40px;
     padding: 60px 0;
     border-top: #ffffff33 1px solid;
     background: #fffffe0d;
     /* background: linear-gradient(to right, #154cbb, #0d3ba8); */
 }
 
 .m_footer img {
     display: block;
     height: 54px;
 }
 
 .m_footer .m1400::after {
     display: block;
     clear: both;
     content: "";
 }
 
 .m_footer .logo {
     float: left;
 }
 
 .m_footer .cpt {
     line-height: 28px;
     text-align: right;
     color: rgba(255, 255, 255, 0.8);
     font-size: 16px;
 }
 
 .m_footer a {
     color: rgba(255, 255, 255, 0.8);
 }
 
 .m_footer a:hover {
     color: #ffc689;
 }
 
 
 
 
 
 
 
 /* 栏目 */
 .class_name{
     width: 100%;
     margin-bottom: 30px;
 }
 .class_name h2{
     font-size: 28px;
     padding-top: 50px;
     line-height: 32px;
     font-weight: 600;
     text-align: center;
     color: transparent;
     -webkit-background-clip: text;
     background-clip: text;
     background-image: linear-gradient(92.13deg,#fdbd7a 2.83%,#b47839 72.85%);
 }
 .class_name .class_name_br{
     width: 100%;
     height: 1px;
     margin-top: 20px;
     background-image: linear-gradient(270deg,#c99b54,#fffdd1 33.5%,#985d12);
 }
 
 
 
 
 
 
 
 
 
 
 
 
 