BODY, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, DL, DT, DD, UL, OL, LI, PRE, FIELDSET, LEGEND, BUTTON,  LABEL,ul{

  padding:0px;

  margin:0px;

  border:0px;

  font-family: "Regular";
}

@font-face{
  font-family:"Regular";
  src: url('../font/Source_Han_Sans_SC_Regular.otf');
}

*{  
  font-family: "Regular";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6{ font-size: 12px; font-weight:normal;}

img { border:0 none}

ol,ul{ list-style-type:none;}

a { color:#000000; text-decoration:none; outline: medium none;}

.clear { 
  clear:both; 
}
.both:after {
  display: block;
  content: "";
  clear: both;
}
.fl{ float:left}

.fr{ float:right}

.commonWidth {
  width: 1500px;
  margin: 0 auto;
}
.commonA {
  display: block;
  width: 100%;
  height: 100%;
}
.commonImg {
  display: block;
  width: 100%;
}
input {
  outline: none;
  border: 0;
  background: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
  -webkit-appearance: none;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: RGBA(145, 6, 3, 1);
}

.header {
  width: 100%;
  height: 0;
  padding-bottom: 59.43%;
  background: url(../images/forum_first/bg.png) no-repeat center / cover;
}

.header_btn_box {
  width: auto;
  display: flex;
  justify-content: flex-end;
  padding-top: 37px;
  margin-right: 65px;
}
.header_btn {
  width: auto;
  position: relative;
}
.header_btn>h3 {
  display: block;
  padding-left: 45px;
  background: url(../images/forum_first/icon_history.png) no-repeat 0px;
  font-size: 20px;
  color: rgba(250, 220, 183, 1);
  line-height: 30px;
  cursor: pointer;
  padding-right: 30px;
  position: relative;
}
.header_btn>h3:after {
  content: '';
  display: block;
  width: 9px;
  height: 7px;
  background: url(../images/forum_first/icon_arrow_bottom.png) no-repeat;
  position: absolute;
  top: 10px;
  right: 0px;
  z-index: 1;
}
.header_btn+.header_btn>h3 {
  background: url(../images/forum_first/icon_home.png) no-repeat 0px;
}
.header_btn+.header_btn>h3:after {
  display: none;
}
.header_btn>h3>a {
  color: rgba(250, 220, 183, 1);
}
.header_btn+.header_btn {
  margin-left: 30px;
  padding-right: 0px;
}
.header_history {
  display: none;
  width: 100%;
  padding: 20px;
  background-color: rgba(250, 220, 183, 1);
  border-radius: 5px;
  margin-top: 20px;
}
.header_history>a {
  display: block;
  font-size: 16px;
  color: #333333;
  text-align: center;
  padding-bottom: 10px;
}
.header_history>a+a {
  border-top: 1px solid rgba(184, 162, 135, 0.5);
  padding-top: 10px;
  padding-bottom: 0px;
}
.header_history>a:hover {
  color: rgba(151, 4, 14, 1);
}
.infomation {
  width: 100%;
  padding-bottom: 80px;
}
.commonTitle {
  display: block;
  width: 100%;
  text-align: center;
  background: url(../images/forum_first/title_bg.png) no-repeat bottom center;
  padding-bottom: 20px;
}
.commonTitle>h3 {
  display: block;
  font-weight: 600;
  font-size: 57px;
  color: #333333;
}
.infomation_cont {
  width: 100%;
  margin-top: 50px;
}
.infomation_cont p {
  font-size: 20px;
  color: #666666;
  line-height: 34px;
  text-indent: 2em;
  margin-bottom: 30px;
}
.infomation_cont img {
  display: block;
  width: 100%;
}

/* manualBanner */

.manualBanner {
  width: 100%;
  margin-top: 60px;
  height: auto;
}
.swiperManual {
  width: 100%;
  padding-bottom: 90px;
}
.swiperManual .swiper-slide {
  overflow: hidden;
}
.swiperManual .swiper-slide img  {
  display: block;
  width: 100%;
}
.swipermanualPrev,
.swipermanualNext {
  width: 50px;
  height: 50px;
  color: transparent;
}
.swipermanualNext {
  background: url(../images/forum_first/icon_arrow_right.png) no-repeat;
  right: 0;
  bottom: 0;
  top: auto;
}
.swipermanualPrev{
  background: url(../images/forum_first/icon_arrow_left.png) no-repeat;
  left: auto;
  top: auto;
  bottom: 0;
  right: 70px;
}
.swipermanualNext:hover {
  background: url(../images/forum_first/icon_arrow_right_h.png) no-repeat;
}
.swipermanualPrev:hover{
  background: url(../images/forum_first/icon_arrow_left_h.png) no-repeat;
}
.swiper-manua-pagination {
  width: 90% !important;
  bottom: 25px;
  top: auto !important;
}
.swiper-pagination-progressbar {
  background-color: RGBA(220, 190, 164, 0.2);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: rgba(220, 190, 164, 1);
}

.leader_box {
  width: 100%;
  padding: 80px;
  background: url(../images/forum_first/leader_bg.png) no-repeat top center / cover;
}
.leader_box .commonTitle {
  background: url(../images/forum_first/title_bg_t.png) no-repeat bottom center;
}
.leader_swiper {
  width: 100%;
  margin-top:  80px;
  position: relative;
}
.swiperLeader {
  width: 90%;
  margin: 0 auto;
}
.swiperLeader .swiper_box,
.swiperLeader_remarks .swiper_box {
  width: 100%;
  background-color: rgba(254, 248, 242, 1);
  border-radius: 15px;
}
.swiperLeader .swiper_img,
.swiperLeader_remarks .swiper_img {
  width: 100%;
  height: 260px;
  overflow: hidden;
}
.swiperLeader .swiper_img>img,
.swiperLeader_remarks .swiper_img>img {
  display: block;
  width: 100%;
}
.swiperLeader .swiper_text,
.swiperLeader_remarks .swiper_text {
  width: 100%;
  padding: 20px 30px;
}
.swiperLeader .swiper_text>h3,
.swiperLeader_remarks .swiper_text>h3 {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 26px;
  color: #222222;
  line-height: 26px;
}
.swiperLeader .swiper_text>h6,
.swiperLeader_remarks .swiper_text>h6 {
  display: block;
  text-align: center;
  border-radius: 19px 19px 19px 19px;
  border: 1px solid rgba(250, 220, 183, 1);
  line-height: 38px;
  height: 38px;
  overflow: hidden;
  margin: 20px 0px;
  font-size: 18px;
  color: RGBA(145, 6, 3, 1);
}
.swiperLeader .swiper_text>p,
.swiperLeader_remarks .swiper_text>p {
  font-size: 18px;
  color: #333333;
  line-height: 28px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.swiperLeader .swiper_text>span,
.swiperLeader_remarks .swiper_text>span {
  display: block;
  text-align: center;
  font-size: 15px;
  color: RGBA(160, 159, 159, 1);
  line-height: 30px;
  margin-top: 30px;
}
.swiperLeader .swiper_box:hover,
.swiperLeader_remarks .swiper_box:hover {
  background-color: RGBA(145, 6, 3, 1);
}
.swiperLeader .swiper_box:hover .swiper_text>h3,
.swiperLeader .swiper_box:hover .swiper_text>h6,
.swiperLeader .swiper_box:hover .swiper_text>p,
.swiperLeader_remarks .swiper_box:hover .swiper_text>h3,
.swiperLeader_remarks .swiper_box:hover .swiper_text>h6,
.swiperLeader_remarks .swiper_box:hover .swiper_text>p {
  color: #ffffff;
}
.swiperleaderNext,
.swiperleaderPrev,
.swiperguestPrev,
.swiperguestNext,
.swiper_remarks_Next,
.swiper_remarks_Prev  {
  width: 50px;
  height: 50px;
  color: transparent;
}
.swiperleaderNext,
.swiperguestNext,
.swiper_remarks_Next {
  background: url(../images/forum_first/icon_arrow_right.png) no-repeat;
  right: 0;
}
.swiperleaderPrev,
.swiperguestPrev,
.swiper_remarks_Prev {
  background: url(../images/forum_first/icon_arrow_left.png) no-repeat;
  left: 0;
}
.swiperleaderNext:hover,
.swiperguestNext:hover,
.swiper_remarks_Next:hover {
  background: url(../images/forum_first/icon_arrow_right_h.png) no-repeat;
}
.swiperleaderPrev:hover,
.swiperguestPrev:hover,
.swiper_remarks_Prev:hover {
  background: url(../images/forum_first/icon_arrow_left_h.png) no-repeat;
}

/* project_tab */

.project_box {
  width: 100%;
  height: auto;
  padding-top: 60px;
  background: url(../images/forum_first/project_bg.png) no-repeat top center / cover;
  position: relative;
  z-index: 2;
}
.project_tab {
  width: 100%;
}
.project_menu {
  width: 863px;
  margin: 0 auto;
  height: auto;
  overflow: hidden;
  background: url(../images/forum_first/project_menu.png) no-repeat bottom center;
  padding-bottom: 10px;
  display: flex;
  justify-content: center;
}
.project_menu>div {
  font-size: 57px;
  color: rgba(51, 51, 51, 0.3);
  cursor: pointer;
}
.project_menu>div+div {
  margin-left: 10px;
}
.project_menu .scholarNavAct {
  color: rgba(51, 51, 51, 1);
}
.project_cont {
  width: 100%;
  margin-top: 60px;
}
.project_detail {
  width: 100%;
}
.project_item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.project_list {
  width: calc(100% - 51%);
  padding-left: 20px;
  position: relative;
}
.project_list>a>h3 {
  display: block;
  font-size: 20px;
  color: #333333;
  line-height: 28px;
  height: 56px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.project_list>a>span {
  display: block;
  font-weight: 400;
  font-size: 15px;
  color: #999999;
  margin-top: 10px;
}
.project_list+.project_list+.project_list {
  margin-top: 40px;
}
.project_list:after {
  content: '';
  display: block;
  width: 2px;
  height: 47px;
  background-color: RGBA(151, 4, 14, 1);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.project_list>a>h3:hover {
  color: rgba(151, 4, 14, 1);
}
.project_more {
  width: 205px;
  height: 45px;
  background: RGBA(166, 41, 49, 1);
  border-radius: 30px;
  text-align: center;
  line-height: 42px;
  margin: 50px auto 0px;
}
.project_more>a {
  display: block;
  font-size: 15px;
  color: RGBA(255, 255, 255, 1);
}

/* footerBg */

.footerBg {
  width: 100%;
  height: 500px;
  background: url(../images/forum_first/footer_bg.png) no-repeat top center / cover;
  padding-top: 350px;
  margin-top: -130px;
}
.foot_logo {
  width: 438px;
  margin: 0 auto;
}
.foot_logo>img {
  display: block;
  text-align: center;
  margin: 10px auto;
}
.foot_logo+.foot_logo {
  margin-top: 30px;
}

/* list */

.commonFlex {
  width:1400px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 50px;
}
.commonNavLeft {
  width: 230px;
  height: auto;
}
.commonNavLeft>ul {
  width: 100%;
  background-color: rgba(250, 220, 183, 1);
}
.commonNavLeft>ul>h3 {
  display: block;
  width: 100%;
  height: 66px;
  background: RGBA(145, 6, 3, 1);
  font-weight: bold;
  font-size: 26px;
  color: #FFFFFF;
  line-height: 66px;
  text-indent: 20px;
}
.commonNavLeft>ul>li {
  width: 100%;
  overflow: hidden;
}
.commonNavLeft>ul>li>a {
  display: block;
  height: 60px;
  line-height: 60px;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  position: relative;
  text-indent: 20px;
}
.commonNavLeft>ul>li>a:hover {
  color: RGBA(145, 6, 3, 1);
}
.commonNavLeft>ul>li.active>a {
  color: RGBA(145, 6, 3, 1) !important;
}

.forum_list {
  width: calc(100% - 260px);
  margin-top: 50px;
}
.forum_item {
  width: 100%;
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.forum_item>a {
  display: flex;
  justify-content: space-between;
}
.forum_item>a>h3 {
  display: block;
  width: calc(100% - 15%);
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  position: relative;
  padding-left: 20px;
  max-height: 30px;
  overflow: hidden;
}
.forum_item>a>span {
  display: inline-block;
  font-weight: 400;
  font-size: 15px;
  color: #7D7C7C;
  line-height: 30px;
}
.forum_item>a>h3:before {
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  background-color: #000000;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -3px;
  z-index: 2;
}
.forum_item:after {
  display: block;
  content: '';
  width: 0%;
  height: 1px;
  background-color: #ad0b29;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  transition: all .3s ease-out .1s;
  -webkit-transition: all .3s ease-out .1s;
  -moz-transition: all .3s ease-out .1s;
  -ms-transition: all .3s ease-out .1s;
  -o-transition: all .3s ease-out .1s;
}
.forum_item:hover:after {
  width: 100%;
}
.forum_item:hover h3,
.forum_item:hover span {
  color: #ad0b29;
}
.forum_item:hover h3:before {
  background-color: #ad0b29;
}
.forum_item+.forum_item {
  margin-top: 20px;
}
.commonRightTitle {
  width: 100%;
  margin-top: 20px;
}
.commonRightTitle_Cont {
  width: auto;
  padding-left: 30px;
  border-left: 4px solid #002754;
}
.commonRightTitle_Cont>h3 {
  display: block;
  font-weight: bold;
  font-size: 30px;
  color: #002754;
  line-height: 35px;
  margin-bottom: 5px;
}
.forum_article {
  width: 80%;
  margin: 0 auto;
}
.forum_article>h3 {
  display: block;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  color: #333333;
  padding-bottom: 30px;
}
.forum_article p {
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  margin-bottom: 10px;
}
.forum_article img {
  display: block;
  max-width: 80%;
  margin: 10px auto 10px;
}

.sub_forum_tab {
  width: 100%;
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}
.sub_forum_menu {
  width: calc(100% - 1190px);
}
.sub_forum_menu>div {
  width: 100%;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  line-height: 31px;
  border-bottom: 1px solid RGBA(229, 225, 221, 1);
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 18px;
  cursor: pointer;
}
.sub_forum_menu>.scholarNavAct {
  color: rgba(106, 13, 20, 1);
  border-bottom: 1px solid rgba(106, 13, 20, 1);
  background: url(../images/forum/icon_arrow_right.png) no-repeat 95%;
}
.sub_forum_menu>div+div {
  padding-top: 18px;
}
.sub_forum_cont {
  width: calc(100% - 340px);
}
.sub_forum_detail {
  width: 100%;
}
.sub_forum_detail>a {
  display: flex;
  justify-content: space-between;
}
.sub_forum_detail_pic {
  width: 535px;
  height: 325px;
  overflow: hidden;
}
.sub_forum_detail_pic>img {
  display: block;
  width: 100%;
}
.sun_forum_detail_text {
  width: calc(100% - 595px);
  height: 325px;
  padding-top: 20px;
  overflow: auto;
}
.sun_forum_detail_text>span {
  display: block;
  font-weight: bold;
  font-size: 20px;
  color: #6A0D14;
  line-height: 31px;
}
.sun_forum_detail_text>h3 {
  display: block;
  font-weight: bold;
  font-size: 24px;
  color: #333333;
  line-height: 31px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.sun_forum_detail_text>p {
  font-size: 16px;
  color: #333333;
  line-height: 28px;
}

.remarks {
  width: 100%;
  padding: 80px;
  background: url(../images/forum_first/leader_bg.png) no-repeat top center / cover;
}
.remarks .commonTitle {
  background: url(../images/forum_first/title_bg_t.png) no-repeat bottom center;
}
.remarks_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: rgba(151, 4, 14, 1);
  border-radius: 15px;
  padding:20px;
  margin-top: 60px;
}
.remarks_pic {
  width: calc(100% - 840px);
  height: auto;
  overflow: hidden;
}
.remarks_pic>img {
  display: block;
  width: 100%;
}
.remarks_text {
  width: calc(100% - 650px);
  max-height: 465px;
  overflow: auto;
}
.remarks_text p {
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 34px;
  text-indent: 2em;
}