﻿@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"microsoft yahei"; font-weight:lighter; color:#000; background:#fff; }
input, select, textarea, button{ vertical-align: middle; outline:none; font-family:"microsoft yahei"; border:0;}
h1, h2, h3, h4, h5, h6, em, i{ font-weight:normal; font-style:normal;}
img { border:0; vertical-align:middle; max-width:100%; }
ul, li, ol, dl, dt {list-style: none;}
a { text-decoration: none; outline: none; color:#000; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover{ color:#6b5341;}
* { padding:0px; margin:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fl { float:left; }
.fr { float:right; }
table { border-collapse:collapse; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
.w{ width:88%; margin:0 auto; }
.hide { display:none; }
.align-vertical { display:table-cell; vertical-align:middle;}


/**index**/
.nav-panel { background:#fff;  height:76px; position:fixed; bottom:0; left:50%; z-index:100; margin-left:-560px; -webkit-box-shadow:0 0 6px rgba(122,122,122,.22); -moz-box-shadow:0 0 6px rgba(122,122,122,.22); box-shadow:0 0 6px rgba(122,122,122,.22); -webkit-transition:opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.57, 1.2, 0.68, 2.6); transition:opacity 0.5s, transform 0.5s cubic-bezier(0.57, 1.2, 0.68, 2.6); will-change:transform, opacity; }
.nav-panel-box li { width:200px; height:76px; padding-top:18px; line-height:43px; text-align:center; display:inline-block; float:left; cursor:pointer; font-size:24px; position:relative;}
.nav-panel-box li .ico{ background:url(../images/nav-icon.png) no-repeat; height:43px; display:inline-block; vertical-align:middle; margin-right:13px; transition:all 0.4s; position:relative;}
.nav-panel-box li:before{ content:''; background:#b3b3b3; width:1px; height:45px; position:absolute; right:0; top:16px;}
.nav-panel-box li:last-child:before{ background:none;}
.nav-panel-box li:first-child{ background:#6b5341; width:120px; }
.nav-panel-box li:first-child .ico{ margin-right:0;}
.nav-panel-box li:first-child:hover{ background:#584434;}
.nav-panel-box li:first-child:before{ background:#6b5341;}
.nav-panel-box li .i0{ background-position:0 0; width:43px; }
.nav-panel-box li .i1{ background-position:-154px 0; width:36px; }
.nav-panel-box li .i2{ background-position:-304px 0; width:38px;}
.nav-panel-box li .i3{ background-position:-453px 0; width:41px;}
.nav-panel-box li .i4{ background-position:-607px 0; width:35px;}
.nav-panel-box li .i5{ background-position:-755px 0; width:40px; }
.nav-panel-box li.active, .nav-panel-box li:hover{ background:#6b5341; color:#fff;}
.nav-panel-box li.active:before, .nav-panel-box li:hover:hover:before{ background:#6b5341;}
.nav-panel-box li.active .i1, .nav-panel-box li:hover .i1{ background-position:-154px -57px; }
.nav-panel-box li.active .i2, .nav-panel-box li:hover .i2{ background-position:-304px -57px;}
.nav-panel-box li.active .i3, .nav-panel-box li:hover .i3{ background-position:-453px -57px;}
.nav-panel-box li.active .i4, .nav-panel-box li:hover .i4{ background-position:-607px -57px;}
.nav-panel-box li.active .i5, .nav-panel-box li:hover .i5{ background-position:-755px -57px; }


.wrapper { position:fixed; top:0; left:0; width:100%; height:100%; padding-left:200px;transition: transform 1s cubic-bezier(0.86,0,0.03,1); -webkit-transition: transform 1s cubic-bezier(0.86,0,0.03,1); }
.wrapper .page { position:relative; overflow:hidden; width:100%; height:100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; opacity: 0.3; transition: opacity 0.7s 0ms cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: opacity 0.7s 0ms cubic-bezier(0.445, 0.145, 0.355, 1); }
.wrapper.active-page1 .page.page1 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page2 .page.page2 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page3 .page.page3 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page4 .page.page4 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page5 .page.page5 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page6 .page.page6 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page7 .page.page7 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }


.szHeader{ background:#fff; width:200px; height:100%; position:fixed; left:0; top:0; bottom:0; z-index:999; box-shadow:0 0 8px rgba(0, 0, 0, .28);}
.szHeader:before{ content:''; background:url(../images/szHeader-Bg.jpg) no-repeat; width:149px; height:308px; position:fixed; left:0; bottom:115px;}
.szHeader-btn{ width:71px; height:71px; margin:auto; transition:all 0.4s; margin-top:28px; padding:11px 12px 0 12px; text-align:center; border:1px #2e3a52 solid; cursor:pointer;}
.szHeader-btn .btn-line{ background:#2e3a52; height:1px; position:relative; transition:all 0.4s;}
.szHeader-btn .btn-line:before{ content:''; background:#2e3a52; width:100%; height:1px; position:absolute; left:0; top:10px; transition:all 0.4s;}
.szHeader-btn .btn-line:after{ content:''; background:#2e3a52; width:100%; height:1px; position:absolute; left:0; top:20px; transition:all 0.4s;}
.szHeader-btn .btn-txt{ font-size:12px; color:#202a3e; padding-top:33px;}
.szHeader-btn.active{ background:#2e3a52; border-color:#2e3a52;}
.szHeader-btn.active .btn-line:before{ background:#f3f3f5; width:37px; left:5px; top:9px; -webkit-transform:translate(0, 6px) rotate(45deg); transform:translate(0, 6px) rotate(45deg);}
.szHeader-btn.active .btn-line:after{  background:#f3f3f5; width:37px; left:5px; -webkit-transform:translate(0, -6px) rotate(-45deg); transform:translate(0, -6px) rotate(-45deg);}
.szHeader-btn.active .btn-txt{ color:#fff;}
.szHeader-logo{ width:100%; text-align:center; position:absolute; left:0; top:40%;}
.szHeader-btm{ background:#323844; width:100%; padding:25px 0 32px 0; font-size:12px; color:#9c9ea2; text-align:center; position:absolute; left:0; bottom:0;}
.szHeader-btm .only{ font-size:0;}
.szHeader-btm .only a{ background:#99a3b6; width:27px; height:27px; position:relative; margin:0 11px; display:inline-block; vertical-align:top;  border-radius:50%;}
.szHeader-btm .only a:hover{ background:#fff;}
.szHeader-btm .copy{ margin-top:15px;}


/**菜单**/
.menu-overlay{  width:100%; height:100%; position:fixed; top:0; left:0; z-index:998; -webkit-transform:translate(-100%, 0); transform:translate(-100%, 0);} 	
.menu-overlay.pu-open { transition:-webkit-transform 1000ms; transition:transform 1000ms; transition:transform 1000ms, -webkit-transform 1000ms; -webkit-transform:translate(0, 0); transform:translate(0, 0); }
.menu-overlay.pu-open .box-bar { -webkit-transform:translate(0, 0); transform:translate(0, 0);}
.menu-overlay-warp{ margin-left:200px; display:-ms-flexbox; display:flex; height:100%; position:relative;}
.menu-overlay-warp .box-bar{ position:relative; width:33.3%; height:100%; display:-ms-flexbox; display:flex; -ms-flex-pack:center; justify-content:center; transition:-webkit-transform 800ms; transition:transform 800ms; transition:transform 800ms, -webkit-transform 800ms;}
.menu-overlay-warp .box-know{ background:url(../images/box-knowBg.jpg) no-repeat center center; background-size:cover; -webkit-transform:translate(-100%, 0); transform:translate(-100%, 0);}
.menu-overlay-warp .box-saryo{ background:url(../images/box-saryoBg.jpg) no-repeat center center; background-size:cover; -webkit-transform:translate(-200%, 0); transform:translate(-200%, 0);}
.menu-overlay-warp .box-buy{ background:url(../images/box-buyBg.jpg) no-repeat center center; background-size:cover; -webkit-transform:translate(-300%, 0); transform:translate(-300%, 0);}

.menu-nav{ position:absolute; left:0; top:0; z-index:2; width:100%; height:calc(100% - 115px); font-size:0;}
.menu-nav li{ width:33.3%;  opacity:0; display:inline-block; vertical-align:top;}
.menu-nav li .iboxt{ width:65%; margin:auto; padding:40px 0 30px 0; color:#fff; text-align:center; border-top:1px #fff solid;}
.menu-nav li .dt{ color:#fff; font-size:20px; font-weight:bold; padding-bottom:30px;}
.menu-nav li .dd a{ display:block; color:#fff; line-height:30px; position:relative;  font-size:14px; }
.menu-nav li .dd a:before{ content:''; background:#fff; width:0; height:1px; position:absolute; left:50%; margin-left:-30px; bottom:0; transition:all 0.4s;}
.menu-nav li .dd a:hover:before{ width:60px;}
.menu-nav li:nth-child(1) .iboxt{ border-top:0;}
.menu-nav li:nth-child(2) .iboxt{ border-top:0;}
.menu-nav li:nth-child(3) .iboxt{ border-top:0;}

.menu-overlay.pu-open .menu-nav li:nth-child(1){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 700ms; }
.menu-overlay.pu-open .menu-nav li:nth-child(2){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 900ms; }
.menu-overlay.pu-open .menu-nav li:nth-child(3){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 1100ms; }
.menu-overlay.pu-open .menu-nav li:nth-child(4){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 1100ms; }
.menu-overlay.pu-open .menu-nav li:nth-child(5){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 1200ms; }
.menu-overlay.pu-open .menu-nav li:nth-child(6){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 1300ms; }
.menu-overlay.pu-open .menu-nav li:nth-child(7){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 1500ms; }
.menu-overlay.pu-open .menu-nav li:nth-child(8){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 1700ms; }
.menu-overlay.pu-open .menu-nav li:nth-child(9){ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 1900ms; }
.menu-overlay.pu-open .links{ opacity:1; transition:opacity 1100ms cubic-bezier(.42, 0, .58, 1) 2100ms; }


.links{ background:rgba(111,110,109,.8); width:100%; height:65px; padding:15px 6%; position:absolute; left:0; bottom:0; opacity:0; z-index:10;}
.links-friend {height: 35px;line-height: 35px;color: #ccc; padding-right:45px;}
.links-friend a{ line-height:35px; color:#fff; font-size:16px; padding-right:18px; margin-left:45px; position:relative; float:left;}
.links-friend a:before{ content:''; height:6px; width:6px; display:block; border:1px solid #fff; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:14px; right:0;}
.links-select{ background:#31302f; width:230px; height:35px; position:relative;}
.links-select:before{content:''; height:6px; width:6px; display:block; border:1px solid #fff; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; bottom:15px; right:14px;}
.links-select select{ background:none; width:100%; height:100%; line-height:35px; font-size:12px; padding-left:20px; color:#979797;  appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.links-quanj{ background:url(../images/quanj.png) no-repeat left center; line-height:35px; font-size:16px; float:left; color:#dccdb9 !important; font-weight:bold; position:relative; padding:0 15px 0 40px;}
.links-quanj:before{content:''; height:5px; width:5px; display:block; border:1px solid #d0d0d0; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:15px; right:0;}
.links-quanj:hover{ background:url(../images/quanj-hover.png) no-repeat left center; color:#fff !important;}



/**搜索**/
.side-box{ background:#323844; height:100%; position:absolute; top:0; left:180px; z-index:-1; padding:70px 35px; visibility:hidden; opacity:0; transition:all .5s ease; }
.side-box.show { left:200px; opacity:1; visibility:visible; }
.side-box .close { background:url(../images/about_close.png) left bottom no-repeat; display:block; position:absolute; top:0; right:0; width:56px; height:48px; cursor:pointer; opacity:.8; }
.side-box .tit-en { font-size:30px; font-family:Arial; line-height:1; color:#d7dadf; font-weight:inherit;}
.side-box .tit-cn { font-size:34px;  font-weight:bold;  color:#d7dadf; padding-bottom:40px;}

.search-box { width:470px;}
.search-line { position:relative; height:50px; line-height:50px; background-color:#3f3e3e; }
.search-line .inpt { background:#d7dadf; width:100%; height:50px; line-height:50px; padding-left:10px; font-size:16px; color:#323844; }
.search-line .submit { background:url(../images/search-btn.png) no-repeat center center; width:60px; height:50px;  display:block; position:absolute; top:0; right:0; cursor:pointer; }

.search-news{ margin-top:30px;}
.search-news li{ padding:8px 0; overflow:hidden; line-height:19px; position:relative; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; }
.search-news li label{ background:#b3b3b3; width:19px; height:19px; text-align:center; color:#fff; font-weight:normal; display:inline-block;}
.search-news li a{ color:#d7dadf;}
.search-news li:nth-child(1) label{ background:#de1500;}
.search-news li:nth-child(2) label{ background:#df6021;}
.search-news li:nth-child(3) label{ background:#f69907;}

.WeChat-box{ width:460px;}
.WeChat-line li{ background:#262a31; padding:24px 19px; float:left; text-align:center; width:187px; margin-right:16px;}
.WeChat-line li .txt{ padding-top:18px; color:#fff;}
.WeChat-line li:last-child{ margin-right:0;}


.szBanner{ position:inherit; width:100%; overflow:hidden; height:100%; height:100%;}
.szBanner li{ background-position:center; background-size:cover; width:100%; height:100%;}
.szBanner .swiper-pagination{ font-size:0; bottom:105px !important;}
.szBanner .swiper-pagination-bullet{ background:#f2eef0; width:15px; height:15px; margin:0 5px !important; vertical-align:top; opacity:1; transition:all 0.3s;}
.szBanner .swiper-pagination-bullet-active{ background:#ce0000; width:30px; border-radius:10px;}


.szAbout-floor{ position:relative; height:100%;}
.szAbout-figure{ background: url(../images/szAbout-figureBg.jpg) no-repeat center; background-size:cover; width:50%; height:100%; display:table; text-align:center; position:relative; overflow:hidden;}

.szAbout-figure .log{ position:relative; z-index:1;}
.szAbout-figure .btn{ margin-top:120px;}
.szAbout-figure .btn a{ width:289px; line-height:68px; display:inline-block; color:#fff; position:relative; border:1px #ffffff solid;}
.szAbout-figure .btn a i{ height:8px; width:8px; display:inline-block; vertical-align:middle; margin-left:20px; position:relative; transition:all 0.4s; border:1px solid #fff; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); }
.szAbout-figure .btn a:hover{ background:#323844; }
.szAbout-figure .btn a:hover i{ margin-left:30px;}

.szAbout-word{  background:url(../images/szAbout-wordBg.jpg) no-repeat bottom center #fff; width:50%; height:100%; padding:80px 6% 0 6%;}
.szAbout-word .cont{ text-align:justify; line-height:30px; color:#110e05;}
.szAbout-title{ padding:25px 0 35px 0; position:relative;}
.szAbout-title .sz-cn{ font-size:48px; line-height:1; color:#222731; padding-left:15px; position:relative;}
.szAbout-title .sz-cn:before{ content:''; background:#2e3748; width:10px; height:10px; position:absolute; left:0; top:19px;}
.szAbout-title .sz-en{ font-size:26px; line-height:1; text-transform:uppercase; margin-top:10px; color:#2e3748;}


.szWindow-floor{ background:#f8f6f0; width:100%; height:100%; padding-bottom:80px;}
.szWindow-head{ text-align:center; padding-top:20px; position:relative;}
.szWindow-head .szAbout-title{ background:url(../images/szWindow-headBg.jpg) no-repeat left top; padding-left:150px; display:inline-block;}
.szWindow-head .more{ background:url(../images/sz-more.png) no-repeat; width:54px; height:51px; display:inline-block; position:absolute; right:0; bottom:38px;}
.szWindow-head .more:hover{ background:url(../images/sz-more-hover.jpg) no-repeat;}

.szWindow-roll{ background:#c52e2e; width:50%; position:relative; overflow:hidden;}
.szWindow-roll li .pic{ position:relative; overflow:hidden; height:560px;}
.szWindow-roll li .pic span{ background-size:cover; background-position:center; width:100%; height:100%; display:block; transition:all 0.3s;}
.szWindow-roll li .pic:hover span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08);}
.szWindow-roll li .pic h3{ background:url(../images/szWindow-h3Bg.png) repeat-x bottom; width:100%; font-size:24px; font-weight:lighter; color:#fff; position:absolute; left:0; bottom:0; padding:30px 115px 6px 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.szWindow-roll li .word{ padding:10px 20px;}
.szWindow-roll li .word .c{ color:#fff; line-height:24px; height:48px; overflow:hidden;}
.szWindow-roll li .word .d{ text-align:right; color:#d0baa9; margin-top:9px;}
.szWindow-roll .swiper-pagination{ font-size:0; left:auto !important; width:auto !important; right:18px !important; bottom:106px !important;}
.szWindow-roll .swiper-pagination-bullet{ background:#dcdcdc; width:23px; height:23px; line-height:23px; margin:0 3px; opacity:1; font-size:16px; color:#2f2f2f;}
.szWindow-roll .swiper-pagination-bullet-active{ background:#e31a07; color:#fff;}

.szWindow-list{ width:47%; margin-top:-21px;}
.szWindow-list li{ width:48.5%; float:left; display:inline-block; margin-top:21px;}
.szWindow-list li .figure{ position:relative; width:100%; height:258px; overflow:hidden;}
.szWindow-list li .figure .img{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.szWindow-list li .figure .bg{ background-color:rgba(0,0,0,.8); position:absolute; left:0; top:0; width:100%; height:100%; -webkit-transition:-webkit-transform .62s cubic-bezier(.4,0,.2,1),opacity 0.5s; transition:transform .62s cubic-bezier(.4,0,.2,1),opacity 0.5s; transform-origin:left 100%; -webkit-transform-origin:left 100%; transform:scaleY(0); -moz-transform:scaleY(0); -webkit-transform:scaleY(0); opacity:0; visibility:hidden\9;}
.szWindow-list li .con{ position:absolute; left:0; top:100%; width:100%; height:100%; padding:0 25px; color:#fff;  -webkit-transition:all .62s cubic-bezier(.4,0,.2,1); transition:all .62s cubic-bezier(.4,0,.2,1);}
.szWindow-list li .con .t{ font-size:18px; font-weight:lighter; padding:45px 0 0 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.szWindow-list li .con .d{ color:#bcbcbc; display:block; margin-top:10px;}
.szWindow-list li .con .c{ line-height:25px; margin-top:25px; height:50px; overflow:hidden;}
.szWindow-list li .word{ background:#dfdfdf; line-height:60px; text-align:center; position:relative; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px;}
.szWindow-list li .word .m{ background:#c52e2e; width:100%; font-size:16px; color:#fff; position:absolute; left:0; top:0; transition:all 0.4s; opacity:0;}
.szWindow-list li .word .m:before{content:''; height:10px; width:10px; display:block; border:1px solid #fff; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:23px; right:15px;}
.szWindow-list li:nth-child(2n+2){ float:right;}
.szWindow-list li:hover .figure .img{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08);}
.szWindow-list li:hover .bg{ transform:scaleY(1); -webkit-transform:scaleY(1); transform-origin:left 0; -webkit-transform-origin:left 0;  opacity: 1; visibility:visible\9;}
.szWindow-list li:hover .con{ top: 0; margin-top: 0;}
.szWindow-list li:hover .word .m{ opacity:1;}



.szDynamic-floor{ background:#fff; width:100%; height:100%;}
.szDynamic-head{ background:url(../images/szDynamic-headBg.jpg) no-repeat 210px top; padding-top:20px; position:relative;}
.szDynamic-head .more{ background:url(../images/sz-more.png) no-repeat; width:54px; height:51px; display:inline-block; position:absolute; right:0; top:50%; margin-top:-25px;}
.szDynamic-head .more:hover{ background:url(../images/sz-more-hover.jpg) no-repeat;}

.szDynamic-news{ width:47%;}
.szDynamic-news-tab{ background:#dfdfdf;}
.szDynamic-news-tab a{ width:33.3%; float:left; position:relative; line-height:58px; font-size:24px; text-align:center; color:#2d2d2d;}
.szDynamic-news-tab a:before{ content:''; background:#909090; width:1px; height:35px; position:absolute; right:0; top:12px;}
.szDynamic-news-tab a:last-child:before{ background:none;}
.szDynamic-news-tab a.on, .szDynamic-news-tab a:hover{ background:#6b5341; color:#fff;}
.szDynamic-news-tab a.on:before, .szDynamic-news-tab a:hover:before{ background:#6b5341;}

.szDynamic-news-listCont{ max-height:610px; overflow:hidden;}
.szDynamic-news-listCont .listBox{ width:100%; position:relative; padding-top:20px; padding-bottom:80px;}
.szDynamic-news-list{ height:510px; overflow:hidden;}
.szDynamic-news-list li{ width:100%; overflow:hidden; vertical-align:middle; display:block;}
.szDynamic-news-list li .pic{ width:29%; height:150px; overflow:hidden;}
.szDynamic-news-list li .pic .img{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.szDynamic-news-list li .pic:hover .img{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08);}
.szDynamic-news-list li .word{ width:71%; padding-left:25px;}
.szDynamic-news-list li .word .t{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.szDynamic-news-list li .word .c{ line-height:24px; height:48px; overflow:hidden; text-align:justify; margin-top:12px; color:#262626;}
.szDynamic-news-list li .word .f{ margin-top:20px;}
.szDynamic-news-list li .word .f .date{ background:url(../images/time.png) no-repeat left center; line-height:35px; padding-left:24px; color:#565656; float:left;}
.szDynamic-news-list li .word .f .view{ width:118px; line-height:33px; display:inline-block; position:relative; padding-left:25px; text-align:left; color:#565656; margin-left:30px; border:1px #aeaeae solid;}
.szDynamic-news-list li .word .f .view:before{content:''; height:7px; width:7px; display:block; border:1px solid #333; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:12px; right:15px; transition:all 0.4s;}
.szDynamic-news-list li .word .f .view:hover{ background:#593838; color:#fff; border-color:#593838;}
.szDynamic-news-list li .word .f .view:hover:before{  border:1px solid #fff; border-left-width:0; border-top-width:0; right:20px;}
.szDynamic-news-list .swiper-button-prev, .szDynamic-news-list .swiper-button-next{ background:url(../images/szDynamic-news-arrow.png) no-repeat; width:50px; height:50px; left:auto; top:0; margin-top:auto; bottom:0; transition:all 0.4s;}
.szDynamic-news-list .swiper-button-prev:hover, .szDynamic-news-list .swiper-button-next:hover{ background:url(../images/szDynamic-news-arrow-hover.png) no-repeat;}
.szDynamic-news-list .swiper-button-prev{ background-position:0 0; left:0;}
.szDynamic-news-list .swiper-button-prev:hover{ background-position:0 0;}
.szDynamic-news-list .swiper-button-next{ background-position:-70px 0; left:70px;}
.szDynamic-news-list .swiper-button-next:hover{ background-position:-70px 0;}


.szDynamic-commend{ width:50%; position:relative; overflow:hidden;}
.szDynamic-commend li .pic{ width:100%; height:560px; overflow:hidden;}
.szDynamic-commend li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.szDynamic-commend li .word{ background:#6b5341 url(../images/commend-icon.png) no-repeat 19px center; height:95px; width:100%; padding:14px 145px 14px 104px; }
.szDynamic-commend li .word .t{ font-size:24px; font-weight:lighter; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.szDynamic-commend li .word .d{ display:block; color:#d0baa9; margin-top:10px;}
.szDynamic-commend li:hover .pic span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08);}
.szDynamic-commend .swiper-pagination{ background:#2f2117; width:102px; height:95px; font-size:55px; font-style:italic; line-height:85px; font-weight:lighter; right:0; bottom:0; color:#fff;}
.szDynamic-commend .swiper-pagination-current{ font-size:36px; line-height:normal; font-style:normal; position:absolute; left:30px; top:10px;}
.szDynamic-commend .swiper-pagination-total{ font-size:18px; line-height:normal; font-style:normal; position:absolute; left:60px; bottom:25px;}
.szDynamic-commend .swiper-button-prev, .szDynamic-commend .swiper-button-next{ background:url(../images/commend-arrow.png) no-repeat; width:57px; height:80px; margin-top:-40px; transition:all 0.4s; z-index:2;}
.szDynamic-commend .swiper-button-prev{ background-position:0 0; left:-57px;}
.szDynamic-commend .swiper-button-next{ background-position:-69px 0; right:-57px;}
.szDynamic-commend:hover .swiper-button-prev{ left:0;}
.szDynamic-commend:hover .swiper-button-next{ right:0;}


.szTeacher-floor{ background:#f1f1f1 url(../images/szTeacher-floorBg.jpg) no-repeat 270px top; position:relative; height:100%;}
.szTeacher-floor .w{ position:relative;}

.szTeacher-head{ padding-top:50px;}
.szTeacher-head .more{ background:url(../images/sz-more.png) no-repeat; width:54px; height:51px; display:inline-block; float:left; margin:25px 0 0 106px;}
.szTeacher-head .more:hover{ background:url(../images/sz-more-hover.jpg) no-repeat;}
.szTeacher-head .szAbout-title{ float:right;}

.szTeacher-list{ overflow:hidden;}
.szTeacher-list li{ background:#fff; width:25%; float:left; padding:20px 20px 32px 20px; transition:all 0.4s;}
.szTeacher-list li .pic{ width:100%; height:343px; border:1px #fff solid; overflow:hidden;}
.szTeacher-list li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.3s;}
.szTeacher-list li .tit{ font-size:16px; color:#2e3748; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:20px 0 17px 0; font-weight:bold; border-bottom:1px #d2d2d2 solid;}
.szTeacher-list li .txt{ line-height:24px; height:72px; overflow:hidden; color:#2e3748; text-align:justify; margin-top:8px;}
.szTeacher-list li .btn{ width:118px; line-height:33px; display:block; margin:auto; text-align:center; color:#565656; position:relative; margin-top:22px; border:1px #aeaeae solid;}
.szTeacher-list li .btn:before{ content:''; height:6px; width:6px; display:block; border:1px solid #737373; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:13px; right:15px; transition:all 0.4s;}
.szTeacher-list li:hover{ background:#6b5341;}
.szTeacher-list li:hover .tit{ color:#fff; border-color:#8e8075;}
.szTeacher-list li:hover .txt{ color:#fff;}
.szTeacher-list li:hover .btn{ background:#36200f; color:#fff; border:1px #aeaeae solid;}
.szTeacher-list li:hover .btn:before{ border-color:#fff; right:10px;}

.szTeacher-list .swiper-button-prev, .szTeacher-list .swiper-button-next{ background:url(../images/szTeacher-arrow.jpg) no-repeat; width:53px; height:51px; top:75px; margin-top:0; transition:all 0.4s;}
.szTeacher-list .swiper-button-prev:hover, .szTeacher-list .swiper-button-next:hover{ background:url(../images/szTeacher-arrow-hover.jpg) no-repeat;}
.szTeacher-list .swiper-button-prev{ background-position:0 0; left:0;}
.szTeacher-list .swiper-button-next{ background-position:-53px 0; left:53px;}
.szTeacher-list .swiper-button-next:hover{ background-position:-53px 0;}



.szPicture-floor{ width:100%; height:100%; position:relative;}
.szPicture-head{ background:url(../images/szPicture-Bg.jpg) no-repeat right top; position:relative;}
.szPicture-head .more{ background:url(../images/sz-more.png) no-repeat; width:54px; height:51px; display:inline-block; position:absolute; right:0; top:50%; margin-top:-25px;}
.szPicture-head .more:hover{ background:url(../images/sz-more-hover.jpg) no-repeat;}

.szPicture-list li{ width:25%; height:340px; position:relative; overflow:hidden; float:left; display:inline-block;}
.szPicture-list li:before{ content:''; background:#fff; width:1px; height:100%; position:absolute; right:0; top:0;}
.szPicture-list li:after{ content:''; background:#fff; width:100%; height:1px; position:absolute; left:0; bottom:0;}
.szPicture-list li .img{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.szPicture-list li .ico{ background:url(../images/video-icon.png) no-repeat; width:72px; height:72px; display:inline-block; position:absolute; left:50%; top:50%; margin:-36px 0 0 -36px; transition:all 0.4s;}
.szPicture-list li .tit{ background:rgba(255,255,255,.85); width:80%; text-align:center; display:inline-block; position:absolute; bottom:0; left:10%; transition:all 0.4s; border-bottom:3px #323844 solid;}
.szPicture-list li .tit span{ font-size:30px; line-height:65px; color:#323844; display:inline-block; padding-left:10px; position:relative;}
.szPicture-list li .tit span:before{ content:''; background:#323844; width:1px; height:40px; position:absolute; left:0; top:14px;}
.szPicture-list li .con{ background:rgba(255,255,255,.85); position:absolute; left:5%; top:100%; width:90%; height:90%; padding:38px 20px 0 20px; -webkit-transition:all .62s cubic-bezier(.4,0,.2,1); transition:all .62s cubic-bezier(.4,0,.2,1);}
.szPicture-list li .con .t{ background:#323844; width:100%; height:68px; line-height:68px; text-align:center; margin:auto; font-size:30px; color:#fff;}
.szPicture-list li .con .t span{ display:inline-block; padding-left:10px; position:relative;}
.szPicture-list li .con .t span:before{ content:''; background:#fff; width:1px; height:40px; position:absolute; left:0; top:14px;}
.szPicture-list li .con .c{ line-height:24px; max-height:72px; overflow:hidden; margin-top:24px; text-align:justify; color:#0a0d13;}
.szPicture-list li .con .m{ background:#fff; width:118px; height:35px; line-height:33px; display:inline-block; text-align:center; position:absolute; left:50%; margin-left:-59px; bottom:36px; border:1px #aeaeae solid;}
.szPicture-list li .con .m:before{content:''; height:6px; width:6px; display:block; border:1px solid #737373; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:13px; right:15px;}
.szPicture-list li:first-child{ width:50%;}
.szPicture-list li:hover .con{ top:5%;}
.szPicture-list li:hover .img{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08);}
.szPicture-list li:hover .tit{ opacity:0;}


.szFooter{ background-image:url(../images/szFooter-Bg.jpg); background-position:center; background-size:cover; width:100%; text-align:center; position:relative; z-index:1;}
.szFooter-logo{ padding:110px 0 65px 0;}
.szFooter-links { margin-right:-60px;}
.szFooter-links dl{ width:calc(12.5% - 60px); min-height:205px; margin-right:60px; display:inline-block; float:left; text-align:left; color:#d7dadf;}
.szFooter-links dl dt{ font-size:18px; padding-bottom:15px; border-bottom:1px #818283 solid;}
.szFooter-links dl dd{ margin-top:15px;}
.szFooter-links dl dd a{ display:block; line-height:30px; color:#d7dadf; position:relative;}
.szFooter-links dl dd a:before{ content:''; background:#d7dadf; width:0; height:1px; position:absolute; left:0; bottom:3px; transition:all 0.4s;}
.szFooter-links dl dd a:hover:before{ width:60px;}
.szFooter-links dl:last-child{  margin-right:0;}

.szFooter-area{ padding:25px 0; display:inline-block; border-top:1px #818283 solid; border-bottom:1px #818283 solid;}
.szFooter-area a{ font-size:16px; margin-right:45px; color:#d7dadf; padding-right:15px; display:inline-block; position:relative;}
.szFooter-area a:before{content:''; height:6px; width:6px; display:block; border:1px solid #9ea6b6; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:7px; right:0;}
.szFooter-area a:last-child{ margin-right:0;}

.szFooter-copy{ font-size:12px; line-height:30px; color:#b5b9be; padding:45px 0 75px 0; border-top: 1px #818283 solid;}
.szFooter-copy a{ color:#b5b9be;}




/**石室概况**/
.pu-wrapper{ margin-left:200px;}

.pu-banner{ width:100%; position:relative;}
.pu-banner .img{ width:100%; display:block;}
.pu-banner .iboxt{ background:rgba(255,255,255,.85); width:147px; position:absolute; left:6%; top:50%; margin-top:-125px; z-index:2; padding:25px 20px 20px 35px; box-shadow:0 0 8px 0 rgba(0, 0, 0, .58);}
.pu-banner .iboxt:before{ content:''; height:0; width:0; display:block; border:8px transparent solid; border-bottom-width:0; border-top-color:rgba(255,255,255,.85); position:absolute; bottom:-8px; right:14px; }
.pu-banner .iboxt .cn{ font-size:48px; width:49px; float:left; line-height:50px; position:relative; color:#323844; }
.pu-banner .iboxt .cn:before{ content:''; width:1px; height:190px; background:#323844; position:absolute; right:-10px; top:5px;}
.pu-banner .iboxt .cn:after{ content:''; background:#323844; width:10px; height:10px; position:absolute; left:-15px; top:5px;}
.pu-banner .iboxt .en{ min-width:200px; height:100%;  font-size:16px; text-transform:uppercase; color:#828282; transform:rotate(90deg); position:absolute; top:6px; right:45px; letter-spacing:0.8px;}

.pu-add{ background:#7e695c; height:64px;}
.pu-add .w{ position:relative;}
.pu-add .home{ background:#593838 url(../images/pu-home.jpg) no-repeat 17px center; width:147px; line-height:64px; font-size:18px; color:#98867a; display:inline-block; padding-left:55px; position:absolute; left:0; top:0;}
.pu-add .home:hover{ padding-left:60px;}
.pu-add .pos{ font-size:12px; color:#e1d8d3; line-height:64px; position:absolute; right:0; top:0;}
.pu-add .menu{ width:100%; text-align:center; font-size:0;}
.pu-add .menu a{ padding:0 28px; margin:0 2px; line-height:64px; position:relative; z-index:2; font-size:18px; color:#fff; display:inline-block;}
.pu-add .menu a.on, .pu-add .menu a:hover{ background:#fff; color:#3f3f3f;}
.pu-add .menu a:before{ content:''; background:#c67423; width:0; height:2px; position:absolute; left:50%; bottom:0; transition:all 0.3s;}
.pu-add .menu a.on:before, .pu-add .menu a:hover:before{ width:100%; left:0;}

.pu-contact { padding-bottom:70px;}
.pu-page{ text-align:center; padding-top:60px; font-size:0;}
.pu-page .iboxt{ display:inline-block; border:1px #ccc solid;}
.pu-page a{ font-size:18px; vertical-align:top; padding:0 30px; line-height:50px; display:inline-block;}
.pu-page a.active, .pu-page a:hover{ background:#593838; color:#fff;}
.pu-page .nowpage {font-size:18px; vertical-align:top; padding:0 30px; line-height:50px; display:inline-block;background:#593838; color:#fff;}

.pAbout-intro{ /*background:url(../images/pabout-bg.jpg) no-repeat right top;*/ padding-top:80px; text-align:justify; font-size:16px; line-height:30px;}
.pAbout-contact{ background:#ebebeb; font-size:16px; font-weight:normal; line-height:36px; padding:50px; margin-top:40px; border-left:10px #7e695c solid;}


.pHonor-list{ padding-top:40px; margin-left:-26px; position:relative;}
.pHonor-list li{ width:calc(25% - 26px); float:left; display:inline-block; margin:30px 0 0 26px; padding:14px; position:relative; border:1px #dedede solid; transition:all 0.4s;}
.pHonor-list li .pic{ height:226px; width:100%; overflow:hidden;}
.pHonor-list li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.3s;}
.pHonor-list li .tit{ background:#8c3939; width:100%; line-height:56px; font-size:24px; text-align:center; color:#fff; position:absolute; left:0; bottom:0; opacity:0; transition:all 0.3s;}
.pHonor-list li .tit:before{ content:''; background:url(../images/badge.png) no-repeat; width:55px; height:67px; position:absolute; top:14px; left:10px;}
.pHonor-list li:hover{  background:#8c3939; border-color:#8c3939;}
.pHonor-list li:hover .pic img{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pHonor-list li:hover .tit{ opacity:1;}
.pHonor-pup{ background:rgba(0,0,0,.6); width:100%; height:100%; position:fixed; left:0; bottom:100%; z-index:99; padding-left:200px; text-align:center; display:table; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; opacity:0;}
.pHonor-pup.open { bottom:0; opacity:1; }
.pHonor-pup-iboxt{ background:#fff; width:65%; display:inline-block; position:relative; padding:60px 165px;}
.pHonor-pup-iboxt .close{ background:#bdbdbd; width:62px; height:62px; display:inline-block; position:absolute; right:0; top:0; }
.pHonor-pup-iboxt .close:before{ content:''; background:url(../images/pHonor-close.png) no-repeat; width:100%; height:100%; position:absolute; left:0; top:0; transition:all 0.5s;}
.pHonor-pup-iboxt .close:hover:before{ -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.pHonor-pup-iboxt .prev, .pHonor-pup-iboxt .next{ background:url(../images/pHonor-arrow.png) no-repeat; width:75px; height:66px; display:block; position:absolute; top:50%; margin-top:-33px; transition:all 0.4s;}
.pHonor-pup-iboxt .prev{ background-position:0 0; left:40px;}
.pHonor-pup-iboxt .prev:hover{ left:50px;}
.pHonor-pup-iboxt .next{ background-position:0 -76px; right:40px;}
.pHonor-pup-iboxt .next:hover{ right:50px;}



/**优秀团队**/
.pLead-list{ border:1px #dedede solid; margin-top:85px; border-right-color:#7e695c;}
.pLead-list-intro{ width:82%; padding:20px 0 20px 20px;}
.pLead-list-intro .pic{ width:35%; overflow:hidden;}
.pLead-list-intro .pic img{ width:100%; display:block; transition:all 0.3s;}
.pLead-list-intro .pic:hover img{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pLead-list-intro .word{ width:59%;}
.pLead-list-intro .word .t{ font-size:36px; padding-bottom:10px; margin-top:10px; font-weight:lighter; border-bottom:1px #d5d5d5 solid;}
.pLead-list-intro .word .t label{ font-size:24px;}
.pLead-list-intro .word .c{ font-size:16px; line-height:36px; text-align:justify; margin-top:25px;}

.pLead-list-tab{ width:14%;}
.pLead-list-tab a{background:#7e695c;text-align:center;position:relative;display:block;font-size:18px;color:#fff;line-height: 91px;border-bottom:1px #6c5343 solid;}
.pLead-list-tab a:last-child{ border-bottom:0;}
.pLead-list-tab a:before{ content:''; background:#7e695c; width:7px; height:100%; position:absolute; right:0; top:0;}
.pLead-list-tab a.active, .pLead-list-tab a:hover{ background:#fff; color:#444; font-weight:bold; }



/**石室动态**/
.pVideo-list{ margin-left:-33px; padding-top:35px; position:relative;}
.pVideo-list li{ background:#dedede; width:calc(33.3% - 33px); float:left; margin:35px 0 0 33px; display:inline-block;}
.pVideo-list li .pic{ width:100%; height:350px; position:relative; overflow:hidden;}
.pVideo-list li .pic:before{ content:''; background:rgba(0,0,0,.5); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;  transition:all 0.4s;}
.pVideo-list li .pic:after{ content:''; background-image:url(../images/video-icon.png); width:72px; height:72px; position:absolute; left:50%; top:50%; margin:-36px 0 0 -36px; z-index:2;}
.pVideo-list li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.pVideo-list li .tit{ line-height:58px; padding:0 25px 0 13px; position:relative;}
.pVideo-list li .tit:before{ content:''; background:#7e695c; width:0; height:100%; position:absolute; left:0; top:0;  transition:all 0.6s;}
.pVideo-list li .tit .cn{ width:calc(100% - 105px); font-size:18px; position:relative; z-index:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#222; }
.pVideo-list li .tit .time{ background:url(../images/time.png) no-repeat left center; padding-left:24px; font-size:14px; color:#565656; position:relative; z-index:1;}
.pVideo-list li:hover .pic span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pVideo-list li:hover .pic:before{ top:-100%;}
.pVideo-list li:hover .tit:before{ width:100%;}
.pVideo-list li:hover .tit .cn{ color:#fff;}
.pVideo-list li:hover .tit .time{ background:url(../images/time-hover.png) no-repeat left center; color:#fff;}

.pNews-list{ margin-left:-30px; margin-top:30px; position:relative;}
.pNews-list li{ width:calc(25% - 27px); margin:30px 0 0 27px; float:left; display:inline-block; border:1px #dfdfdf solid; transition:all 0.3s;}
.pNews-list li .cont{ padding:15px;}
.pNews-list li .pic{ position:relative; height:236px; overflow:hidden;}
.pNews-list li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.pNews-list li .tit{ font-size:18px; line-height:30px; height:60px; overflow:hidden; margin-top:12px;}
.pNews-list li .txt{ line-height:24px; margin-top:10px; color:#222; height:48px; overflow:hidden; text-align:justify;}
.pNews-list li .bot{ padding-top:30px; line-height:20px; color:#565656;}
.pNews-list li .bot .date{ background:url(../images/time.png) no-repeat left center; padding-left:24px;}
.pNews-list li .bot .browse{ background:url(../images/browse.png) no-repeat left center; padding-left:24px;}
.pNews-list li .view{ line-height:49px; text-align:center; font-size:18px; color:#565656; position:relative; transition:all 0.3s; border-top:1px #ddd solid;}
.pNews-list li .view .ico{ height:9px; width:9px; display:inline-block; vertical-align:middle; margin-left:10px; position:relative; top:-1px; border:2px solid #a4a4a4; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); transition:all 0.4s;}
.pNews-list li:hover{ border-color:#624444; box-shadow:0 0 5px 2px #f0f0f0;}
.pNews-list li:hover .pic span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pNews-list li:hover .view{ background:#593838; border-color:#593838; color:#fff;}
.pNews-list li:hover .view .ico{ border:2px solid #fff; border-left-width:0; border-top-width:0; margin-left:20px;}

.pNews-line{ width:76%;}
.pNews-line-figure{ width:50%; height:420px; overflow:hidden;}
.pNews-line-figure .li-item{ position:relative; width:100%; height:100%; overflow:hidden;}
.pNews-line-figure .img{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.5s;}
.pNews-line-figure .txt{ background:rgba(0,0,0,.5); width:100%; position:absolute; left:0; bottom:0; color:#fff;}
.pNews-line-figure .txt-date{ width:120px; text-align:center; float:left; padding:12px 0;}
.pNews-line-figure .txt-date .d{ font-size:48px; font-weight:bold; line-height:1; display:block;}
.pNews-line-figure .txt-date .y{ font-size:18px; font-weight:bold; margin-top:8px; line-height:1;}
.pNews-line-figure .txt-intro{ width:calc(100% - 120px); padding:0 18px 0 9px; font-size:24px; line-height:36px; font-weight:bold; margin-top:13px; max-height:72px; overflow:hidden; float:left;}
.pNews-line-figure:hover .img{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08);}

.pNews-line-list{ width:50%;}
.pNews-line-list li{ background:#f7f7f7; position:relative; padding:20px 42px 32px 32px; vertical-align:middle; border-bottom:1px #d1d1d1 solid; transition:all 0.4s;}
.pNews-line-list li .t{ font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#222; font-weight:lighter;}
.pNews-line-list li .c{ line-height:24px; text-align:justify; height:48px; overflow:hidden; color:#222; margin-top:8px;}
.pNews-line-list li .label{ width:46px; height:46px; position:absolute; right:0; top:0; }
.pNews-line-list li .label span{ width:100%; position:absolute; z-index:1; font-size:24px; color:#fff; right:0; top:2px; text-indent:28px;}
.pNews-line-list li .label:before{ content:''; height:0; width:0; display:block; border:46px transparent solid; border-bottom-width:0; border-right-width:0; border-top-color:#333; position:absolute; top:0px; right:0px;}
.pNews-line-list li:nth-child(1) .label:before{ border-top-color:#d01200;}
.pNews-line-list li:nth-child(2) .label:before{ border-top-color:#e95d00;}
.pNews-line-list li:nth-child(3) .label:before{ border-top-color:#ba8564;}
.pNews-line-list li.on{ background:#f4ebdb;}

.pNews-detMian{ padding:50px 460px 70px 0; position:relative;}
.pNews-detLeft{ width:100%; min-height:1000px;}
.pNews-detRight{ width:430px; position:absolute; right:0; top:0;}

.pNews-detTitle{ text-align:center; padding-bottom:20px; border-bottom:1px #d1d1d1 solid;}
.pNews-detTitle .t{ font-size:30px; font-weight:bold;}
.pNews-detTitle .c{ margin-top:22px; font-size:0;}
.pNews-detTitle .c li{ display:inline-block; font-size:14px; vertical-align:top; padding:0 10px; color:#565656; position:relative;}
.pNews-detTitle .c li:before{  content:''; background:#8f8f8f; width:1px; height:15px; position:absolute; right:0; top:2px;}
.pNews-detTitle .c li.date{ background:url(../images/time.png) no-repeat left center; padding-left:24px;}
.pNews-detTitle .c li.browse{ background:url(../images/browse.png) no-repeat left center; padding-left:25px; margin-left:10px;}
.pNews-detTitle .c li:last-child:before{ background:none;}
.pNews-detCont{ padding-top:30px; text-align:justify; font-size:16px; text-align:justify; line-height:30px; color:#000;}

.pNews-detPage li{ padding:28px 0 18px 0; border-bottom:1px #e2e2e2 solid;}
.pNews-detPage li .t{ font-size:18px; font-weight:bold;}
.pNews-detPage li .t .date{ background:url(../images/time.png) no-repeat left center; padding-left:24px; font-size:14px; font-weight:lighter; color:#565656; margin-left:24px; display:inline-block;}
.pNews-detPage li .c{ margin-top:14px; font-size:18px;}
.pNews-detPage li:last-child{ border-bottom:0;}

.pNews-detReturn{ margin-top:15px;}
.pNews-detReturn .btn{ background:#a4a4a4; line-height:63px; display:block; font-size:18px; color:#fff; text-align:center; }
.pNews-detReturn .btn .ico{ background:url(../images/re-icon.png) no-repeat center; width:40px; height:63px; display:inline-block; vertical-align:top; transition:all 0.4s; margin-right:15px;}
.pNews-detReturn .btn:hover{ background:#593838; }
.pNews-detReturn .btn:hover .ico{ margin-right:25px;}


.hot-news{ padding-top:70px;}
.hot-news .tit{ font-size:18px; font-weight:bold; color:#191919;}
.hot-news .list{ margin-top:10px; padding:15px; border:5px #e3e3e3 solid;}
.hot-news .list li{ padding:8px 0; overflow:hidden; line-height:19px; position:relative; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; }
.hot-news .list li label{ background:#b3b3b3; width:19px; height:19px; text-align:center; color:#fff; font-weight:normal; display:inline-block;}
.hot-news .list li:nth-child(1) label{ background:#de1500;}
.hot-news .list li:nth-child(2) label{ background:#df6021;}
.hot-news .list li:nth-child(3) label{ background:#f69907;}

.courtshow-video{width:80%;height:480px;margin:0 auto;margin-bottom: 20px;}

/**精品课件**/
.pCours-choose{ background:#f3f3f3; margin-top:50px; padding:21px 0;}
.pCours-choose .tit{ font-size:18px; font-weight:bold; padding:0 20px 0 80px; line-height:43px;}
.pCours-choose .select{ margin-left:25px; display:inline-block; margin-top:3px;}
.pCours-choose .select select{ background:url(../images/select-icon.jpg) no-repeat right center #fff; width:275px; height:38px; line-height:38px; color:#878787; padding-left:12px; appearance:none; -moz-appearance:none; -webkit-appearance:none; border:1px #d7d7d7 solid; vertical-align:top;}
.pCours-choose .select .inpt{  width:275px; height:38px; line-height:38px; color:#878787; padding-left:12px; border:1px #d7d7d7 solid; vertical-align:top;}
.pCours-choose .button{ margin-left:35px;}
.pCours-choose .button .btn{ background:#323844; width:275px; line-height:43px; text-align:center; font-size:18px; font-weight:normal; color:#fff; display:inline-block; cursor:pointer; vertical-align:top; transition:all 0.3s;}
.pCours-choose .button .btn:hover{ background:#593838;}


.pCours-list{ margin-left:-30px; position:relative; padding-top:20px;}
.pCours-list li{ width:calc(25% - 30px); float:left; display:inline-block; margin:30px 0 0 30px;}
.pCours-list li .figure{ position:relative; height:240px; overflow:hidden;}
.pCours-list li .figure span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.pCours-list li .word{ background:#efefef; height:94px; position:relative; padding:0 120px 0 17px;}
.pCours-list li .word:before{ content:''; background:#7e695c; width:100%; height:0; position:absolute; left:0; top:0; transition:all 0.3s;}
.pCours-list li .word .t{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; z-index:1; padding-top:20px;}
.pCours-list li .word .time{ background:url(../images/time.png) no-repeat left center; padding-left:25px; font-size:14px; color:#565656; display:block; margin-top:13px; position:relative; z-index:1;}
.pCours-list li .word .down{ width:110px; height:93px; line-height:93px; color:#3c3c3c; padding-left:55px; position:absolute; right:0; top:0; z-index:2;}
.pCours-list li .word .down:before{ content:''; background:url(../images/down-icon.png) no-repeat; width:19px; height:19px; position:absolute; left:27px; top:34px; transition:all 0.4s;}
.pCours-list li:hover .figure span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pCours-list li:hover .word:before{ height:100%;}
.pCours-list li:hover .word .t{ color:#fff;}
.pCours-list li:hover .word .time{ background:url(../images/time-hover.png) no-repeat left center; color:#fff;}
.pCours-list li:hover .word .down{ background:#593838; color:#fff;}
.pCours-list li:hover .word .down:before{ background-position:0 -35px;}



/**党建之窗**/
.pParty-cont{ margin-top:70px;}
.pParty-line{ width:76%; position:relative; overflow:hidden;}
.pParty-line li{ background:#f8f6f0; overflow:hidden;}
.pParty-line li .figure{ width:50%; height:420px; overflow:hidden;}
.pParty-line li .figure span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.pParty-line li .figure:hover span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); } 
.pParty-line li .word{ width:50%; padding:0 40px;}
.pParty-line li .word .t{ font-size:30px; line-height:36px; font-weight:lighter; margin-top:25px; max-height:72px; overflow:hidden;}
.pParty-line li .word .date{ background:url(../images/time.png) no-repeat left center; padding-left:24px; color:#565656; display:block; margin-top:15px;}
.pParty-line li .word .c{ margin-top:20px; padding-top:15px; text-align:justify; line-height:30px; max-height:135px; overflow:hidden; border-top:1px #d5d5d5 solid;}
.pParty-line li .word .m{ text-align:right; padding-top:15px;}
.pParty-line li .word .m a{ width:118px; line-height:33px; display:inline-block; position:relative; padding-left:25px; text-align:left; color:#565656; border:1px #aeaeae solid;}
.pParty-line li .word .m a:before{content:''; height:7px; width:7px; display:block; border:1px solid #333; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:12px; right:15px; transition:all 0.4s;}
.pParty-line li .word .m a:hover{ background:#593838; color:#fff; border-color:#593838;}
.pParty-line li .word .m a:hover:before{  border:1px solid #fff; border-left-width:0; border-top-width:0; right:20px;}
.pParty-line .swiper-pagination{ width:50% !important; left:50% !important; font-size:0; bottom:21px !important;}
.pParty-line .swiper-pagination-bullet{ background:#ffb931; width:22px; height:22px; line-height:22px; font-size:14px; color:#fff; margin:0 6px !important; opacity:1;}
.pParty-line .swiper-pagination-bullet-active{ background:#e31a07;}

.pParty-choose{ width:23%; padding:30px 25px 42px 25px; border:10px #e3e3e3 solid;}
.pParty-choose .tit{ font-size:18px; font-weight:bold;}
.pParty-choose li{ margin-top:22px; vertical-align:middle;}
.pCours-choose .select{ margin-left:25px; display:inline-block; margin-top:3px;}
.pParty-choose li .select{ background:url(../images/select-icon.jpg) no-repeat right center #fff; width:100%; height:38px; line-height:38px; color:#878787; padding-left:12px; appearance:none; -moz-appearance:none; -webkit-appearance:none; border:1px #d7d7d7 solid; vertical-align:top;}
.pParty-choose li .inpt{  width:100%; height:38px; line-height:38px; color:#878787; padding-left:12px; border:1px #d7d7d7 solid; vertical-align:top;}
.pParty-choose li .btn{ background:#323844; width:100%; line-height:43px; text-align:center; font-size:18px; font-weight:normal; color:#fff; display:inline-block; cursor:pointer; vertical-align:top; transition:all 0.3s;}
.pParty-choose li .btn:hover{ background:#593838;}

.pParty-news{ padding-top:30px;}
.pParty-news li{ margin-top:28px; padding:14px; overflow:hidden; border:1px #dfdfdf solid; transition:all 0.3s;}
.pParty-news li .pic{ width:21%; height:222px; overflow:hidden;}
.pParty-news li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.pParty-news li .con{ width:65%; padding:0 50px 13px 45px; position:relative;}
.pParty-news li .con:before{ content:''; background:#ddd; width:1px; height:173px; position:absolute; right:0; top:20px;}
.pParty-news li .con .t{ font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:14px; font-weight:lighter; }
.pParty-news li .con .c{ margin-top:15px; line-height:24px; text-align:justify; height:72px; overflow:hidden; color:#222;}
.pParty-news li .con .m{ text-align:right; padding-top:20px;}
.pParty-news li .con .m .btn{ width:118px; line-height:33px; display:inline-block; position:relative; padding-left:25px; text-align:left; color:#565656; border:1px #aeaeae solid;}
.pParty-news li .con .m .btn:before{content:''; height:7px; width:7px; display:block; border:1px solid #333; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:12px; right:15px; transition:all 0.4s;}
.pParty-news li .date{ width:14%; text-align:center;}
.pParty-news li .date .d{ font-size:48px; font-weight:bold; color:#444; line-height:1; margin-top:30px;}
.pParty-news li .date .y{ font-size:18px; font-weight:bold; color:#222; margin-top:5px;}
.pParty-news li .date .browse{ background:url(../images/browse.png) no-repeat left center; color:#565656; padding-left:24px; margin-top:55px; display:inline-block;}
.pParty-news li:hover{ border-color:#624444; box-shadow:0 0 5px 2px #f0f0f0;}
.pParty-news li:hover .pic span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); } 
.pParty-news li:hover .con .m .btn{ background:#593838; color:#fff; border-color:#593838;}
.pParty-news li:hover .con .m .btn:before{  border:1px solid #fff; border-left-width:0; border-top-width:0; right:20px;}



/**国际课程**/
.pTemple-tab{ text-align:center; margin-top:45px; font-size:0;}
.pTemple-tab a{ background:#dedede; min-width:200px; line-height:52px; display:inline-block; vertical-align:top; font-size:18px; margin-left:1px;}
.pTemple-tab a.on, .pTemple-tab a:hover{ background:#7e695c; color:#fff;}

.pTemple-news{ position:relative; overflow:hidden; padding:14px; padding-right:0; margin-top:40px; border:1px #ddd solid;}
.pTemple-news li .figure{ width:43%; height:461px; overflow:hidden;}
.pTemple-news li .figure .img{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.pTemple-news li .figure:hover .img{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pTemple-news li .word{ width:57%; padding:65px 60px 0 67px;}
.pTemple-news li .word .t{ font-size:30px; font-weight:lighter; color:#272727; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pTemple-news li .word .c{ margin-top:25px; line-height:24px; text-align:justify; height:144px; overflow:hidden;}
.pTemple-news li .word .f{ margin-top:25px; line-height:35px; color:#565656;}
.pTemple-news li .word .f .date{ background:url(../images/time.png) no-repeat left center; padding-left:24px;}
.pTemple-news li .word .f .browse{ background:url(../images/browse.png) no-repeat left center; padding-left:24px; margin-left:25px;}
.pTemple-news li .word .f .view{ width:118px; line-height:33px; display:inline-block; position:relative; padding-left:25px; text-align:left; color:#565656; border:1px #aeaeae solid;}
.pTemple-news li .word .f .view:before{content:''; height:7px; width:7px; display:block; border:1px solid #333; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:12px; right:15px; transition:all 0.4s;}
.pTemple-news li .word .f .view:hover{ background:#593838; color:#fff; border-color:#593838;}
.pTemple-news li .word .f .view:hover:before{  border:1px solid #fff; border-left-width:0; border-top-width:0; right:20px;}

.pTemple-news .swiper-pagination-box{ position:absolute; left:43%; bottom:20px; padding-left:67px; font-size:24px; color:#717171; line-height:1; }
.pTemple-news .swiper-pagination{ position:relative; display:inline-block; padding:0 5px; }
.pTemple-news .swiper-pagination-current{ font-size:36px; color:#ae3535; font-style:italic;}
.pTemple-news .swiper-button-next, .pTemple-news .swiper-button-prev{ background:#593838; width:49px; height:67px; margin-top:-33px; transition:all 0.4s;}
.pTemple-news .swiper-button-prev{ left:-49px;}
.pTemple-news .swiper-button-prev.swiper-button-disabled{  background:rgba(0,0,0,.5);}
.pTemple-news .swiper-button-prev:before{content:''; height:16px; width:16px; display:block; border:1px solid #fff; border-right-width:0; border-bottom-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:24px; left:20px;}
.pTemple-news .swiper-button-next{ right:-49px;}
.pTemple-news .swiper-button-next:before{ content:''; height:16px; width:16px; display:block; border:1px solid #fff; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:24px; left:13px;}
.pTemple-news .swiper-button-next.swiper-button-disabled{  background:rgba(0,0,0,.5);}
.pTemple-news:hover .swiper-button-prev{ left:0;}
.pTemple-news:hover .swiper-button-next{ right:0;}


/**校庆专栏**/
.pColumn-line{ margin-top:35px; position:relative; margin-left:-33px;}
.pColumn-line li{ width:calc(33.3% - 33px); margin-left:33px; position:relative; padding-bottom:104px; display:inline-block; float:left; border:1px #d9d9d9 solid;}
.pColumn-line li .pic{ width:100%; height:345px; overflow:hidden;}
.pColumn-line li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.pColumn-line li .word{ width:100%; padding:20px 20px 20px 13px; transition:all 0.4s; position:absolute; left:0; bottom:0;}
.pColumn-line li .word .t{ font-size:18px; overflow:hidden; font-weight:lighter; text-overflow:ellipsis; white-space:nowrap; color:#222; line-height:30px; transition:all 0.3s; }
.pColumn-line li .word .c{ line-height:24px; color:#fffefe; height:72px; overflow:hidden; margin-top:15px; display:none;}
.pColumn-line li .word .f{ margin-top:15px; color:#565656; transition:all 0.3s;}
.pColumn-line li .word .f .date{ background:url(../images/time.png) no-repeat left center; padding-left:24px;}
.pColumn-line li .word .f .browse{ background:url(../images/browse.png) no-repeat left center; padding-left:24px; margin-left:20px;}
.pColumn-line li:hover .pic span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pColumn-line li:hover .word{ background:#593838;}
.pColumn-line li:hover .word .t{ color:#fff; text-overflow:none; white-space:inherit; margin-top:5px;}
.pColumn-line li:hover .word .c{ display:block;}
.pColumn-line li:hover .word .f{ color:#fff; margin-top:25px;}
.pColumn-line li:hover .word .f .date{ background:url(../images/time-hover.png) no-repeat left center;}
.pColumn-line li:hover .word .f .browse{ background:url(../images/browse-hover.png) no-repeat left center;}



.pColumn-news{ margin-top:8px;}
.pColumn-news li{ width:49%; margin-top:35px; display:inline-block; padding:14px; padding-right:22px; overflow:hidden; border:1px #d8d8d8 solid; transition:all 0.4s;}
.pColumn-news li .pic{ width:46%; height:220px; overflow:hidden;}
.pColumn-news li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.pColumn-news li .word{ width:54%; padding-left:23px;}
.pColumn-news li .word .t{ font-size:20px; margin-top:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:lighter;}
.pColumn-news li .word .c{ line-height:24px; color:#000; height:96px; overflow:hidden; margin-top:15px; text-align:justify;}
.pColumn-news li .word .f{ margin-top:30px; color:#565656; line-height:35px;}
.pColumn-news li .word .f .date{ background:url(../images/time.png) no-repeat left center; padding-left:24px;}
.pColumn-news li .word .f .browse{ background:url(../images/browse.png) no-repeat left center; margin-left:20px; padding-left:25px;}
.pColumn-news li .word .f .view{ width:118px; line-height:33px; display:inline-block; position:relative; padding-left:25px; text-align:left; color:#565656; border:1px #aeaeae solid;}
.pColumn-news li .word .f .view:before{content:''; height:7px; width:7px; display:block; border:1px solid #333; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:12px; right:15px; transition:all 0.4s;}
.pColumn-news li:hover{ border-color:#624444; box-shadow:0 0 5px 2px #f0f0f0;}
.pColumn-news li:hover .pic span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pColumn-news li:hover .f .view{ background:#593838; color:#fff; border-color:#593838;}
.pColumn-news li:hover .f .view:before{  border:1px solid #fff; border-left-width:0; border-top-width:0; right:20px;}
.pColumn-news li:nth-child(2n+2){ float:right;}


/**优秀团队**/
.pTeam-choose{ padding-top:26px;}
.pTeam-choose .select-box{ position:relative;}
/*.pTeam-choose .select-box:before{content:''; height:10px; width:10px; display:block; border:2px solid #696969; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; bottom:15px; right:15px; z-index:2;}*/
.pTeam-choose .select{ background:#dfdfdf; width:186px; height:38px; color:#222; padding-left:20px; /*appearance:none; -moz-appearance:none; -webkit-appearance:none;*/ position:relative;}

.pTeam-list{ margin-left:-26px; position:relative;}
.pTeam-list li{ background:#e7e7e7; width:calc(25% - 26px); margin:28px 0 0 26px; display:inline-block; float:left; text-align:center; transition:all 0.4s;}
.pTeam-list li .pic{ width:100%; height:390px; overflow:hidden;}
.pTeam-list li .pic span{ background-position:center; background-size:cover; height:100%; width:100%; display:block; transition:all 0.4s;}
.pTeam-list li .word{ padding:15px 0 18px 0;}
.pTeam-list li .word .t{ font-size:24px;}
.pTeam-list li .word .c{ font-size:17px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pTeam-list li:hover{ background:#6b5341;}
.pTeam-list li:hover .pic span{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.pTeam-list li:hover .word{ color:#fff;}

.pTeam-pup{ background:#fff url(../images/pTeam-pupBg.jpg) no-repeat right top; width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; display:none; -webkit-animation-duration:.45s; -moz-animation-duration:.45s; -o-animation-duration:.45s; animation-duration:.45s; -webkit-animation-name:bounceIn; -moz-animation-name:bounceIn; -o-animation-name:bounceIn; animation-name:bounceIn;}
.pTeam-pup-content{ width:100%; padding-left:200px; position:relative;}
.pTeam-pup-content .close{ background:url(../images/pTeam-close.png) no-repeat; width:40px; height:40px; display:inline-block; position:absolute; top:60px; right:calc(6% - 61px); z-index:2;}
.pTeam-pup-iboxt{ width:66%; margin:auto; padding-top:160px;}
.pTeam-pup-iboxt .figure{ width:39%; position:relative; }
.pTeam-pup-iboxt .figure img{ width:100%;}
.pTeam-pup-iboxt .word{ width:58%;}
.pTeam-pup-iboxt .word .t{ font-size:30px; line-height:1; font-weight:normal;}
.pTeam-pup-iboxt .word .sub-t{ font-size:24px; margin-top:5px; padding-bottom:25px; border-bottom:1px #bbb solid; }
.pTeam-pup-iboxt .word .c{ font-size:16px; line-height:36px; margin-top:20px; text-align:justify; font-weight:normal; }



/**画卷**/
.pPicture-tab{ max-width:1300px; margin:auto; padding:0 45px; text-align:center; margin-top:63px; font-size:0; position:relative; overflow:hidden;}
.pPicture-tab li a{ background:#dedede; display:block; line-height:52px; font-size:18px; }
.pPicture-tab li a.on, .pPicture-tab li a:hover{ background:#7e695c; color:#fff;}
.pPicture-tab .swiper-button-next, .pPicture-tab .swiper-button-prev{ background:#dedede; width:40px; height:52px; top:0; margin-top:0;}
.pPicture-tab .swiper-button-next{ right:0;}
.pPicture-tab .swiper-button-next:before{content:''; height:15px; width:15px; display:block; border:3px solid #fff; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:17px; left:6px;}
.pPicture-tab .swiper-button-prev{ left:0;}
.pPicture-tab .swiper-button-prev:before{content:''; height:15px; width:15px; display:block; border:3px solid #fff; border-right-width:0; border-bottom-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:17px; left:14px;}

.pPicture-tab .swiper-button-next:hover, .pPicture-tab .swiper-button-prev:hover{ background:#7e695c;}

.pPicture-list{ position:relative; overflow:hidden; padding:15px; margin-top:45px; border:1px #d8d8d8 solid;}
.pPicture-list li{ position:relative; width:60%; height:434px;}
.pPicture-list li .img{ background-position:center; background-size:cover; width:100%; height:100%; display:block;}
.pPicture-list li .tit{ background:rgba(0,0,0,.5); width:100%; height:49px; line-height:49px; font-size:18px; color:#fff; text-align:center; position:absolute; left:0; bottom:0;}
.pPicture-list li.swiper-slide-active:before{ content:''; width:calc(100% - 10px); height:calc(100% - 10px); border:5px #9f2a2a solid; position:absolute; left:0; top:0;}
.pPicture-list li.swiper-slide-active .tit{ background:#9f2a2a;}
.pPicture-list.swiper-container-horizontal>.swiper-scrollbar{ background:#d8d8d8; width:100%; height:11px; left:0; bottom:0; border-radius:0;}
.pPicture-list .swiper-scrollbar-drag{ background:#896e58;}


.pPicture-word{ font-size:18px; line-height:30px; padding:60px 0;}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    filter:alpha(opacity=0);
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
    -o-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/**招生信息**/
.zhaos-pup{ background:rgba(0,0,0,.5); width:100%; height:100%; position:fixed; left:0; top:0; z-index:9999; text-align:center; display:table;}
.zhaos-iboxt{ background:#fff; width:980px; height:565px; text-align:left; display:inline-block; padding:35px 50px 0 50px; position:relative; }
.zhaos-iboxt.active{ -webkit-animation-duration:.95s; -moz-animation-duration:.95s; -o-animation-duration:.95s; animation-duration:.95s; -webkit-animation-name:bounceIn; -moz-animation-name:bounceIn; -o-animation-name:bounceIn; animation-name:bounceIn;}

.zhaos-iboxt .close{ background:url(../images/zhaos-close.png) no-repeat; width:59px; height:59px; position:absolute; right:0; top:0; z-index:2;}
.zhaos-iboxt .seven{ font-size:14px; color:#656565; position:absolute; right:63px; top:17px; line-height:23px; padding-left:30px; cursor:pointer;}
.zhaos-iboxt .seven:before{ content:''; width:23px; height:23px; position:absolute; left:0; top:0; border:1px #656565 solid; border-radius:50%;}
.zhaos-iboxt .seven.check:before{ background:url(../images/seven-icon.png) no-repeat; border:0;}
.zhaos-tab{ border-bottom:2px #7e695c solid;}
.zhaos-tab a{ background:#dfdfdf; width:138px; line-height:40px; text-align:center; float:left; font-size:18px; margin-right:1px;}
.zhaos-tab a.on{ background:#7e695c; color:#fff;}
.zhaos-picture{ margin-top:20px; margin-left:-12px;}
.zhaos-picture li{ width:285px; float:left; overflow:hidden; position:relative; margin-left:12px; display:inline-block;}
.zhaos-picture li .pic{ background-position:center; background-size:cover; width:100%; height:211px; transition:all 0.4s;}
.zhaos-picture li .tit{ background:rgba(0,0,0,.5); width:100%; height:40px; line-height:40px; padding:0 10px; overflow:hidden; font-size:16px; color:#fff; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0;  bottom:0; transition:all 0.4s;}
.zhaos-picture li .cover{background:rgba(0,0,0,.5); width:100%; height:100%; padding:0 10px; color:#fff; z-index:2; transition:all 0.4s; position:absolute; left:0; top:100%; -webkit-transition:all .62s cubic-bezier(.4,0,.2,1);   transition: all .62s cubic-bezier(.4,0,.2,1);}
.zhaos-picture li .cover .t{ font-size:16px;  font-weight:bold;  overflow:hidden;  text-overflow:ellipsis; white-space:nowrap; margin-top:30px; padding-bottom:10px; border-bottom:1px solid rgba(255,255,255,.5);}
.zhaos-picture li .cover .c{ margin-top:5px; line-height:24px; text-align:justify; max-height:72px; overflow:hidden;}
.zhaos-picture li .cover .f{ width:100%; line-height:26px; position:absolute; left:0; bottom:11px; padding:0 10px;}
.zhaos-picture li .cover .f .date{ background:url(../images/time-hover.png) no-repeat left center; padding-left:24px;}
.zhaos-picture li .cover .f:before{ content:''; background:url(../images/zhaos-arrow.png) no-repeat; width:26px; height:26px; position:absolute; right:10px; bottom:0;}
.zhaos-picture li:hover .pic{ transform:scale(1.08); -webkit-transform:scale(1.08); -moz-transform:scale(1.08); }
.zhaos-picture li:hover .tit{ opacity:0;}
.zhaos-picture li:hover .cover{ top:0;}
.zhaos-news{ margin-top:20px;}
.zhaos-news li{ height:36px; line-height:36px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; }
.zhaos-news li span{ font-size:14px;}
.zhaos-more{ background:#e6e6e6; width:100%; height:67px; line-height:67px; text-align:center; font-size:16px; font-weight:bold; display:block; position:absolute; left:0; bottom:0;}
.zhaos-more i{ margin-left:12px; font-size:32px; display:inline-block; vertical-align:top; line-height:63px; transition:all 0.4s;}
.zhaos-more:hover{ background:#7e695c; color:#fff;}
.zhaos-more:hover i{ margin-left:5px;}

.box-fixed{ width:430px; position:relative; top:0px; transition:all 0.4s;}
.tab_fix_bottom { position: absolute; bottom: 0px; top: auto;  }
.tab_fix{ position:fixed; }

@media screen and (max-width:1440px){

.w{ width:92%;}

.nav-panel{ margin-left:-460px;}

.szWindow-list li .con .t{ padding:30px 0 0 0;}
.szWindow-list li .con .c{ margin-top:15px;}

.szAbout-title{ padding:40px 0 30px 0;}
.szAbout-title .sz-cn{ font-size:36px;}
.szAbout-title .sz-cn:before{ top:13px;}
.szAbout-title .sz-en{ font-size:20px;}

.szWindow-roll li .pic{ height:464px;}
.szWindow-list li .figure{ height:220px;}
.szWindow-list li .word{ line-height:50px; font-size:17px;}


.szDynamic-news-tab a{ font-size:20px; line-height:48px;}
.szDynamic-news-tab a:before{ height:31px; top:10px;}

.szDynamic-news-listCont{ max-height:540px;}
.szDynamic-news-listCont .listBox{ padding-bottom:60px;}
.szDynamic-news-list{ height:460px;}
.szDynamic-news-list li .pic{ height:135px;}

.szDynamic-commend li .pic{ height:493px;}
.szDynamic-commend li .word .t{ font-size:21px;}

.szPicture-list li{ height:300px;}
.szTeacher-list li .pic{ height:300px;}
.szPicture-list li .tit span{ font-size:24px; line-height:55px;}
.szPicture-list li .tit span:before{ top:8px;}
.szPicture-list li .con{ padding:20px 20px 0 20px;}
.szPicture-list li .con .t{ font-size:24px; height:55px; line-height:55px;}
.szPicture-list li .con .t span:before{ top:10px;}

.szTeacher-head{ padding-top:0px;}

.pHonor-list li .tit{ font-size:18px; line-height:45px;}
.pHonor-list li .tit:before{ background-size:40px auto; width:40px; height:49px; top:5px; left:0px;}

.pLead-list-intro .word{ width:60%;}
.pLead-list-intro .word .t{ font-size:30px;}
.pLead-list-intro .word .t label{ font-size:22px;}
.pLead-list-intro .word .c{ margin-top:10px;}

.pTeam-list li .pic{ height:330px;}
.pTeam-list li .word .t{ font-size:22px;}
.pTeam-list li .word .c{ font-size:16px; margin-top:6px;}

.pTeam-pup-iboxt{ width:90%;}
.pTeam-pup-iboxt .word .t{ font-size:25px;}
.pTeam-pup-iboxt .word .sub-t{ font-size:20px; margin-top:7px; padding-bottom:12px;}
.pTeam-pup-iboxt .word .c{ margin-top:10px;}

.pParty-cont{ margin-top:50px;}
.pParty-line li .figure{ height:370px;}
.pParty-line li .word{ padding:0 30px;}
.pParty-line li .word .t{ font-size:24px; margin-top:15px;}
.pParty-line li .word .date{ margin-top:5px;}
.pParty-line li .word .c{ margin-top:15px; padding-top:8px;}
.pParty-line li .word .m{ padding-top:10px;}

.pParty-choose{ padding:15px;  border:5px #e3e3e3 solid;}

.pParty-news li .pic{ height:195px;}
.pParty-news li .con{ padding:0 30px;}
.pParty-news li .con:before{ height:168px; top:12px;}
.pParty-news li .con .t{ font-size:22px; margin-top:5px;}
.pParty-news li .con .c{ margin-top:10px;}
	

.pu-page a{ padding:0 20px; line-height:40px; font-size:17px; }
.pu-page .nowpage{ padding:0 20px; line-height:40px; font-size:17px;}

.pNews-line-figure{ height:369px;}
.pNews-line-figure .txt-date{ width:100px;}
.pNews-line-figure .txt-date .d{ font-size:32px;}
.pNews-line-figure .txt-intro{ width:calc(100% - 100px); font-size:18px; padding:0 15px; line-height:28px; max-height:56px;}

.pNews-line-list li{ padding:20px 30px;}
.pNews-line-list li .t{ font-size:20px; line-height:29px;}
.pNews-line-list li .c{ margin-top:5px;}


.pNews-list li .pic{ height:200px;}
.pNews-list li .tit{ line-height:28px; height:56px; font-size:17px;}
.pNews-list li .bot{ padding-top:20px;}
.pNews-list li .view{ font-size:17px; line-height:44px;}


.pVideo-list{ padding-top:10px;}
.pVideo-list li .pic{ height:300px;}

.pCours-choose .tit{ padding:0 20px;}
.pCours-choose .select select{ width:210px;}
.pCours-choose .select .inpt{ width:210px;}
.pCours-choose .button{ margin-left:25px;}
.pCours-choose .button .btn{ width:240px;}

.pColumn-line li .pic{ height:300px;}
.pCours-list li .figure{ height:380px;}

.pColumn-news li{ padding:14px; padding-right:14px;}
.pColumn-news li .pic{ width:40%;}
.pColumn-news li .word{ width:60%; padding-left:20px;}

.pPicture-tab a{ min-width:inherit; padding:0 30px;}

.pHonor-list li .pic{ height:163px;}




.pNews-detPage li{ padding:20px 0 15px 0;}
.pNews-detPage li .c{ font-size:17px; line-height:24px; max-height:48px; overflow:hidden;}

.pNews-detReturn{ margin-top:10px;}
.pNews-detReturn .btn{ line-height:54px;}
.pNews-detReturn .btn .ico{ height:54px;}

.pNews-detMian{ padding-right:390px;}
.pNews-detRight{ width:360px;}
.box-fixed{ width:360px;}
.hot-news{ padding-top:30px;}
	
}

@media screen and (max-width:1380px){
	
.menu-nav li .iboxt{ padding:30px 0 20px 0;}
.menu-nav li .dt{ font-size:18px; padding-bottom:15px; }

.pu-add .menu a{ padding:0 20px;}

.szAbout-figure .log img{ max-width:350px;}
.szAbout-figure .btn{ margin-top:75px;}
.szAbout-figure .btn a{ width:230px; line-height:50px;}

.szAbout-word{ padding:40px 4% 0 4%;}
.szAbout-title{ padding:25px 0 20px 0;}
.szAbout-title .sz-cn{ font-size:28px;}
.szAbout-title .sz-cn:before{ top:9px;}
.szAbout-title .sz-en{ font-size:18px;}

.szWindow-roll li .pic{ height:310px;}
.szWindow-roll li .pic h3{ font-size:20px;}
.szWindow-roll li .word .c{ height:24px; text-overflow:ellipsis; white-space:nowrap; }
.szWindow-roll li .word .d{ margin-top:5px;}
.szWindow-roll .swiper-pagination{ bottom:80px !important;}

.szWindow-head{ padding-top:0;}
.szWindow-head .more{ background-size:40px auto; width:40px; height:38px; bottom:25px;}
.szWindow-head .more:hover{ background-size:40px auto;}

.szWindow-list li .figure{ height:140px;}
.szWindow-list li .con{ padding:0 15px;}
.szWindow-list li .con .t{ padding-top:15px; font-size:16px;}
.szWindow-list li .con .d{ margin-top:6px;}
.szWindow-list li .con .c{ margin-top:10px;}
.szWindow-list li .word{ font-size:16px; line-height:40px;}
.szWindow-list li .word .m:before{ top:15px;}


.szDynamic-head{ padding-top:0;}
.szDynamic-head .more{ background-size:40px auto; width:40px; height:38px; margin-top:10px;}
.szDynamic-head .more:hover{ background-size:40px auto;}

.szDynamic-news-tab a{ font-size:18px; line-height:40px;}
.szDynamic-news-tab a:before{ height:24px;}

.szDynamic-news-listCont{ max-height:365px;}
.szDynamic-news-listCont .listBox{ padding-bottom:45px;}
.szDynamic-news-list{ height:300px;}
.szDynamic-news-list li .pic{ width:27%; height:80px;}
.szDynamic-news-list li .word{ width:73%; padding-left:20px;}
.szDynamic-news-list li .word .t{ font-size:16px;}
.szDynamic-news-list li .word .c{ margin-top:4px; height:24px; text-overflow:ellipsis; white-space:nowrap; }
.szDynamic-news-list li .word .f{ margin-top:6px;}
.szDynamic-news-list li .word .f .date{ line-height:30px;}
.szDynamic-news-list li .word .f .view{ width:100px; height:28px; line-height:26px; padding-left:15px;}
.szDynamic-news-list li .word .f .view:before{ top:11px; right:12px;}
.szDynamic-news-list li .word .f .view:hover:before{ right:16px;}

.szDynamic-news-list .swiper-button-prev, .szDynamic-news-list .swiper-button-next{ background-size:80px auto; width:34px; height:34px;}
.szDynamic-news-list .swiper-button-prev:hover, .szDynamic-news-list .swiper-button-next:hover{ background-size:80px auto;}
.szDynamic-news-list .swiper-button-next{ background-position:-46px 0; left:50px;}


.szDynamic-commend li .pic{ height:338px;}
.szDynamic-commend li .word{ background:#6b5341 url(../images/commend-icon.png) no-repeat 12px center; background-size:40px auto; height:auto; padding:10px 145px 10px 64px;}
.szDynamic-commend li .word .t{ font-size:16px;}
.szDynamic-commend li .word .d{ margin-top:4px;}
.szDynamic-commend .swiper-pagination{ width:75px; height:67px; font-size:34px; line-height:67px;}
.szDynamic-commend .swiper-pagination-current{ font-size:28px; left:20px; top:3px;}
.szDynamic-commend .swiper-pagination-total{ left:50px; bottom:10px;}


.szTeacher-head .more{ background-size:40px auto; width:40px; height:38px; margin:35px 0 0 79px;}
.szTeacher-head .more:hover{ background-size:40px auto;}

.szTeacher-list li{ padding:10px;}
.szTeacher-list li .pic{ height:240px;}
.szTeacher-list li .tit{ padding:10px 0;}
.szTeacher-list li .txt{ height:48px; margin-top:5px;}
.szTeacher-list li .btn{ margin-top:10px;}

.szTeacher-list .swiper-button-prev, .szTeacher-list .swiper-button-next{ background-size:79px auto; width:40px; height:38px; top:35px;}
.szTeacher-list .swiper-button-next { background-position:-40px 0; left:40px; }
.szTeacher-list .swiper-button-prev:hover, .szTeacher-list .swiper-button-next:hover{ background-size:79px auto;}
.szTeacher-list .swiper-button-next:hover { background-position:-40px 0; }

.pTeam-pup-iboxt{ padding-top:30px;}
.pTeam-pup-iboxt .figure{ width:36%;}
.pTeam-pup-iboxt .word{ width:60%;}
.pTeam-pup-content .close{ top:20px;}


.szPicture-head .more{ background-size:40px auto; width:40px; height:38px; margin-top:-19px;}
.szPicture-head .more:hover{ background-size:40px auto;}

.szPicture-list li{ height:200px;}
.szPicture-list li .tit span{ font-size:18px; line-height:40px;}
.szPicture-list li .tit span:before{ height:25px;}
.szPicture-list li .con .t{ font-size:18px; height:40px; line-height:40px;}
.szPicture-list li .con .t span:before{ height:25px;}

.szPicture-list li .con{ padding:10px;}
.szPicture-list li .con .c{ line-height:22px; height:66px; margin-top:10px;}
.szPicture-list li .con .m{ bottom:10px;}

.zhaos-pup{ padding-bottom:80px;}
.zhaos-iboxt{ width:900px; height:480px; padding:20px 30px 0 30px; }
.zhaos-picture li{ width:272px;}
.zhaos-picture li .pic{ height:175px;}
.zhaos-picture li .cover .t{ margin-top:15px; padding-bottom:6px;}
.zhaos-news{ margin-top:10px;}
.zhaos-news li{ height:32px; line-height:32px; font-size:14px;}
.zhaos-more{ height:50px; line-height:50px;}
.zhaos-more i{ line-height:47px; margin-left:6px;}


.pHonor-list li .pic{ height:152px;}
.pHonor-list li .tit{ font-size:17px;}

.pLead-list-tab a{ line-height:68px;}
.pLead-list-intro .word .c{ font-size:15px;}


.pTeam-list li .pic{ height:300px;}
.pTeam-list li .word{ padding:15px 0;}
.pTeam-list li .word .t{ font-size:20px;}
.pTeam-list li .word .c{ font-size:15px;}

.pCours-choose .select{ margin-left:15px;}
.pCours-choose .select select{ width:200px;}

.pCours-list li .figure{ height:285px;}
.pVideo-list li .pic{ height:270px;}

.pColumn-line li{ padding-bottom:85px;}
.pColumn-line li .pic{ height:240px;}
.pColumn-line li .word{ padding:10px;}

.pParty-line li .figure{ height:325px;}
.pParty-line li .word .t{ font-size:22p; line-height:30px;}
.pParty-line li .word .c{ margin-top:10px;}


.pParty-choose li{ margin-top:14px;}
.pParty-choose li .btn{ line-height:38px;}

.pNews-line-figure{ height:325px;}
.pNews-line-list li{ padding:13px 20px;}
.pNews-line-list li .t{ font-size:18px; line-height:28px;}

.pNews-list li .cont{ padding:11px;}

.pu-banner .iboxt .cn{ font-size:40px; line-height:44px;}
.pu-banner .iboxt .cn:before{ height:170px; right:-8px;}
.pu-banner .iboxt .en{ top:18px; right:35px;}

.szFooter-logo{ padding:60px 0 50px 0;}
.szFooter-links { margin-right:-40px;}
.szFooter-links dl{ width:calc(11.1% - 40px); margin-right:40px;}
.szFooter-copy{ padding:45px 0 55px 0;}


.hot-news .list{ padding:10px 15px; max-height:255px; overflow:hidden;}
.hot-news .list li{ padding:7px 0;}



.pNews-detPage li{ padding:15px 0 10px 0;}
.pNews-detPage li .t{ font-size:17px;}
.pNews-detPage li .c{ font-size:15px; margin-top:6px;}

.pNews-detReturn .btn{ line-height:46px; font-size:17px;}
.pNews-detReturn .btn .ico{ background-size:30px auto; width:30px; height:46px; margin-right:10px;}

}


/*校友会*/
.js-con {padding: 0 20px;}
.particle-text{ font-size:18px; line-height:36px;}
.pactBox{ border:1px #e5e5e5 solid; border-top:0; padding:40px 0 100px 0;}
.pactBox .filed{ margin-top:15px;}
.pactBox .filed label{ width:125px; text-align:right; float:left; line-height:37px; color:#4d4d4d; padding-right:5px;}
.pactBox .filed .inpt{ width:461px; height:37px; line-height:37px; padding-left:12px; color:#9f9f9f; border:1px #dfdfdf solid; border-radius:5px; box-sizing:border-box;}
.pactBox .filed .area{ width:595px; height:240px; padding:10px 12px; line-height:24px; color:#9f9f9f; border:1px #dfdfdf solid; border-radius:5px; box-sizing:border-box; resize:none;}
.pactBox .filed .yzm-inpt{ width:150px; float:left;}
.pactBox .filed .yzm-img{ width:135px; height:35px; border:1px #dfdfdf solid; float:left; margin-left:10px;}
.pactBox .filed .yzm-in{ color:#1391de; line-height:37px; float:left; padding-left:20px;}
.pactBox .filed .btn{ background:#198fdc; width:297px; height:52px; line-height:52px; text-align:center; font-size:24px; color:#fff;  display:inline-block; border-radius:5px; cursor:pointer;}
.pactBox .filed.mtp35{ margin-top:35px;}
.pactBox .filed.mtp55{ margin-top:55px;}
.pactBox .filed .wth300{ width:300px;}