@charset "UTF-8";
@font-face { font-family: 'wysf'; src: url("../fonts/ywsf.ttf") format("truetype"); }

.header { padding: 0 30px; background-color: #fff; }

.header .header_top .head_logo .img { position: relative; width: 270px; padding-right: 25px; margin-right: 25px; }

.header .header_top .head_logo .img .picture_container { padding-top: 22.96296%; }

.header .header_top .head_logo .img::after { content: ' '; position: absolute; top: 50%; right: 0; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); width: 1px; height: 24px; background-color: #1c4a90; opacity: 0.7; }

.header .header_top .head_logo .txt { font-family: 'wysf'; font-size: 28px; line-height: 1.1; letter-spacing: 1px; color: #1c4a90; width: 290px; }

.header .head_nav { width: 42.55814%; margin-left: 40px; }

.header .head_nav .block { position: relative; font-size: 18px; line-height: 100px; letter-spacing: 1px; }

.header .head_nav .block .name { -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_nav .block::after { content: ' '; position: absolute; top: calc(100% - 24px); left: -30px; width: 0; height: 0; border: 12px solid rgba(0, 0, 0, 0); border-bottom-color: #333; left: calc(50% - 12px); display: none; }

.header .head_nav .block .head_down { display: none; position: absolute; top: 100%; left: -30px; z-index: 50; background-color: #fff; padding: 20px 40px; padding-top: 25px; width: 190px; box-sizing: content-box; box-shadow: 0px 0px 5px #ccc; line-height: 32px; }

.header .head_nav .block .head_down .line { padding: 20px 0 12px; border-bottom: 1px solid #d2d2d2; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_nav .block .head_down .line:hover, .header .head_nav .block .head_down .line.active { color: #1c4a90; }

.header .head_nav .block:hover .name, .header .head_nav .block.active .name { color: #1c4a90; }

.header .head_nav .block:hover .head_down, .header .head_nav .block.active .head_down { display: block; }

.header .head_nav .block:hover::after, .header .head_nav .block.active::after { display: block; }

.header .head_function .head_search { position: relative; }

.header .head_function .head_search > i { font-size: 22px; color: #959595; }

.header .head_function .head_search .head_search_box { position: absolute; z-index: 100; right: 0; top: 72px; height: 60px; background-color: #ffffff; width: 300px; overflow: hidden; border-radius: 35px; padding: 0 25px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; border: 1px solid #1c4a90; opacity: 0; z-index: -1; }

.header .head_function .head_search .head_search_box input { line-height: 60px; width: 100%; color: #333333; padding: 0 10px; }

.header .head_function .head_search .head_search_box .iconfont { font-size: 20px; color: #333333; cursor: pointer; margin-top: 0; padding-right: 0; margin-right: 0; }

.header .head_function .head_search .head_search_box .iconfont::after { display: none; }

.header .head_function .head_search .head_search_box .btn { font-size: 22px; color: #1c4a90; }

.header .head_function .head_search .head_search_box.active { top: 62px; opacity: 1; z-index: 2; }

.header .head_function .head_weixin { position: relative; margin-left: 40px; margin-right: 60px; width: 24px; }

.header .head_function .head_weixin .down_popup { opacity: 0; z-index: -1; top: calc(100% + 15px); left: 50%; position: absolute; -o-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); width: 120px; height: 120px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_function .head_weixin:hover .down_popup { opacity: 1; z-index: 100; top: calc(100% + 1px); }

.footer { background-color: #f2f2f2; }

.footer .foot_top { padding: 55px 0; }

.footer .foot_top .block_box { border-bottom: 1px solid #dcdcdc; padding-bottom: 55px; }

.footer .foot_top .foot_logo { width: 272px; }

.footer .foot_top .picture_container { padding-top: 22.79412%; }

.footer .foot_top .go_top { width: 40px; height: 40px; background-color: #1c4a90; border-radius: 4px; text-align: center; line-height: 40px; font-size: 16px; color: #fff; -o-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.footer .foot_middle { padding: 60px 0 55px; }

.footer .foot_middle .left_box { width: 67.28571%; }

.footer .foot_middle .left_box .name { font-size: 18px; font-weight: bold; letter-spacing: 1px; margin-bottom: 20px; }

.footer .foot_middle .left_box .line { font-size: 16px; line-height: 36px; color: #777777; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.footer .foot_middle .left_box .line:hover { color: #1c4a90; }

.footer .foot_middle .right_box { width: 27.28571%; padding-left: 5.35714%; border-left: 1px solid #e7e7e7; }

.footer .foot_middle .right_box .block:not(:first-child) { margin-top: 30px; }

.footer .foot_middle .right_box .block .icon { width: 28px; height: 28px; font-size: 12px; border-radius: 50%; color: #c7c7c7; line-height: 28px; text-align: center; border: solid 1px #c7c7c7; margin-right: 8px; }

.footer .foot_middle .right_box .block .txt { line-height: 22px; letter-spacing: 0px; color: #777777; }

.footer .foot_middle .right_box .block .txt .name { font-weight: bold; color: #333333; }

.footer .foot_middle .right_box .block .txt .foot_tel { font-size: 18px; font-weight: bold; letter-spacing: 1px; color: #333333; }

.footer .foot_middle .right_box .foot_weixin { display: inline-block; margin-top: 12px; padding-left: 37px; text-align: center; }

.footer .foot_middle .right_box .foot_weixin .img { width: 120px; }

.footer .foot_middle .right_box .foot_weixin .img .picture_container { padding-top: 100%; }

.footer .foot_middle .right_box .foot_weixin .name { margin-top: 8px; font-size: 12px; color: #888888; }

.footer .foot_bottom { color: #999999; padding: 30px 0; }

.footer .foot_bottom .icp { font-size: 14px; }

.footer .foot_bottom .icp a { margin-left: 10px; }

.footer .foot_bottom .support { font-size: 12px; }

.inner_banner { position: relative; }

.inner_banner .mask { position: absolute; /*top: 0;*/ bottom: 30px; right: 0; left: 0;border-radius: 20px; border: 2px solid #fff;margin: auto; background: #9abcef;width: 320px;/*text-align: center;*/ color: #ffffff; font-size: 61px; line-height: 1.1; letter-spacing: 3px; text-indent: 3px; }

.inner_banner .mask .cn{color: #fff;
font-family: "宋体";
padding: 20px;
font-weight: bold;
}
/*.inner_banner .mask .en { margin-top: 40px; }*/

.inner_main { padding: 60px 0 80px; }

/*********************** 首页 S ***********************/
.index .index_banner .swiper-button-prev, .index .index_banner .swiper-button-next { background-image: none; opacity: 1; margin: 0; width: 68px; height: 68px; text-align: center; line-height: 68px; background-color: rgba(0, 0, 0, 0.15); -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; border-radius: 50%; font-size: 24px; color: #fff; }

.index .index_banner .swiper-button-prev:hover, .index .index_banner .swiper-button-next:hover { background-color: #1c4a90; }

.index .index_banner .swiper-button-prev { left: 50px; }

.index .index_banner .swiper-button-next { right: 50px; }

.index .index_banner .swiper-pagination-bullet { font-family: CenturyGothic-Bold; font-size: 20px; line-height: 20px; letter-spacing: 1px; color: #ffffff; background: none; width: auto; height: auto; opacity: 1; margin: 0 15px; }

.index .index_banner .swiper-pagination-bullet .line_icon { width: 0; height: 1px; margin-left: 0; background-color: #ffffff; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .index_banner .swiper-pagination-bullet-active .line_icon { width: 55px; height: 1px; margin-left: 10px; background-color: #ffffff; }

.index .index_banner .swiper-container-horizontal > .swiper-pagination-bullets, .index .index_banner .swiper-pagination-custom, .index .index_banner .swiper-pagination-fraction { bottom: 40px; }

.index .index_main { padding: 60px 0 80px; }

.index .index_title { text-align: center; }

.index .index_title .cn { font-size: 32px; letter-spacing: 1px; color: #424242; line-height: 1.1; }

.index .index_title .en { font-family: CenturyGothic; font-size: 18px; letter-spacing: 1px; color: #999; line-height: 1.1; margin-top: 14px; }

.index .index_title .title_icon { margin-top: 18px; }

.index .index_title .title_icon .icon { width: 9px; height: 9px; border-radius: 50%; background-color: #1c4a90; -o-animation: titleColor 3s infinite; -moz-animation: titleColor 3s infinite; -webkit-animation: titleColor 3s infinite; animation: titleColor 3s infinite; margin: 0 3px; }

.index .index_title .title_icon .icon:nth-child(1) { -o-animation-delay: 0s; -moz-animation-delay: 0s; -webkit-animation-delay: 0s; animation-delay: 0s; }

.index .index_title .title_icon .icon:nth-child(2) { -o-animation-delay: 1s; -moz-animation-delay: 1s; -webkit-animation-delay: 1s; animation-delay: 1s; }

.index .index_title .title_icon .icon:nth-child(3) { -o-animation-delay: 2s; -moz-animation-delay: 2s; -webkit-animation-delay: 2s; animation-delay: 2s; }

@keyframes titleColor { 0% { opacity: 0.3; }
  50% { opacity: 1; }
  100% { opacity: 0.3; } }

@-moz-keyframes titleColor { 0% { opacity: 0.3; }
  50% { opacity: 1; }
  100% { opacity: 0.3; } }

@-webkit-keyframes titleColor { 0% { opacity: 0.3; }
  50% { opacity: 1; }
  100% { opacity: 0.3; } }

@-o-keyframes titleColor { 0% { opacity: 0.3; }
  50% { opacity: 1; }
  100% { opacity: 0.3; } }

.index .main1 .title_box { padding-bottom: 20px; border-bottom: 1px solid #e7e7e7; width: 100%; }

.index .main1 .title_box .title { position: relative; font-size: 22px; font-weight: bold; letter-spacing: 1px; }

.index .main1 .title_box .title::after { content: ' '; position: absolute; bottom: -20px; left: 0; width: 36px; height: 3px; background-color: #4e4e4e; }

.index .main1 .title_box .more .txt { position: relative; z-index: 2; font-size: 12px; padding-right: 10px; margin-right: 35px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #fff; left: 0; }

.index .main1 .title_box .more .icon { width: 27px; height: 27px; border-radius: 50%; background-color: #eeeeee; position: relative; }

.index .main1 .title_box .more .icon::after { content: ' '; position: absolute; width: 7px; height: 7px; border-radius: 50%; background-color: #adadad; top: 50%; left: 50%; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.index .main1 .title_box .more .icon::before { content: ' '; width: 63px; height: 1px; position: absolute; top: 50%; left: -50px; background-color: #adadad; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); -o-transition: al 0.5s; -moz-transition: al 0.5s; -webkit-transition: al 0.5s; transition: al 0.5s; }

.index .main1 .title_box .more:hover .txt { left: -5px; }

.index .main1 .title_box .more:hover .icon::after { background-color: #1c4a90; }

.index .main1 .title_box .more:hover .icon::before { background-color: #1c4a90; }

.index .main1 .left_box { width: 47.85714%; }

.index .main1 .left_box .block_box { padding-top: 5px; }

.index .main1 .left_box .block_box .block { padding: 25px 0; }

.index .main1 .left_box .block_box .block .img { width: 25.97015%; }

.index .main1 .left_box .block_box .block .img .picture_container { padding-top: 63.21839%; }

.index .main1 .left_box .block_box .block .txt_box { margin-left: 4.47761%; width: 68.80597%; }

.index .main1 .left_box .block_box .block .txt_box .time { position: relative; padding-right: 6.50759%; margin-right: 6.50759%; color: #777777; font-family: ArialMT; border-right: 2px solid #ededed; }

.index .main1 .left_box .block_box .block .txt_box .time .day { font-size: 42px; letter-spacing: 2px; }

.index .main1 .left_box .block_box .block .txt_box .time .year { font-size: 12px; }

.index .main1 .left_box .block_box .block .txt_box .txt { width: 75.48807%; }

.index .main1 .left_box .block_box .block .txt_box .txt .name { font-size: 18px; font-weight: bold; letter-spacing: 1px; color: #434343; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main1 .left_box .block_box .block .txt_box .txt .abstract { font-size: 14px; color: #434343; opacity: 0.6; margin-top: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main1 .left_box .block_box .block:hover .txt_box .txt .name { color: #1c4a90; }

.index .main1 .left_box .block_box .block:not(:last-child) { border-bottom: 1px solid #e7e7e7; }

.index .main1 .right_box { width: 47.85714%; }

.index .main1 .right_box .block_box { padding-top: 35px; }

.index .main1 .right_box .block_box .block { padding: 25px 0 25px 10px; border-bottom: 1px solid #ededed; }

.index .main1 .right_box .block_box .block .icon { width: 5px; height: 5px; margin-right: 15px; background-color: #dfdfdf; }

.index .main1 .right_box .block_box .block .txt { width: 75%; font-size: 18px; letter-spacing: 1px; color: #434343; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main1 .right_box .block_box .block .time { font-size: 14px; color: #999999; text-align: right; }

.index .main1 .right_box .block_box .block:hover .txt { color: #1c4a90; }

.index .main2 { background-color: #f2f3f9; padding: 60px 0 50px; }

.index .main2 .content { width: 1000px; margin: 0 auto; }

.index .main2 .content .abstract { margin: 30px 0; text-align: center; font-size: 16px; line-height: 30px; }

.index .main2 .content .more { font-size: 14px; line-height: 1.1; color: #1c4a90; padding-right: 5px; padding-bottom: 15px; border-bottom: 2px solid #1c4a90; }

.index .main2 .content .more .iconfont { position: relative; left: 0; font-size: 16px; margin-left: 10px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main2 .content .more:hover .iconfont { left: 5px; }

.index .main2 .content .link_box { padding-top: 50px; }

.index .main2 .content .link_box .block { width: 19.6%; text-align: center; }

.index .main2 .content .link_box .block .icon { position: relative; top: 0; width: 64px; height: 64px; text-align: center; margin: 0 auto; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main2 .content .link_box .block .txt { padding-top: 34px; color: #1c4a90; }

.index .main2 .content .link_box .block .txt .cn { font-size: 20px; line-height: 1.1; letter-spacing: 1px; margin-bottom: 5px; }

.index .main2 .content .link_box .block .txt .en { font-family: CenturyGothic; }

.index .main2 .content .link_box .block:hover .icon { top: -10px; }

.index .main3 { padding: 130px 0 120px; background-image: url("../images/number_bg.jpg"); }

.index .main3 .block { color: #ffffff; }

.index .main3 .block .number_box .number { font-family: CenturyGothic; font-size: 100px; font-weight: bold; line-height: 0.9; }

.index .main3 .block .number_box span { margin-left: 5px; }

.index .main3 .block .tag { font-size: 18px; margin-top: 20px; }

.index .main4 { background-color: #f2f3f9; }

.index .main4 .block_box { padding-top: 40px; }

.index .main4 .block_box .block { width: 22.85714%; position: relative; top: 0; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .block_box .block:not(:nth-child(4n)) { margin-right: 2.85714%; }

.index .main4 .block_box .block .picture_container { padding-top: 62.5%; }

.index .main4 .block_box .block .txt { padding-top: 35px; }

.index .main4 .block_box .block .txt .name { font-size: 20px; font-weight: bold; line-height: 1.1; color: #555555; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .block_box .block .txt .abstract { font-size: 14px; color: #666666; margin-top: 15px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; }

.index .main4 .block_box .block:hover { top: -10px; }

.index .main4 .block_box .block:hover .txt .name { color: #1c4a90; }

.index .main5 .title_box { padding-bottom: 20px; border-bottom: 1px solid #e7e7e7; width: 100%; }

.index .main5 .title_box .title { position: relative; font-size: 22px; font-weight: bold; letter-spacing: 1px; }

.index .main5 .title_box .title::after { content: ' '; position: absolute; bottom: -20px; left: 0; width: 36px; height: 3px; background-color: #4e4e4e; }

.index .main5 .left_box { width: 35.71429%; }

.index .main5 .left_box .block_box { padding-top: 30px; }

.index .main5 .left_box .block_box .picture_container { padding-top: 56%; }

.index .main5 .left_box .block_box .abstract { font-size: 18px; letter-spacing: 1px; margin-top: 25px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 36px; }

.index .main5 .middle_box { width: 39.28571%; }

.index .main5 .middle_box .block_box { padding-top: 30px; }

.index .main5 .middle_box .block { padding-bottom: 18px; border-bottom: 1px solid #dedede; }

.index .main5 .middle_box .block:not(:first-child) { padding-top: 18px; }

.index .main5 .middle_box .block .name { font-size: 16px; color: #434343; max-width: 70%; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main5 .middle_box .block .time { font-size: 12px; color: #999999; }

.index .main5 .middle_box .block:hover .name { color: #1c4a90; }

.index .main5 .right_box { width: 16.42857%; }

.index .main5 .right_box .block_box { padding-top: 30px; }

.index .main5 .right_box .block_box .block:not(:first-child) { margin-top: 40px; }

.index .main5 .right_box .block_box .block .picture_container { padding-top: 54.54545%; }

.index .main5 .right_box .block_box .block .name { font-size: 16px; color: #434343; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 20px; }

.index .main5 .link_box { margin-top: 100px; }

.index .main5 .link_box .block { width: 21.42857%; position: relative; overflow: hidden; -o-transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; height: 160px; }

.index .main5 .link_box .block .img { position: absolute; left: 0; top: 0; width: 500px; }

.index .main5 .link_box .block .img .mask { padding: 40px 0 0 40px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; color: #fff; }

.index .main5 .link_box .block .img .mask .cn { font-size: 22px; line-height: 1.1; letter-spacing: 1px; }

.index .main5 .link_box .block .img .mask .en { font-size: 18px; line-height: 1.1; font-weight: lighter; margin-top: 15px; }

.index .main5 .link_box .block.active { width: 35.71429%; }

/*********************** 首页 E ***********************/
.about_main { padding: 90px 0 100px; }

.inner_title { text-align: center; }

.inner_title .cn { font-size: 32px; letter-spacing: 1px; color: #424242; }

.inner_title .en { font-family: CenturyGothic; font-size: 18px; letter-spacing: 1px; color: #424242; opacity: 0.5; margin-top: 10px; }

.leader .main1 { background-color: #fafafa; }

.leader .main1 .content { padding-top: 54px; }

.leader .main1 .content .block { padding: 42px 54px 42px 42px; background-color: #fff; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.leader .main1 .content .block:not(:first-child) { margin-top: 35px; }

.leader .main1 .content .block .img { width: 16.6411%; margin-right: 5.90491%; }

.leader .main1 .content .block .img .picture_container { padding-top: 113.36406%; }

.leader .main1 .content .block .txt { padding-top: 22px; }

.leader .main1 .content .block .txt .name { font-size: 17px; line-height: 1.1; color: #424242; }

.leader .main1 .content .block .txt .line { margin-top: 25px; margin-bottom: 20px; width: 70px; height: 1px; background-color: #666666; }

.leader .main1 .content .block .txt .abstract { font-size: 16px; line-height: 31px; color: #999999; }

.leader .main1 .content .block:hover { -moz-box-shadow: 0 0 3px 3px #d0d0d0; -webkit-box-shadow: 0 0 3px 3px #d0d0d0; box-shadow: 0 0 3px 3px #d0d0d0; }

.sendword .main1 { background-color: #f2f3f9; }

.sendword .main1 .content { padding-top: 60px; }

.sendword .main1 .content .img { text-align: center; }

.sendword .main1 .content .txt { padding-top: 65px; width: 1040px; margin: 0 auto; }

.contact .main1 { padding: 55px 0; }

.contact .main1 .left_box { padding-top: 7px; width: 49%; }

.contact .main1 .left_box .title { font-size: 25px; line-height: 1.1; letter-spacing: 1px; color: #434343; border-bottom: 1px solid #eeeeee; padding-bottom: 15px; margin-bottom: 25px; }

.contact .main1 .left_box .block:not(:first-child) { margin-top: 40px; }

.contact .main1 .left_box .block .name { font-size: 16px; letter-spacing: 1px; color: #666666; }

.contact .main1 .left_box .block .txt { margin-top: 20px; font-size: 15px; line-height: 24px; letter-spacing: 1px; color: #999999; }

.contact .main1 .left_box .block .txt span { color: #1c4a90; }

.contact .main1 .right_box { width: 48.92857%; border: solid 1px #999999; }

.contact #map { width: 100%; height: 100%; }

.contact #map img { max-width: none; max-height: none; }

.teacher .main1 { background-color: #fafafa; padding: 90px 0; }

.teacher .content { padding-top: 20px; }

.teacher .content .title_abstract { font-size: 16px; line-height: 30px; color: #666666; opacity: 0.7; text-align: center; margin-bottom: 50px; }

.teacher .content .content_box { background-color: #fff; padding: 48px 120px 60px; }

.teacher .content .content_box.content_box1 { padding: 48px 93px 60px; }

.teacher .content .content_box .title { font-size: 26px; letter-spacing: 1px; color: #424242; text-align: center; }

.teacher .content .content_box .block_box { padding-top: 65px; }

.teacher .content .content_box .block_box .block { text-align: center; width: 28.27004%; -moz-box-shadow: 0 0 10px 10px #fafafa; -webkit-box-shadow: 0 0 10px 10px #fafafa; box-shadow: 0 0 10px 10px #fafafa; }

.teacher .content .content_box .block_box .block .picture_container { padding-top: 67.46269%; }

.teacher .content .content_box .block_box .block:not(:nth-child(3n)) { margin-right: 6.49789%; }

.teacher .content .content_box .block_box .block:nth-child(n + 4) { margin-top: 74px; }

.teacher .content .content_box .block_box .block .txt { padding: 20px 0; font-size: 19px; letter-spacing: 1px; color: #666666; }

.teacher .content .content_box .block_box .block.blocks { width: 100%; box-shadow: none; background-color: #ededed; margin-right: 0; }

.teacher .content .content_box .block_box .block.blocks .picture_container { padding-top: 35.96774%; }

.teacher .content .content_box .block_box .block.blocks .txt { font-size: 26px; letter-spacing: 1px; color: #424242; padding: 20px 0; }

.teacher .content .content_box .block_box .block.block2 { width: 49.27419%; margin-right: 9.27419%; }

.teacher .content .content_box .block_box .block.block2 .picture_container { padding-top: 61.3748%; }

.teacher .content .content_box .block_box .block.block3 { width: 41.29032%; margin-right: 0; }

.teacher .content .content_box .block_box .block.block3 .picture_container { padding-top: 73.24219%; }

.teacher .content .content_box .block_box .block1 { padding: 15px 20px 20px 18px; background-color: #f4f4f4; display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 31.79984%; }

.teacher .content .content_box .block_box .block1 .img { width: 197px; }

.teacher .content .content_box .block_box .block1 .img .picture_container { padding-top: 117.17172%; }

.teacher .content .content_box .block_box .block1 .txt { padding-top: 30px; padding-left: 25px; }

.teacher .content .content_box .block_box .block1 .txt .name { font-size: 16px; color: #424242; }

.teacher .content .content_box .block_box .block1 .txt .line { width: 29px; height: 1px; background-color: #424242; margin: 15px 0; }

.teacher .content .content_box .block_box .block1 .txt .tag { font-size: 16px; color: #666666; }

.teacher .content .content_box .block_box .block1 .txt .tag p:not(:first-child) { margin-top: 10px; }

.teacher .content .content_box .block_box .block1:not(:nth-child(3n)) { margin-right: 2.25989%; }

.teacher .content .content_box .block_box .block1:nth-child(n + 4) { margin-top: 40px; }

.teacher .content .content_box:first-child { margin-top: 50px; }

.teacher .content .content_box:not(:first-child) { margin-top: 80px; }

.multivariate { background-color: #f8f8f8; }

.multivariate .main1 .block_box .blcok { background-color: #fff; width: 31.57895%; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; position: relative; top: 0; }

.multivariate .main1 .block_box .blcok:nth-child(n + 4) { margin-top: 40px; }

.multivariate .main1 .block_box .blcok:not(:nth-child(3n)) { margin-right: 2.59649%; }

.multivariate .main1 .block_box .blcok .picture_container { padding-top: 57.77778%; }

.multivariate .main1 .block_box .blcok .txt { padding: 40px 30px; }

.multivariate .main1 .block_box .blcok .txt .name { font-size: 16px; font-weight: bold; line-height: 1.1; color: #434343; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.multivariate .main1 .block_box .blcok .txt .abstract { margin-top: 15px; color: #999999; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; }

.multivariate .main1 .block_box .blcok:hover { top: -10px; -moz-box-shadow: 0 0 10px 10px #eaebed; -webkit-box-shadow: 0 0 10px 10px #eaebed; box-shadow: 0 0 10px 10px #eaebed; }

.faq { background-color: #f8f8f8; }

.faq .main1 { padding: 80px 0; }

.faq .main1 .block_box { padding-top: 20px; }

.faq .main1 .block .block_top { cursor: pointer; padding: 0 50px; height: 85px; border-bottom: solid 1px #ededed; }

.faq .main1 .block .block_top .icon { width: 24px; height: 24px; background-color: #1c4a90; border-radius: 3px; text-align: center; line-height: 24px; font-size: 16px; font-weight: bold; color: #ffffff; margin-right: 15px; }

.faq .main1 .block .block_top .name { font-size: 16px; line-height: 26px; color: #424242; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.faq .main1 .block .block_top .iconfont { font-size: 20px; color: #1c4a90; }

.faq .main1 .block .block_top:hover .name { color: #1c4a90; }

.faq .main1 .block .down { display: none; background-color: #fff; padding: 40px 50px; }

.faq .main1 .block .down .icon { width: 24px; height: 24px; background-color: #c1c0c0; border-radius: 3px; text-align: center; line-height: 24px; font-size: 16px; font-weight: bold; color: #ffffff; margin-right: 15px; }

.faq .main1 .block.active .block_top .iconfont { -o-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.news .main1 { padding: 25px 0 60px; }

.news .main1 .left_box { width: 49.19298%; }

.news .main1 .left_box .block { position: relative; width: 100%; }

.news .main1 .left_box .block .picture_container { padding-top: 65.62054%; }

.news .main1 .left_box .block .txt { position: absolute; left: 0; right: 0; bottom: 0; line-height: 1.1; color: #fff; font-size: 18px; padding: 24px 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); background-image: -ms-linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); background-image: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); }

.news .main1 .left_box .swiper-button-prev, .news .main1 .left_box .swiper-button-next { background-image: none; width: 50px; height: 80px; background-color: rgba(0, 0, 0, 0.4); text-align: center; line-height: 80px; font-size: 26px; color: #fff; }

.news .main1 .left_box .swiper-button-prev { left: 0; }

.news .main1 .left_box .swiper-button-next { right: 0; }

.news .main1 .right_box { width: 48.21053%; }

.news .main1 .right_box .block { padding-bottom: 30px; border-bottom: 1px solid #eaeaea; }

.news .main1 .right_box .block:not(:first-child) { padding-top: 25px; }

.news .main1 .right_box .block .name { font-size: 16px; line-height: 1.1; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.news .main1 .right_box .block .abstract { font-size: 14px; color: #666666; margin-top: 20px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; }

.news .main1 .right_box .block .tag { margin-top: 15px; font-size: 14px; line-height: 1.1; color: #999999; }

.news .main1 .right_box .block .tag .more { color: #1c4a90; }

.news .main1 .right_box .block:hover .name { color: #1c4a90; }

.news .main2 { background-color: #f8f8f8; padding: 50px 0 100px; }

.news .main2 .block_box .block { background-color: #ffffff; padding: 40px 35px 35px 25px; }

.news .main2 .block_box .block:not(:first-child) { margin-top: 50px; }

.news .main2 .block_box .block .time { width: 103px; height: 103px; text-align: center; background-color: #1c4a90; color: #ffffff; }

.news .main2 .block_box .block .time .day { font-size: 38px; line-height: 1.1; letter-spacing: 2px; text-indent: 2px; }

.news .main2 .block_box .block .time .year { font-size: 19px; line-height: 1.1; margin-top: 15px; }

.news .main2 .block_box .block .txt { margin-left: 32px; padding-left: 32px; margin-top: 32px; position: relative;max-width: 85%; }

.news .main2 .block_box .block .txt::after { content: ' '; position: absolute; top: 0; left: 0; width: 6px; height: 28px; background-color: #1c4a90; }

.news .main2 .block_box .block .txt .name { font-size: 25px; line-height: 1.1; color: #1c4a90; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.news .main2 .block_box .block .txt .abstract { font-size: 18px; line-height: 1.1; color: #666666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 45px; }

.news .main2 .block_box .block .txt .tag { font-size: 18px; color: #666666; margin-top: 15px; }

.news .main2 .block_box .block .txt .more { float: right; font-family: SimSun; font-size: 18px; color: #1c4a90; text-align: right; }

.news_details .main1 { padding-top: 60px; background-color: #f4f4f4; }

.news_details .main1 .left_box { padding: 50px 65px 65px; width: 70.03509%; background-color: #fff; }

.news_details .main1 .left_box .title_box { padding-bottom: 25px; border-bottom: 1px solid #eeeeee; }

.news_details .main1 .left_box .title { font-size: 23px; line-height: 1.1; color: #1c4a90; }

.news_details .main1 .left_box .tag { padding-top: 22px; font-size: 13px; line-height: 1.1; color: #666666; }

.news_details .main1 .left_box .tag img { margin-right: 10px; }

.news_details .main1 .left_box .tag .line:nth-child(1) { margin-right: 28px; }

.news_details .main1 .left_box .details { padding: 35px 0; }

.news_details .main1 .right_box { background-color: #fff; width: 28.77193%; }

.news_details .main1 .right_box .title { padding-left: 30px; background-color: #1c4a90; line-height: 43px; font-size: 18px; color: #ffffff; }

.news_details .main1 .right_box .block_box { padding: 25px; }

.news_details .main1 .right_box .block { font-size: 14px; color: #666666; padding-bottom: 15px; border-bottom: 1px solid #e6e6e6; }

.news_details .main1 .right_box .block .name { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.news_details .main1 .right_box .block .time { margin-top: 10px; }

.news_details .main1 .right_box .block:not(:first-child) { margin-top: 35px; }

.news_details .main1 .right_box .block:hover .name { color: #1c4a90; }

.sunshine .main1 { padding: 40px 0 110px; background-color: #f8f8f8; }

.sunshine .main1 .content { border-radius: 25px; overflow: hidden; }

.sunshine .main1 .title { text-align: center; line-height: 70px; font-size: 26px; color: #ffffff; background-color: #1c4a90; }

.sunshine .main1 .abstract_box { position: relative; background-color: #fff; padding: 130px; }

.sunshine .main1 .abstract_box .abstract { font-size: 16px; line-height: 36px; color: #666666; }

.sunshine .main1 .abstract_box .icon { position: absolute; top: 72px; left: 71px; }

.sunshine .main1 .abstract_box .icon.icons { top: auto; left: auto; bottom: 72px; right: 71px; }

.sunshine .main2 { background-color: #f8f8f8; padding-bottom: 60px; }

.sunshine .main2 .title { font-size: 26px; color: #1c4a90; position: relative; padding-bottom: 20px; margin-top: -55px; }

.sunshine .main2 .title::after { content: ' '; position: absolute; bottom: 0; left: 0; width: 100px; height: 2px; background-color: #1c4a90; }

.sunshine .main2 .title_box { border-bottom: 1px solid #e5e5e5; }

.sunshine .main2 .content .block { background-color: #fff; padding: 45px 0; }

.sunshine .main2 .content .block:nth-child(even) { background-color: #f8f8f8; }

.sunshine .main2 .content .block .img { width: 15.4386%; }

.sunshine .main2 .content .block .img .picture_container { padding-top: 68.18182%; }

.sunshine .main2 .content .block .txt { padding-right: 127px; width: 81.68421%; margin-left: 2.80702%; }

.sunshine .main2 .content .block .txt .name { font-size: 24px; line-height: 1.1; color: #475264; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.sunshine .main2 .content .block .txt .abstract { margin-top: 20px; font-size: 14px; color: #666666; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; }

.sunshine .main2 .content .block .txt .time { margin-top: 40px; font-size: 14px; color: #999999; }

.sunshine .main2 .content .block:hover .txt .name { color: #1c4a90; }

.sunshine .main3 { padding-bottom: 80px; background-color: #f8f8f8; }

.sunshine .main3 .title_box { border-bottom: 1px solid #e5e5e5; }

.sunshine .main3 .title { font-size: 26px; color: #1c4a90; position: relative; padding-bottom: 20px; }

.sunshine .main3 .title::after { content: ' '; position: absolute; bottom: 0; left: 0; width: 100px; height: 2px; background-color: #1c4a90; }

.sunshine .main3 .block_box { padding-top: 58px; }

.sunshine .main3 .block_box .block { width: 23.85965%; position: relative; top: 0; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.sunshine .main3 .block_box .block .picture_container { padding-top: 88.23529%; }

.sunshine .main3 .block_box .block .txt { padding: 30px; background-color: #fff; }

.sunshine .main3 .block_box .block .txt .time { font-size: 12px; color: #999999; }

.sunshine .main3 .block_box .block .txt .name { margin-top: 20px; font-size: 16px; font-weight: bold; color: #434343; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 30px; max-height: 60px; min-height: 60px; }

.sunshine .main3 .block_box .block:not(:nth-child(4n)) { margin-right: 1.47368%; }

.sunshine .main3 .block_box .block:nth-child(n + 5) { margin-top: 21px; }

.sunshine .main3 .block_box .block:hover { top: -10px; }

.recruit .main1 { padding: 80px 0; }

.recruit .main1 .content { padding: 65px 0 190px; position: relative; background-image: url("../images/recruit_bg.png"); background-size: contain; background-position-y: bottom; }

.recruit .main1 .content .tag { text-align: center; }

.recruit .main1 .content .tag .txt { font-size: 24px; color: #424242; margin-top: 10px; }

.recruit .main1 .content .txt_box { padding-top: 50px; width: 1132px; margin: 0 auto; }

.recruit .main1 .content .left_icon { position: absolute; bottom: 14%; left: 0; }

.announcement .main1 { padding-bottom: 80px; }

.announcement .main1 .block_box .block { padding: 45px 0; }

.announcement .main1 .block_box .block:nth-child(even) { background-color: #f8f8f8; }

.announcement .main1 .block_box .block:nth-child(even) .time { background-color: #ffffff; }

.announcement .main1 .block_box .block .time { padding: 32px 44px; background-color: #f6f7fa; text-align: center; width: 11.22807%; }

.announcement .main1 .block_box .block .time .day { font-family: Montserrat-Regular; font-size: 60px; line-height: 1.1; letter-spacing: 3px; text-indent: 3px; color: #666666; }

.announcement .main1 .block_box .block .txt { padding-right: 178px; margin-left: 50px; }

.announcement .main1 .block_box .block .txt .name { font-size: 24px; line-height: 1.1; color: #475264; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.announcement .main1 .block_box .block .txt .abstract { margin-top: 25px; font-size: 14px; color: #666666; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; }

.announcement .main1 .block_box .block:hover .txt .name { color: #1c4a90; }

.order .main1 { padding: 80px 0; background-color: #f8f8f8; }

.order .main1 .content { padding-top: 85px; }

.order .main1 .content .item { width: 48.78049%; border-radius: 5px; border: solid 1px rgba(208, 208, 208, 0.7); padding: 0 20px; }

.order .main1 .content .item .icon { padding-right: 10px; margin-right: 10px; border-right: 1px solid #d1d1d1; margin-top: 12px; }

.order .main1 .content .item input { line-height: 45px; }

.order .main1 .content .item input, .order .main1 .content .item textarea { color: #bbbbbb; }

.order .main1 .content .item input::-webkit-input-placeholder, .order .main1 .content .item textarea::-webkit-input-placeholder { color: #bbbbbb; }

.order .main1 .content .item input:-moz-placeholder, .order .main1 .content .item textarea:-moz-placeholder { color: #bbbbbb; }

.order .main1 .content .item input:-ms-input-placeholder, .order .main1 .content .item textarea:-ms-input-placeholder { color: #bbbbbb; }

.order .main1 .content .item input::placeholder, .order .main1 .content .item textarea::placeholder { color: #bbbbbb; }

.order .main1 .content .item textarea { padding-top: 15px; height: 200px; }

.order .main1 .content .item.items { width: 100%; }

.order .main1 .content .item:nth-child(n + 3) { margin-top: 20px; }

.order .main1 .content .item .code { line-height: 45px; cursor: pointer; }

.order .main1 .content .item.btn_box { width: 100%; border: none; padding: 0; }

.order .main1 .content .item.btn_box .btn { width: 48.78049%; background-color: #1c4a90; text-align: center; line-height: 45px; font-size: 14px; color: #ffffff; border-radius: 5px; cursor: pointer; }

.order .main1 .content .tag { font-size: 14px; color: #888888; margin-top: 20px; }

.order .main1 .content .tag a { color: #1696f4; }

.announcement_details .main1 { padding: 80px 0; background-color: #f8f8f8; }

.announcement_details .main1 .title { text-align: center; font-size: 32px; line-height: 1.1; }

.announcement_details .main1 .tag_box { margin-top: 40px; height: 55px; line-height: 55px; background-color: #f2f2f2; border: solid 1px #dcdcdc; font-size: 16px; color: #666666; }

.announcement_details .main1 .tag_box .line:not(:last-child) { margin-right: 5px; }

.announcement_details .main1 .details { padding: 60px 0; }

.announcement_details .main1 .switch { padding: 15px 0; }

.about .main1 { padding: 100px 0; background-image: url("../images/about_bg1.jpg"); }

.about .main1 .content { padding-top: 35px; }

.about .main1 .content .left_box { padding-top: 20px; width: 49.82456%; }

.about .main1 .content .left_box .name { font-family: SimSun; font-size: 24px; line-height: 1.1; }

.about .main1 .content .left_box .name .line { width: 50px; height: 1px; background-color: #040404; opacity: 0.5; }

.about .main1 .content .left_box .name .tag { color: #555555; font-size: 16px; }

.about .main1 .content .left_box .block .name { font-family: inherit; }

.about .main1 .content .abstract { font-size: 16px; line-height: 32px; color: #424242; margin-top: 28px; }

.about .main1 .content .block_box { margin: 0 auto; margin-top: 88px; }

.about .main1 .content .block_box .block { text-align: center; }

.about .main1 .content .block_box .block .number { font-family: CenturyGothic; font-size: 55px; letter-spacing: 3px; text-indent: 3px; color: #1c4a90; line-height: 0.9; font-weight: bold; }

.about .main1 .content .block_box .block .tag { font-size: 16px; line-height: 1.1; color: #666666; }

.about .main1 .content .block_box .block .name { font-size: 22px; line-height: 1.1; color: #666666; margin-top: 15px; }

.about .main1 .content .img { width: 42.10526%; }

.about .main2 { background-color: #f8f8f8; padding-top: 80px; }

.about .main2 .content { padding-top: 55px; }

.about .main2 .content .block { background-color: #fff; }

.about .main2 .content .block .img { width: 50%; }

.about .main2 .content .block .img .picture_container { padding-top: 68.96067%; }

.about .main2 .content .block .txt { padding: 0 70px;  }

.about .main2 .content .block .txt .name { font-size: 22px; font-weight: bold; }

.about .main2 .content .block .txt .abstract { font-size: 16px; line-height: 30px; color: #666666; margin-top: 30px; }

.about .main3 { background-color: #f8f8f8; padding-top: 100px; }

.about .main3 .content { overflow: hidden; padding: 80px 0 210px; position: relative; background-image: url("../images/culture_bg4.jpg"); }

.about .main3 .content .img_box { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.about .main3 .content .img_box .img1 { position: absolute; top: 50%; left: 0; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.about .main3 .content .img_box .img2 { position: absolute; bottom: -37px; right: 3%; }

.about .main3 .content .img_box .img3 { position: absolute; top: -45px; right: 0; }

.about .main3 .content .txt_box {padding-left:38% ; padding-top: 60px; position: relative; z-index: 5;font-family: "宋体"; }

.about .main3 .content .txt_box .name {  font-size: 36px; font-weight: bold; letter-spacing: 1px; color: #315285;line-height: 80px; }

.about .main3 .content .txt_box .name img{margin-right: 10px;}
.about .main4 { background-color: #f8f8f8; padding: 100px 0; }

.about .main4 .content { padding-top: 60px; }

.about .main4 .content .center1425 { position: relative; }

.about .main4 .swiper-slide:hover .name { color: #1c4a90; }

.about .main4 .img .picture_container { padding-top: 71.9403%; }

.about .main4 .name { text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 14px; color: #999999; margin-top: 14px; }

.about .main4 .sw_btn { padding-top: 65px; }

.about .main4 .swiper-button-prev, .about .main4 .swiper-button-next { background-image: none; opacity: 1; margin: 0; width: 68px; height: 68px; background-color: rgba(0, 0, 0, 0.25); text-align: center; line-height: 68px; border-radius: 50%; position: unset; font-size: 20px; color: #fff; }

.about .main4 .swiper-button-prev:hover, .about .main4 .swiper-button-next:hover { background-color: #1c4a90; }

.about .main4 .swiper-button-prev { margin-right: 25px; }

.more_btn { cursor: pointer; width: 198px; height: 57px; background-color: #1c4a90; border-radius: 6px; text-align: center; color: #ffffff; margin: 0 auto; margin-top: 50px; }

.more_btn .txt { position: relative; }

.more_btn .txt img { position: absolute; top: 50%; margin-top: -7px; right: -30px; height: 19px; width: 19px; }

.more_btn:hover .txt img { -o-animation: mymove 2s infinite; -moz-animation: mymove 2s infinite; -webkit-animation: mymove 2s infinite; animation: mymove 2s infinite; }

@keyframes mymove { from { transform: rotateZ(0); }
  to { transform: rotateZ(360deg); } }

@-moz-keyframes mymove

/* Firefox */ { from { transform: rotateZ(0); }
  to { transform: rotateZ(360deg); } }

@-webkit-keyframes mymove

/* Safari 和 Chrome */ { from { transform: rotateZ(0); }
  to { transform: rotateZ(360deg); } }

@-o-keyframes mymove

/* Opera */ { from { transform: rotateZ(0); }
  to { transform: rotateZ(360deg); } }

.sitemap { padding: 100px 0; }

.sitemap .title { font-size: 56px; text-align: center; }

.sitemap .box .name { font-size: 20px; padding-bottom: 30px; border-bottom: 1px solid #eee; }

.sitemap .box .block_box { padding: 30px 0; }

.sitemap .box .block_box .line { width: 32%; line-height: 46px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.sitemap .box .block_box .line:not(:nth-child(3n)) { margin-right: 1.5%; }
