﻿@charset "utf-8";
/* CSS Document */

body { background:#fff; font-size:14px; font-family:"Microsoft Yahei"; color:#000; -webkit-tap-highlight-color:transparent; overflow-x:hidden;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#000; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#e73a2f; }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1360px; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none !important;}


/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button]{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#949494; }
textarea::-webkit-input-placeholder { color:#949494; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.thHead{ background:#fff; width:100%; position:relative; z-index:999;  transition:all 0.4s;}
.thHead-logo{ margin-top:21px;}
.thHead-nav li{ padding:22px 18px; float:left; position:relative;}
.thHead-nav li a.far{ display:inline-block; font-size:16px; padding:0 17px; line-height:36px; }
.thHead-nav li.active a.far, .thHead-nav li:hover a.far{ background:#e73a2f; color:#fff;}
.thHead-nav li .subNav{ background:#e73a2f; width:100%; position:absolute; left:0; top:100%; padding:6px 0; display:none;}
.thHead-nav li .subNav a{ display:block; color:#fff; padding:6px 0; text-align:center;}
.thHead-nav li .subNav a:hover{ background:#fff; color:#e73a2f;}
.thHead.topFix{ position:fixed; box-shadow:0 0 6px rgba(95,116,136,.1);}


.thBanner{ overflow:hidden; position:relative;}
.thBanner li img{ width:100%; display:block;}
.thBanner .swiper-pagination{ font-size:0; bottom:36px !important;}
.thBanner .swiper-pagination-bullet{ background:#fff; width:12px; height:12px; margin:0 6px !important; transition:all 0.4s; opacity:0.5; }
.thBanner .swiper-pagination-bullet-active{ background:#e73a2f; opacity:1;}
.thBanner .swiper-button-next, .thBanner .swiper-button-prev{ width:60px; height:60px; line-height:58px; text-align:center; font-size:21px; color:#fff; margin-top:-30px; border:1px #fff solid; border-radius:50%;}
.thBanner .swiper-button-next{ right:5%;}
.thBanner .swiper-button-next:hover{ background:#e73a2f; border-color:#e73a2f;}
.thBanner .swiper-button-prev{ left:5%;}
.thBanner .swiper-button-prev:hover{ background:#e73a2f; border-color:#e73a2f;}



.thBusiness{ background-image:url(../images/thBusiness-bg.jpg); background-position:center; background-size:cover; background-attachment:fixed; position:relative; width:100%; height:720px;}
.thBusiness-title{ color:#fff; text-align:center; font-size:36px; line-height:45px; padding:50px 0;}
.thBusiness-circle { position:absolute; width:516px; height:100%; top:0; left:0; right:0; margin:0 auto; display:flex; align-items:center; }
.thBusiness-circle img { width:100%; display:block; transition:all 2s; margin-top:57px; }
.thBusiness-button { position:absolute; top:0; bottom:0; margin:auto 0; width:100%; display:flex; height:32px; justify-content:center; }
.thBusiness-button img { width:28px; height:32px; display:block; margin-right:40%; cursor:pointer; z-index:2; }
.thBusiness-button img:last-child { transform:rotate(180deg); margin:0; }
.thBusiness-area { position:absolute; width:100%; height:100%; top:0; left:0; }
.thBusiness-area .swiper-slide { text-align:center; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }
.thBusiness-area .my-slide { width:300px; height:300px; border:1px solid rgba(255,255,255,.3); background-color:rgba(0, 0, 0, .3); border-radius:50%; transition:all .2s; display:flex; flex-direction:column; justify-content:center; align-items:center; margin-top:50px; }
.thBusiness-area .my-slide img { height:56px; margin-bottom:10px; }
.thBusiness-area .my-slide .title { color:#fff; font-size:22px; font-weight:bold; }
.thBusiness-area .my-slide .button { background:#e73a2f; margin-top:28px; width:100px; height:36px; line-height:36px; border-radius:18px; text-align:center; color:#fff; cursor:pointer; transition:all .2s; }
.thBusiness-area .swiper-slide-active .my-slide { width:440px; height:440px;}


.thAbout{ position:relative; padding-bottom:35px;}
.thAbout:before{ content:''; background-image:url(../images/thAbout-bg.jpg); background-position:center; background-size:cover; width:100%; height:443px; position:absolute; left:0; top:0;}
.thAbout-word{ text-align:center; color:#fff; padding:50px 0 25px 0; position:relative; z-index:2;}
.thAbout-word .t{ font-size:36px;}
.thAbout-word .c{ max-width:88%; margin:auto; line-height:30px; margin-top:20px;}

.thAbout-listBox{ position:relative; z-index:2;}
.thAbout-list{ overflow:hidden;}
.thAbout-list li{ float:left; display:inline-block; position:relative; overflow:hidden; padding:55px 0;}
.thAbout-list li .li-show{  overflow:hidden; position:relative; border:5px #fff solid;}
.thAbout-list li .li-show:before{ content:''; background:rgba(0,0,0,.4); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
.thAbout-list li .li-show .txt{ width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; text-align:center; color:#fff;}
.thAbout-list li .li-show .txt .cn{ font-size:24px; font-weight:bold; padding-bottom:10px; position:relative;}
.thAbout-list li .li-show .txt .cn:before{ content:''; background:#fff; width:90px; height:1px; position:absolute; left:50%; bottom:0; margin-left:-45px;}
.thAbout-list li .li-show .txt .en{ font-size:14px; margin-top:10px; color:#c4c4c4; text-transform:uppercase;}
.thAbout-list li .li-cover{ background:#fff; width:100%; height:100%; position:absolute; left:0; top:-100%; z-index:2; text-align:center; padding-top:55px; transition:all 0.4s;}
.thAbout-list li .li-cover .round{ background:#e73a2f; width:146px; height:146px; margin:auto; padding-top:32px; border-radius:50%;}
.thAbout-list li .li-cover .round .cn{ font-size:18px; font-weight:bold; color:#fff; margin-top:16px;}
.thAbout-list li .li-cover .en{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666; margin-top:24px; text-transform:uppercase;}
.thAbout-list li .li-cover .arrow{ background:url(../images/thAbout-arrow.png) no-repeat center #e73a2f; width:100%; height:56px; position:absolute; left:0; bottom:0;}
.thAbout-list li:hover .li-cover{  top:0;}
.thAbout-list .swiper-button-next, .thAbout-list .swiper-button-prev{ width:auto; height:auto; font-size:25px; color:#fff; margin-top:-12px;}
.thAbout-list .swiper-button-next{ right:-30px;}
.thAbout-list .swiper-button-prev{ left:-30px;}



.thProject{ background:#faf8f7; padding:60px 0 65px 0;}
.thProject-title{ text-align:center; font-size:36px;}
.thProject-list{ margin-top:60px; margin-left:-27px; position:relative;}
.thProject-list li{ width:calc(25% - 27px); position:relative; float:left; margin-left:27px; overflow:hidden;}
.thProject-list li a{ display:block; position:relative;}
.thProject-list li a:before{ content:''; background:rgba(0,0,0,.3); width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.thProject-list li img{ width:100%; display:block; transition:all 0.4s;}
.thProject-list li .tit{ width:100%; text-align:center; font-size:30px; font-weight:bold; color:#fff; position:absolute; left:0; top:50%; z-index:3; transform:translateY(-50%);}
.thProject-list li:hover img{ transform: scale(1.1);}

.thProject-more{ text-align:center; margin-top:70px;}
.thProject-more a{ line-height:50px; display:inline-block; font-size:16px; color:#666; padding:0 18px 0 30px; border:2px #b7b7b7 solid;}
.thProject-more a .iconfont{ margin-left:103px; font-size:18px; display:inline-block; vertical-align:top;}
.thProject-more a:hover{ background:#e73a2f; color:#fff; border-color:#e73a2f;}



.thNews{ background-image:url(../images/thNews-bg.jpg); background-position:center; background-size:cover; padding:50px 0;}
.thNews .thProject-title{ color:#fff;}
.thNews .thProject-more{ margin-top:55px;}
.thNews .thProject-more a{ color:#fff; border-color:#fff;}
.thNews .thProject-more a:hover{ border-color:#e73a2f;}
.thNews-headline{ background:#fff; margin-top:50px;}
.thNews-headline .figure{ width:50%; height:450px; overflow:hidden;}
.thNews-headline .figure span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.thNews-headline .word{ width:50%; padding:70px 60px 0 60px;}
.thNews-headline .word .t{ font-size:24px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.thNews-headline .word .c{ line-height:28px; color:#666; margin-top:25px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.thNews-headline .word .m{ display:inline-block; color:#666; line-height:48px; padding:0 57px; margin-top:75px; border:1px #bdbdbd solid; border-radius:40px; transition:all 0.4s;}
.thNews-headline:hover .word .m{ background:#e73a2f; border-color:#e73a2f; color:#fff;}
.thNews-headline:hover .figure span{ transform: scale(1.05);}

.thNews-list{ margin-top:23px; position:relative;}
.thNews-list-swiper{ overflow:hidden; }
.thNews-list-swiper li{ background:#fff; padding:12px 15px 12px 11px; transition:all 0.4s;}
.thNews-list-swiper li .pic{ width:158px; height:90px; overflow:hidden;}
.thNews-list-swiper li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.thNews-list-swiper li .txt{ width:calc(100% - 158px); font-size:18px; line-height:28px; color:#666; padding:15px 0 0 28px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.thNews-list-swiper li:hover{ background:#e73a2f;}
.thNews-list-swiper li:hover .txt{ color:#fff;}
.thNews-list-swiper .swiper-button-next, .thNews-list-swiper .swiper-button-prev{ width:auto; height:auto; font-size:25px; color:#fff; line-height:1; margin-top:-12px;}
.thNews-list-swiper .swiper-button-next{ right:-26px;}
.thNews-list-swiper .swiper-button-next:hover{  color:#e73a2f;}
.thNews-list-swiper .swiper-button-prev{ left:-26px;}
.thNews-list-swiper .swiper-button-prev:hover{  color:#e73a2f;}


.thPartners{ padding:70px 0 80px 0;}
.thPartners-list{ margin-left:-40px; position:relative;}
.thPartners-list li{ width:calc(20% - 40px); height:80px; margin:65px 0 0 40px; float:left; display:inline-block; position:relative; border:1px #ebebeb solid;}
.thPartners-list li img{ max-height:70px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}


.thFooter{ background:#323334; padding:55px 0 50px 0;}
.thFooter-code{ min-width:330px;}
.thFooter-code .t{ font-size:16px; color:#e0e0e0; padding-bottom:20px;}
.thFooter-code img{ width:133px;}
.thFooter-map{ width:370px;}
.thFooter-map .t{ font-size:16px; color:#e0e0e0; padding-bottom:20px;}
.thFooter-contact .t{ font-size:16px; color:#e0e0e0; padding-bottom:10px; }
.thFooter-contact .c{ line-height:36px; color:#a6a6a6;}
.thFooter-links{ background:url(../images/links.png) no-repeat left center; font-size:15px; color:#a6a6a6; padding-left:25px; margin-top:60px;}
.thFooter-links a{ font-size:14px; margin-left:20px; color:#a6a6a6;}
.thFooter-links a:hover{ color:#fff;}
.thFooter-copy{ background:#2d2e2f; padding:20px 0; color:#a6a6a6;}
.thFooter-copy a{ color:#a6a6a6;}
.thFooter-copy a:hover{ color:#fff;}

.thRight-sider{ width:50px; position:fixed; right:10px; top:50%; transform:translateY(-50%); z-index:999;}
.thRight-sider a{ background:#42b3e5; display:block; margin-top:1px; position:relative;}
.thRight-sider a .icon{ display:block; line-height:50px; text-align:center; text-transform:uppercase; color:#fff; font-style:normal;}
.thRight-sider a .tel{ background:#42b3e5; width:150px; line-height:50px; color:#fff; position:absolute; right:50px; top:0; text-align:center; display:none;}
.thRight-sider a .code{ background:#42b3e5; width:110px; position:absolute; right:50px; bottom:0; padding:5px; display:none;}
.thRight-sider a:hover > div{ display:block;}
.thRight-const{ position:fixed; width:60px; right:28px; top:calc(50% + 200px); z-index:999;}
.telislook{display:none;}


/**联系我们**/
.pbanner{ background-position:center; background-size:cover; width:100%; height:300px;}
.pmenu{ background:#fafafa; text-align:center;}
.pmenu a{ padding:0 45px; display:inline-block; vertical-align:top; font-size:16px; color:#777; line-height:80px;}
.pmenu a.active, .pmenu a:hover{ color:#e73a2f;font-size: 18px;}

.pmain{ padding:60px 0;}
.pmain-title{ text-align:center; font-size:30px;}


.pcontact-head{ padding:70px 0 25px 0; border-bottom:1px #f2f2f2 solid;}
.pcontact-head .cn{ font-size:30px; padding-top:9px;}
.pcontact-head .tel{ font-size:16px; color:#777; text-align:right;}
.pcontact-head .tel .n{ font-size:28px; color:#e73a2f; margin-top:5px;}

.pcontact-inner { padding:12px 0 35px 0;}
.pcontact-inner .txt{ font-size:16px; line-height:36px; color:#666;}
.pcontact-inner .code .t{ float:left; text-align:right; line-height:19px; color:#666; padding-top:60px;}
.pcontact-inner .code img{ width:110px; margin-left:10px;}



/**关于我们**/
.pabout-page{ font-size:16px; line-height:36px; text-align:justify; margin-top:50px;}
.pabout-honor{ margin-left:-80px; padding-top:15px; position:relative;}
.pabout-honor li{ background:#fafafa; width:calc(33.33% - 80px); margin:45px 0 0 80px; float:left; display:inline-block; padding:0 30px 50px 30px;}
.pabout-honor li .tit{ font-size:16px; text-align:center; padding:35px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px #e4e4e4 solid;}
.pabout-honor li .pic{ margin-top:45px; height:240px; position:relative; text-align:center;}
.pabout-honor li .pic img{ max-height:100%;}

.ppage{ padding-top:70px; font-size:0; text-align:center;}
.ppage a{ line-height:42px; margin:0 6px; vertical-align:top; padding:0 16px; display:inline-block; font-size:16px; color:#888; border:1px #e6e6e6 solid; border-radius:3px;}
.ppage .nowpage{ background:#e73a2f; line-height:42px; margin:0 6px; vertical-align:top; font-size:16px; padding:0 18px; display:inline-block; color:#fff; border:1px #e73a2f solid; border-radius:5px;}
.ppage a:hover{ background:#e73a2f; border-color:#e73a2f; color:#fff;}



/**教学设施**/
.facilities-tab{ text-align:center; margin-top:55px;}
.facilities-tab a{ min-width:103px; line-height:39px; display:inline-block; vertical-align:top; font-size:16px; margin:0 25px; border:1px #ebebeb solid;}
.facilities-tab a.active, .facilities-tab a:hover{ background:#e73a2f; color:#fff; border-color:#e73a2f;}
.facilities-list{ position:relative;}
.facilities-list:before{ content:''; background:#f5f5f5; width:2px; height:calc(100% - 50px); position:absolute; left:50%; top:50px; margin-left:-1px;}
.facilities-list li{ width:46%; float:left; margin-top:50px;}
.facilities-list li .pic{ height:410px; overflow:hidden;}
.facilities-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.facilities-list li .tit{ background:#fafafa; font-size:18px; line-height:80px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s;}
.facilities-list li:hover .pic img{ transform: scale(1.05);}
.facilities-list li:hover .tit{ background:#e73a2f; color:#fff;}
.facilities-list li:nth-child(2n+2){ float:right;}



/**项目展示**/
.pelegant-list{ margin-left:-110px; position:relative; overflow:hidden;}
.pelegant-list li{ width:calc(33.333% - 110px); float:left; margin:60px 0 0 110px; position:relative; display:inline-block;}
.pelegant-list li:before{ content:''; background:#f1f1f1; width:2px; height:calc(100% + 60px); position:absolute; right:-55px; top:-60px;}
.pelegant-list li .pic{ height:245px; overflow:hidden;}
.pelegant-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pelegant-list li .tit{ background:#fafafa; line-height:60px; text-align:center; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s;}
.pelegant-list li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pelegant-list li:hover .tit{ background:#e73a2f; color:#fff;}
.pelegant-list li:nth-child(1):before{ height:100%; top:0;}
.pelegant-list li:nth-child(2):before{ height:100%; top:0;}
.pelegant-list li:nth-child(3n+3):before{ display:none;}



/**业务范围**/
.pscope-list { padding-top:30px;}
.pscope-list li{ background:#fbfbfb; overflow:hidden; margin-top:22px;}
.pscope-list li .figure{ width:50%; overflow:hidden;}
.pscope-list li .figure img{ width:100%; display:block; transition:all 0.4s;}
.pscope-list li .word{ width:50%; padding:60px 60px 0 60px;}
.pscope-list li .word .t{ font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pscope-list li .word .c{ font-size:16px; line-height:29px; margin-top:30px; color:#666; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.pscope-list li .word .m{ background:url(../images/view.png) no-repeat right 4px; padding-right:60px; display:inline-block; color:#666; padding-bottom:10px; margin-top:90px; border-bottom:1px #fbfbfb solid; transition:all 0.3s;}
.pscope-list li:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pscope-list li:hover .word .m{ background:url(../images/view-hover.png) no-repeat right 4px; color:#e73a2f; border-color:#e73a2f;}
.pscope-load{ text-align:center; font-size:16px; margin-top:65px;}



/**在线留言**/
.pmessage-filed li{ overflow:hidden; margin-top:40px; position:relative;}
.pmessage-filed li .aside{ width:48%;}
.pmessage-filed li label{ font-size:16px; display:block; padding-bottom:15px;}
.pmessage-filed li label .red{ color:#e90000;}
.pmessage-filed li .inpt{ width:100%; height:50px; line-height:30px; font-size:16px; color:#999; vertical-align:top; padding:10px 15px; border:1px #ccc solid;}
.pmessage-filed li .area{ width:100%; height:205px; line-height:30px; font-size:16px; color:#999; vertical-align:top; padding:10px 15px; border:1px #ccc solid; resize:none;}
.pmessage-filed li .yzm-img{ width:250px; height:50px; display:inline-block; vertical-align:top; border:1px #ccc solid;}
.pmessage-filed li .yzm-inpt{ width:250px; margin-left:25px;}
.pmessage-filed li .button{ text-align:center; padding-top:30px;}
.pmessage-filed li .sbtn{ background:#aaa; width:120px; height:50px; line-height:50px; font-size:16px; color:#fff; margin:0 20px; display:inline-block; vertical-align:top; cursor:pointer;}
.pmessage-filed li .sbtn:last-child{ background:#e73a2f;}



/**新闻中心**/
.pnews{ margin-top:50px;}
.pnews-year{ width:63px; border-right:1px #f0f0f0 solid;}
.pnews-year a{ display:block; font-size:16px; color:#666; margin-bottom:100px;}
.pnews-year a.active, .pnews-year a:hover{ font-weight:bold; color:#e73a2f;}
.pnews-list{ width:calc(100% - 63px); padding-left:82px;} 
.pnews-list li{ padding:30px 0; overflow:hidden; border-bottom:1px #ccc solid;}
.pnews-list li:first-child{ border-top:1px #ccc solid;}
.pnews-list li .pic{ width:302px; overflow:hidden;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ width:calc(100% - 302px); padding-left:53px; position:relative;}
.pnews-list li .word .d{ background:url(../images/date.png) no-repeat left center; padding-left:30px; font-size:16px; color:#999; line-height:64px; position:absolute; right:0; top:0;}
.pnews-list li .word .t{ font-size:20px; padding-right:120px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:64px; border-bottom:1px #dedede dashed;}
.pnews-list li .word .c{ line-height:32px; color:#666; margin-top:20px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.pnews-list li .word .m{ display:inline-block; color:#999; padding:0 22px; line-height:35px; margin-top:30px; border:1px #e7e7e7 solid; border-radius:20px;}
.pnews-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pnews-list li:hover .word .m{ background:#e73a2f; border-color:#e73a2f; color:#fff;}


.pnews-detaTop{ text-align:center; padding-bottom:20px; border-bottom:1px solid #ddd;}
.pnews-detaTop .t{ font-size:28px; line-height:50px; font-weight:bold; padding-bottom:20px;}
.pnews-detaTop .c span{ margin:0 10px; color:#8c8c8c;}
.pnews-detaInfo{ font-size:16px; line-height:36px; text-align:justify; padding:40px 0;}
.pnews-detaPage{ font-size:16px; line-height:35px; padding-top:20px; border-top:1px solid #ddd;}



.menuBtn { display: none; width:50px; height:58px; position:absolute; right:0; top:0; cursor: pointer; z-index:105; }
.menuBtn .burger { display: block; width:35px; height:3px; position: absolute; left:5px; background:#e73a2f; transition: transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; transition: transform 277ms ease-in-out; -o-transition: 277ms ease-in-out; -ms-transition: 277ms ease-in-out; -moz-transition: 277ms ease-in-out; }
.menuBtn .burger-1 { top: 15px; }
.menuBtn .burger-2 { top: 26px; }
.menuBtn .burger-3 { top: 37px; }
.menuBtn.active .burger-1 { top: 26px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background:#e73a2f; }
.menuBtn.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; background:#e73a2f }
.menuBtn.active .burger-3 { top: 26px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background:#e73a2f; }
.menu-mark { width: 100%; height:100%; position: fixed; background: rgba(0,0,0,0.6); left: 0; top:0; z-index: 101; opacity: 0; visibility: hidden; transition: 340ms 130ms; }
.menu-mark.on { opacity: 1; visibility: visible; transition: 340ms 0ms; }
.menu-fix { width: 200px; position: fixed; display: none; right:0; top:58px; background:#e73a2f; z-index: 102; }
.menu-list { padding: 20px 0 30px 30px; }
.menu-list li { margin-bottom:20px; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: returnToNormal; animation-name: returnToNormal; }
.menu-list li:last-child { margin-bottom: 0; }
.menu-list li a { display: block; color: #fff; font-size:17px; }
@-webkit-keyframes returnToNormal {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes returnToNormal {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}
