﻿
/* CSS Document */

body { background:#fff; font-size:14px; font-family:"Microsoft Yahei"; color:#333; -webkit-tap-highlight-color:transparent; }
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:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#e40210; }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; 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:1400px; margin:0 auto; }
.hide{ display:none;}


@font-face {
  font-family: "经典综艺体简";
  src: url("../font/经典综艺体简.woff") format("woff"),
       url("../font/经典综艺体简.ttf") format("truetype"),
       url("../font/经典综艺体简.eot") format("embedded-opentype"),
       url("../font/经典综艺体简.svg") format("svg"),
       url("") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "迷你简大标宋";
  src: url("../font/迷你简大标宋.woff") format("woff"),
       url("../font/迷你简大标宋.ttf") format("truetype"),
       url("../font/迷你简大标宋.eot") format("embedded-opentype"),
       url("../font/迷你简大标宋.svg") format("svg"),
       url("") format("opentype");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "华文行楷";
  src: url("../font/华文行楷.woff") format("woff"),
       url("../font/华文行楷.ttf") format("truetype"),
       url("../font/华文行楷.eot") format("embedded-opentype"),
       url("../font/华文行楷.svg") format("svg"),
       url("") format("opentype");
  font-weight: normal;
  font-style: normal;
}
 

/**index**/

.dfHead{ position:relative;}
.dfHead-banner{ position:relative; overflow:hidden;height: 55vh;}
.dfHead-banner li span{ background-position:top center; background-size:cover;  width:100%; height:100%; display:block;}
.dfHead-banner li img{ display:block; width:100%;height:100%;}
.dfHead .top{width:100%;height:26vh;}
.dfHead .top img{width:100%;height:100%;}
.dfHead-banner li span.m-img{ display:none;}
.dfHead-nail{ position:absolute; top:60px; right:40px; z-index:2;}
.dfHead-nail a{ background:url(../image/dingding.png) no-repeat 25px center; display:inline-block; line-height:36px; padding:0 25px 0 51px; font-size:16px; color:#fff; border:1px #fff solid; border-radius:20px;}
.dfHead-search{ width:290px; height:40px; position:absolute; right:40px; bottom:25px; z-index:2;}
.dfHead-search .inpt{ background:#fff; width:220px; height:40px; padding:12px 15px; line-height:24px; float:left; font-size:16px; color:#666;}
.dfHead-search .btn{ background:#2270dd url(../image/srh-btn.png) no-repeat center; width:68px; height:40px; line-height:48px; float:left; cursor:pointer;}

.dfNav{ width:100%; position:relative; z-index:99;}
.dfNav-menu{ background:#e40210; }
.dfNav-menu li{ width:9.09%; float:left; text-align:center; position:relative;}
.dfNav-menu li a{ font-size:18px; color:#fff; line-height:60px; display:block; font-weight:bold;}
.dfNav-menu li.active a, .dfNav-menu li:hover a{ background:#fce50c; color:#e40210;}
.dfNav-subbox{  background:rgba(230,230,230,.96); position:absolute; left:0px; top:100%; width:100%; display:none;}
.dfNav-subbox .w{ padding-left:127px;}
.dfNav-subbox .subnav { width:10%; float:left; padding:15px 0px; min-height:342px; position:relative; text-align:center;}
.dfNav-subbox .subnav a { line-height:48px; font-size:12px; display:block; position:relative;}
.dfNav-subbox .subnav a:hover{ text-decoration:underline;}
.dfNav-subbox .subnav .cbg { content: ""; background:#2270dd; position:absolute; top:0; bottom:0; left:0; right:0;  -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }
.dfNav-subbox .subnav.subnavAct .cbg { -webkit-transform: scaleX(1); transform: scaleX(1); }
.dfNav-subbox .subnav.subnavAct a{ color:#fff;}


.menuBtn { display: none; width:42px; height:42px; position:absolute; right:0; top:0; cursor: pointer; z-index:105; }
.menuBtn .burger { display: block; width:28px; height:2px; position: absolute; left:6px; background:#fff; 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: 10px; }
.menuBtn .burger-2 { top: 20px; }
.menuBtn .burger-3 { top: 30px; }
.menuBtn.active .burger-1 { top: 21px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background:#fff; }
.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:#fff }
.menuBtn.active .burger-3 { top: 21px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background:#fff; }
.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:45px; background:#e40210; 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; }
}



.dfNews-floor{ padding:15px 0;}
.dfNews-hot{ padding-bottom:45px;}
.dfNews-title{ padding-bottom:20px; line-height:40px;}
.dfNews-title .cn{ background:#e40210; font-size:24px; font-weight:bold; color:#fff; padding:0 20px;}
.dfNews-figure{ width:47.2%; overflow:hidden; position:relative;}
.dfNews-figure li{ height:470px; position:relative;}
.dfNews-figure li .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; vertical-align:top; transition:all 0.4s;}
.dfNews-figure li img{ width:100%; display:none;}
.dfNews-figure li .tit{ background:rgba(0,0,0,.7); width:100%; height:60px; font-size:18px; line-height:60px; color:#fff; position:absolute; left:0; bottom:0; z-index:2; padding:0 120px 0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dfNews-figure li:hover .pic{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.dfNews-figure .swiper-pagination{ width:auto !important; left:auto !important; right:8px; font-size:0; bottom:23px !important;}
.dfNews-figure .swiper-pagination-bullet{ background:#fff; width:14px; height:14px; margin:0 11px 0 0!important; transition:all 0.4s; opacity:1; }
.dfNews-figure .swiper-pagination-bullet-active{ background:#e40210;} 
.dfNews-right{ width:48.2%;}
.dfNews-rightHead{ position:relative;}
.dfNews-rightHead .tab a{ float:left; font-size:18px; line-height:24px; margin-right:55px; padding-bottom:13px; position:relative; transition:none;}
.dfNews-rightHead .tab a.active{ font-weight:bold; color:#de0011; font-size:24px;}
.dfNews-rightHead .tab a.active:before{ content:''; background:#de0011; width:100%; height:3px; position:absolute; left:0; bottom:0;}
.dfNews-rightHead .more{ position:absolute; right:0; top:8px; line-height:24px; text-transform:uppercase;}
.dfNews-rightList ul { display:none;}
.dfNews-rightList ul:first-child { display:block; }
.dfNews-rightList li{ position:relative; padding-left:17px; font-size:17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  height:22px; line-height:22px; margin-top:21px; transition: all .36s;}
.dfNews-rightList li:after { content:''; background:#bfbfbf; width:5px; height:5px; position:absolute; left:6px; top:50%; margin-top:-3px; border-radius:50%;}
.dfNews-rightList li span{ float:right; font-size:14px;}



.dfBusiness-floor{ background-image:url(../image/dfBusiness-bg.jpg); background-position:center; background-size:cover; padding:50px 0 60px 0;}
.dfBusiness-title{ text-align:center; font-size:30px; color:#fff; position:relative; padding-bottom:20px;}
.dfBusiness-title:before{ content:''; background:#fff; width:72px; height:2px; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.dfBusiness-list{ margin-left:-6px; position:relative; margin-top:60px;}
.dfBusiness-list li{ background:#fff; width:calc(20% - 6px); float:left; margin-left:6px; padding:15px 3px 3px 3px; text-align:center; display:inline-block;}
.dfBusiness-list li .icon{ display:inline-block; vertical-align:top;}
.dfBusiness-list li .num{ background:url(../image/line.png) no-repeat center; font-family: "经典综艺体简"; display:block; font-size:30px; color:#ffba00; margin-top:15px; line-height:1;}
.dfBusiness-list li .tit{ font-size:26px; color:#ffba00; padding:5px 0 22px 0;}
.dfBusiness-list li .pic{ overflow:hidden;}
.dfBusiness-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.dfBusiness-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}


.dfUnit-floor{ background:#f3f5ff; padding:55px 0 60px 0;}
.dfUnit-title{ text-align:center; font-size:30px; position:relative; padding-bottom:20px;}
.dfUnit-title:before{ content:''; background:#797a7f; width:72px; height:2px; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.dfUnit-list{ background:#fff; margin-top:40px; position:relative; border:2px #0761df solid;}
.dfUnit-list li{ background:#fff; width:16.666%; float:left; text-align:center; position:relative; z-index:2; border:1px #eee solid; border-top:0; transition:all 0.4s;}
.dfUnit-list li .pic{ height:105px; position:relative;}
.dfUnit-list li .pic img{ max-height:85px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.dfUnit-list li .tit{ font-size:14px; color:#666; padding:8px 0 15px 0;}
.dfUnit-list li .tit br{ display:none;}
.dfUnit-list li:hover{ z-index:1; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}


.dfGroup-floor{ padding:45px 0 55px 0;}
.dfGroup-item{ width:calc(34.2% - 40px); margin-right:40px;}
.dfGroup-item:last-child{ margin-right:0;}
.dfGroup-itemHead{ position:relative;}
.dfGroup-itemHead .cn{ font-size:30px;}
.dfGroup-itemHead .en{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#bbb; padding:18px 0 0 10px;}
.dfGroup-itemHead .mo{ text-transform:uppercase; color:#3e3a39; position:absolute; right:0; bottom:0;}
.dfGroup-itemCont{ background:#fafafa; margin-top:25px; padding:15px; transition:all 0.4s;}
.dfGroup-itemCont .pic img{ width:100%;}
.dfGroup-itemCont .list{ padding-bottom:15px;}
.dfGroup-itemCont .list li{ margin-top:20px; padding-left:12px; max-height:22px; font-size:16px; line-height:22px; color:#555; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dfGroup-itemCont .list li a{ color:#555;}
.dfGroup-itemCont .list li:before{ content:''; background:#999; width:5px; height:5px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50px;}
.dfGroup-itemCont:hover{ box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.dfGroup-itemCont .list li a:hover{ color:#e40210; }
.dfAdvert img{ width:100%;}


.dfSupply-floor{ padding:45px 0 65px 0;}
.dfSupply-scroll{ width:49%; position:relative; overflow:hidden;}
.dfSupply-scroll .title{ background:rgba(228,2,16,.8); line-height:95px; font-size:30px; color:#fff; padding:0 65px; position:absolute; left:0; bottom:35px; z-index:2;}
.dfSupply-scroll li{ height:600px; overflow:hidden;}
.dfSupply-scroll li .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.dfSupply-scroll li:hover .pic{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.dfSupply-scroll .swiper-pagination{ width:auto !important; left:auto !important; right:6px; font-size:0; bottom:22px !important;}
.dfSupply-scroll .swiper-pagination-bullet{ background:#eee; width:14px; height:14px; margin:0 14px 0 0!important; transition:all 0.4s; opacity:1; }
.dfSupply-scroll .swiper-pagination-bullet-active{ background:#e40210;} 
.dfSupply-links{ width:49%;}
.dfSupply-links a{ width:48.5%; float:left; overflow:hidden; position:relative; height:291px;}
.dfSupply-links a .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.dfSupply-links a .tit{ background:url(../image/tit-bg.png) repeat-x; width:100%; position:absolute; left:0; bottom:0; z-index:2; padding:32px 0 20px 0; font-size:24px; color:#fff; text-align:center;}
.dfSupply-links a:nth-child(2){ float:right;}
.dfSupply-links a:last-child{ width:100%; margin-top:18px;}
.dfSupply-links a:hover .pic{ -webkit-transform:scale(1.05); transform:scale(1.05);}


.dfVideo-title{ position:relative;}
.dfVideo-title .tab a{ float:left; font-size:18px; line-height:24px; margin-right:55px; padding-bottom:13px; position:relative; transition:none;}
.dfVideo-title .tab a.active{ font-weight:bold; color:#de0011; font-size:24px;}
.dfVideo-title .tab a.active:before{ content:''; background:#de0011; width:100%; height:3px; position:absolute; left:0; bottom:0;}
.dfVideo-title .mo{ position:absolute; right:0; top:8px; line-height:24px; text-transform:uppercase;}
.dfVideo-title .mo a{ display:none;}
.dfVideo-title .mo:first-child{ display:block;}
.dfVideo-list{ overflow:hidden; margin-top:30px;}
.dfVideo-list li .pic{ width:100%; height:222px; overflow:hidden;}
.dfVideo-list li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.dfVideo-list li .tit{ font-size:16px; margin-top:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.dfVideo-list li:hover .pic span{ -webkit-transform:scale(1.05); transform:scale(1.05);}


.dfLinks{ background:#f3f5ff; margin-top:60px; padding:30px 0 35px 0;}
.dfLinks-title .cn{ font-size:30px;}
.dfLinks-title .en{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#bbb; padding:18px 0 0 10px; float:left;}
.dfLinks-cont{ padding-top:20px;}
.dfLinks-cont a{ float:left; font-size:18px; line-height:36px; margin-right:45px;}


.dfFooter{ background:#ce1a1a url(../image/dfFooter-bg.jpg) no-repeat  center; line-height:30px; color:#fff; text-align:center; padding:35px 0;}
.dfFooter a{ color:#fff;}
.dfFooter .w{ position:relative;}
.dfFooter .code{ width:92px; position:absolute; right:0; top:-12px;}


/**集团管理**/
.pmenu{ background:#f7f7f7; color:#666; line-height:62px;}
.pmenu-second a{ float:left; padding:0 25px; margin-right:15px; position:relative; font-size:16px;}
.pmenu-second a:before{ content:''; background:#e40210; width:0; height:2px; position:absolute; left:50%; bottom:0; transition:all 0.4s;}
.pmenu-second a.active{ color:#e40210;}
.pmenu-second a.active:before, .pmenu-second a:hover:before{ width:100%; left:0;}


.pmain{ padding-bottom:80px;}
.pnews-left{ width:71%; padding-top:25px;}
.pnews-leftList li{ padding:30px 0; overflow:hidden; border-bottom:1px #d4d4d4 solid; transition:all 0.4s;}
.pnews-leftList li .pic{ width:230px; height:160px; overflow:hidden;}
.pnews-leftList li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.pnews-leftList li .word{ width:calc(100% - 230px); padding-left:25px;}
.pnews-leftList li .word .t{ font-size:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1;}
.pnews-leftList li .word .t br{ display:none;}
.pnews-leftList li .word .c{ font-size:16px; line-height:28px; color:#767676; max-height:56px; overflow:hidden; margin-top:10px;}
.pnews-leftList li .word .d{ font-size:16px; color:#767676; display:block; margin-top:45px;}
.pnews-leftList li:hover{ background:#f6f6f6; /*padding:30px; */ border-color:#f6f6f6;}
.pnews-leftList li:hover .pic span{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.pnews-leftList li.no-pic .pic{ display:none;}
.pnews-leftList li.no-pic .word{ width:100%; padding:0 15px;}

.ppage{ padding-top:70px; font-size:20px; line-height:44px; color:#979797; text-align:center;}
.ppage > div{ display:inline-block;}
.ppage a{ line-height:44px; margin:0 8px; vertical-align:top; padding:0 16px; display:inline-block; color:#979797; border:1px #dedede solid; border-radius:5px;}
.ppage span{ display:inline-block; vertical-align:top;}
.ppage .nowpage{ background:#e40210; line-height:44px; margin:0 8px; vertical-align:top; padding:0 16px; display:inline-block; color:#fff; border:1px #e40210 solid; border-radius:5px;}
.ppage a:hover{ background:#e40210; color:#fff; border-color:#e40210;}
.ppage select{ width:80px; height:46px; font-size:20px; color:#979797; display:inline-block; vertical-align:top; margin:0 16px; padding-left:10px; border:1px #dedede solid; border-radius:5px;}

.pnews-right{ width:25%; padding-top:50px;}
.pnews-rightPic a{ display:block; margin-top:30px; position:relative;}
.pnews-rightPic a img{ width:100%; display:block;}
.pnews-rightPic a .tit{ width:100%; text-align:center; font-size:30px; font-weight:bold; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2;}

.pnews-hotTit{ font-size:24px; font-weight:bold; color:#444; position:relative; padding-left:20px;}
.pnews-hotTit:before{ content:''; background:#e40210; width:4px; height:20px; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.pnews-hotList li{ padding:25px 0; overflow:hidden; border-bottom:1px #d4d4d4 dashed;}
.pnews-hotList li label{ background:#dcdcdc; width:42px; height:42px; line-height:42px; text-align:center; color:#fff; float:left; margin-top:10px; font-size:24px; border-radius:50%;}
.pnews-hotList li .txt{ width:calc(100% - 42px); padding-left:25px; font-size:18px; line-height:30px; max-height:60px; overflow:hidden;}
.pnews-hotList li:nth-child(1) label{ background:#e40210;}
.pnews-hotList li:nth-child(2) label{ background:#f47a37;}
.pnews-hotList li:nth-child(3) label{ background:#5da5ff;}


.pnews-detaTop{ padding:40px 0 30px 0; text-align:center;}
.pnews-detaTop .t{ font-size:30px; padding-bottom:20px; }
.pnews-detaTop .c span{ display:inline-block; padding:0 15px; color:#999; }
.pnews-detaInfo{ font-size:16px; line-height:30px; text-align:justify; color:#666; padding-bottom:30px;}
.pnews-detaPage a{ display:block; padding:30px 0; font-size:16px; border-top:1px #e5e5e5 solid;}
.pnews-detaPage a span{ padding-right:40px; color:#999;}
.pnews-detaPage a:hover{ color:#e40210;}
.pnews-detaPage a:hover span{ color:#e40210;}
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#e40210;}


/**东方摄影**/
.pshoot-list{ margin-left:-40px; position:relative;}
.pshoot-list li{ width:calc(25% - 40px); margin:40px 0 0 40px; float:left; display:inline-block;}
.pshoot-list li .pic{ overflow:hidden; height:190px;}
.pshoot-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pshoot-list li .tit{ font-size:18px; margin-top:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pshoot-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}

.pshoot-title{ font-size:36px; padding:60px 0;}
.pshoot-tab{ width:30%;}
.pshoot-tab a{ background:#f2f2f2; display:block; margin-top:1px; overflow:hidden; padding:25px 0 25px 35px;}
.pshoot-tab a:first-child{ margin-top:0;}
.pshoot-tab a .icon{ width:80px; float:left; margin-right:15px;}
.pshoot-tab a .icon .img-hide{ display:none;}
.pshoot-tab a .cn{ font-size:30px; font-weight:bold; overflow:hidden; padding-top:10px;}
.pshoot-tab a .en{ font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-top:5px;}
.pshoot-tab a.active{ background:#e40210; color:#fff;}
.pshoot-tab a.active .icon .img-show{ display:none;}
.pshoot-tab a.active .icon .img-hide{ display:inline-block;}
.pshoot-figure{ width:70%;}
.pshoot-figure .fi-swith{ background-position:center; background-size:cover; width:100%; height:523px; display:none; }
.pshoot-figure .fi-swith:first-child{ display:block;}



/**招生信息**/
.padmis-menu{ margin-left:-28px; position:relative; padding-top:45px;}
.padmis-menu li{ width:calc(16.666% - 28px); float:left; margin-left:28px; position:relative; transition:all 0.4s; text-align:center;}
.padmis-menu li .pic{ overflow:hidden; position:relative;}
.padmis-menu li .pic:before{ content:''; background:rgba(4,93,93,.8); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; opacity:0; transition:all 0.4s;}
.padmis-menu li .pic img{ width:100%; display:block; transition:all 0.4s;}
.padmis-menu li .pic .c{ width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; padding:0 35px; line-height:20px; color:#fff; transition:all 0.3s; opacity:0;}
.padmis-menu li .tit{ font-size:16px; margin-top:15px;}
.padmis-menu li:nth-child(2n+1)
.padmis-menu li:hover{ transform:translateY(-20px);}
.padmis-menu li:hover .pic:before{ opacity:1;}
.padmis-menu li:hover .pic .c{ opacity:1;}
.padmis-menu li:hover .tit{ color:#045d5d;}


.penroll-list li{ overflow:hidden; font-size:20px; line-height:74px; border-bottom:1px #d4d4d4 solid;}
.penroll-list li a{ max-width:calc(100% - 160px); float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.penroll-list li span{ float:right; font-size:14px; color:#999;}
.penroll-list li .red{ background:url(../image/red.png) no-repeat; width:44px; height:22px; display:inline-block; vertical-align:top; margin:27px 0 0 20px; display:none;}
.penroll-list li:nth-child(1) .red{ display:inline-block;}
.penroll-list li:nth-child(2) .red{ display:inline-block;}
.penroll-list li:nth-child(3) .red{ display:inline-block;}
.penroll-list li:nth-child(4) .red{ display:inline-block;}
.penroll-list li:nth-child(5) .red{ display:inline-block;}


/**集团业务**/
.pbusiness-list li{ padding:75px 0;}
.pbusiness-list li .w{ position:relative;}
.pbusiness-list li .pic{ width:74%; overflow:hidden; float:left;}
.pbusiness-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pbusiness-list li .word{ background:#fff; width:34%; height:calc(100% - 100px); position:absolute; right:13px; top:50px; z-index:2; text-align:center; padding-top:30px; box-shadow:0 0 10px rgba(51,48,48,.2); transition:all 0.4s;}
.pbusiness-list li .word:before{ content:''; background:#a61113; width:13px; height:calc(100% - 20px); position:absolute; right:-13px; bottom:0;}
.pbusiness-list li .word:after{ content:''; background:#a61113; width:calc(74% + 13px); height:13px; position:absolute; right:-13px; bottom:-13px;}
.pbusiness-list li .word .i{ display:inline-block; vertical-align:top;}
.pbusiness-list li .word .t{ font-size:36px; margin-top:20px;}
.pbusiness-list li .word .m{ width:160px; line-height:43px; display:inline-block; font-size:16px; text-align:left; padding-left:20px; position:absolute; left:50%; bottom:45px; transform:translateX(-50%); border:1px #cdcdcd solid; border-radius:30px;}
.pbusiness-list li .word .m:before{ content:''; background:url(../image/more.png) no-repeat; width:12px; height:9px; position:absolute; right:14px; top:18px; transition:all 0.4s;}
.pbusiness-list li .word .m:hover{ background:#a41113; color:#fff; border-color:#a41113;}
.pbusiness-list li .word .m:hover:before{ background-position:0 -29px;}
.pbusiness-list li:hover .word{ transform:translateX(-20px);}
.pbusiness-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.pbusiness-list li:nth-child(2n+2){ background:#f3f4f8;}
.pbusiness-list li:nth-child(2n+2) .pic{ float:right;}
.pbusiness-list li:nth-child(2n+2) .word{ left:13px; right:auto;}
.pbusiness-list li:nth-child(2n+2) .word:before{ right:auto; left:-13px;}
.pbusiness-list li:nth-child(2n+2) .word:after{ right:auto; left:-13px;}
.pbusiness-list li:nth-child(2n+2):hover .word{ transform:translateX(20px);}



/**集团简介**/
.pabout-main{ background:url(../image/pabout-bg.jpg) no-repeat bottom center; background-size:100% auto; padding-top:70px;}
.pabout-tit{ width:200px;}
.pabout-txt{ width:calc(100% - 200px);}
.pabout-txt .t{ font-family: "迷你简大标宋"; font-size:36px; text-align:center;}
.pabout-txt .c{ font-size:16px; line-height:30px; text-align:justify; margin-top:25px;}
.pabout-figure li{ width:48.5%; float:left; margin-top:70px;}
.pabout-figure li:nth-child(2n+2){ float:right;}



.pabout-chairman{ max-width:1200px; margin:auto; padding-top:70px; text-align:center;}
.pabout-chairman .name{ font-size:36px; font-weight:lighter; line-height:1; margin-top:25px; display:inline-block; position:relative; padding-left:42px;}
.pabout-chairman .name:before{ content:''; background:#a81012; width:26px; height:26px; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.pabout-chairman .text{ font-family:"楷体"; font-size:20px; line-height:35px; text-align:justify; margin-top:70px; color:#444;} 

.phonor-tit{ text-align:center; font-size:36px; padding:70px 0 50px 0;}
.phonor-txt{ background:#285ab1 url(../image/phonor-bg.jpg) no-repeat right bottom; max-width:1010px; margin:auto; font-size:16px; line-height:30px; color:#fff; padding:25px 30px;}
.phonor-list{ margin-left:-40px; position:relative;}
.phonor-list li{ width:calc(25% - 40px); text-align:center; height:200px; overflow:hidden; margin:40px 0 0 40px; float:left; display:inline-block;}
.phonor-list li img{ max-height:100%;}

.pabout-team li{ margin-top:40px; overflow:hidden; padding:23px; border:1px #eaeaea solid;}
.pabout-team li:first-child{ margin-top:0;}
.pabout-team li .pic{ width:220px;}
.pabout-team li .word{ width:calc(100% - 220px); padding:20px 0 0 40px;}
.pabout-team li .word .t .name{  font-family: "迷你简大标宋"; font-size:36px; line-height:1; display:inline-block;}
.pabout-team li .word .t .post{ font-size:22px; padding-left:10px;}
.pabout-team li .word .t .title{ font-size:22px; padding-left:50px;}
.pabout-team li .word .c{ font-size:18px; line-height:36px; color:#666; margin-top:10px;}
.pabout-team li .word .st{ margin-top:45px; font-size:22px;}
.pabout-team li .word .sc{ font-size:18px; line-height:36px; color:#666; margin-top:10px;}


.pabout-culture{ margin-left:-25px; position:relative;}
.pabout-culture li{ background:#fff; width:calc(20% - 25px); margin-left:25px; float:left; display:inline-block; padding:7px; box-shadow:0 0 12px rgba(51,48,48,.16);}
.pabout-culture li .pic{ overflow:hidden;}
.pabout-culture li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pabout-culture li .tit{ font-family: "华文行楷"; font-size:36px; color:#e40614; margin-top:14px; padding-left:5px; font-weight:bold; text-shadow:0 0 6px rgba(51,48,48,.2);}
.pabout-culture li .txt{ height:76px; font-size:16px; line-height:30px; padding:8px 5px; overflow:auto;}
.pabout-culture li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}


.pdevel-warp{ background:url(../image/pdevel-bg.jpg) no-repeat top center; background-size:100% auto; padding-top:70px;}
.pdevel-tit{ width:115px;}
.pdevel-list{ width:calc(100% - 220px); margin-left:105px; position:relative; }
.pdevel-list:before{ content:''; background:#e1e1e1; width:1px; height:100%; position:absolute; left:175px; top:0;}
.pdevel-list li{ overflow:hidden; padding:40px 0;}
.pdevel-list li .year{ font-family:Impact; font-size:60px; color:#e40210; width:175px; float:left; position:relative;}
.pdevel-list li .year:before{ content:''; background:#e1e1e1; width:13px; height:13px; position:absolute; left:169px; top:50%; transform:translateY(-50%); border-radius:50%;}
.pdevel-list li .text{ width:calc(100% - 175px); font-size:18px; line-height:32px; color:#444; text-align:justify; padding-left:50px; margin-top:20px;}



/**招聘**/
.phonor-tit + .pjoin-item{ margin-top:0;}
.pjoin-item{ margin-top:45px; padding:10px; box-shadow:0 0 16px rgba(51,48,48,.16);}
.pjoin-item-pic{ width:260px;}
.pjoin-item-list{ width:calc(100% - 260px); padding-right:25px; padding-left:70px;}
.pjoin-item-list li{ margin-top:26px; position:relative; padding-right:350px; font-size:20px; line-height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer;}
.pjoin-item-list li .v{ color:#888; position:absolute; right:0; top:0;}
.pjoin-item-list li .d{ font-size:16px; color:#999; display:inline-block; position:absolute; right:145px; top:0;}
.pjoin-item-list li:hover .v{ color:#e40210;}

.pjoin-marsk{ background:rgba(0,0,0,.6); width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; right:0; z-index:998; display:none;}
.pjoin-pup{ background:#fff; width:1200px; height:80%; position:fixed; left:50%; top:10%; margin-left:-600px; z-index:999; padding:40px 45px; display:none;}
.pjoin-pup .close{ background:url(../image/close.jpg) no-repeat; width:28px; height:28px; position:absolute; right:0; top:-28px; }
.pjoin-pup .title{ font-size:18px; padding-bottom:20px; border-bottom:2px #e40210 solid;}
.pjoin-pup .word{ height:calc(100% - 48px); line-height:32px; font-size:16px; color:#333; text-align:justify; margin-top:20px; overflow:auto;}
.pjoin-pup .word::-webkit-scrollbar{ width:7px; height:7px; background-color:#dadada;}
.pjoin-pup .word::-webkit-scrollbar-track{ border-radius:0; background-color:#dadada;}
.pjoin-pup .word::-webkit-scrollbar-thumb{border-radius:0; width:7px; height:7px; border-radius:5px; background-color:#e40210;}



/**东方视频**/
.pvideo-first video{ width:100%; object-fit:fill;}
.pvideo-list{ margin-left:-70px; position:relative;}
.pvideo-list li{ width:calc(33.33% - 70px); margin:40px 0 0 70px; float:left;}
.pvideo-list li .pic{ overflow:hidden;}
.pvideo-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pvideo-list li .tit{ background:url(../image/play.png) no-repeat left center; font-size:24px; padding-left:40px; margin-top:20px;}
.pvideo-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}


/**人才队伍**/
.ptalent-tab{ text-align:center; padding:90px 0 55px 0;}
.ptalent-tab a{ background:url(../image/ptalent-titA.jpg) no-repeat; min-width:288px; margin:0 20px; display:inline-block; vertical-align:top; line-height:80px; font-size:32px;  box-shadow:0 0 20px rgba(51,48,48,.16);}
.ptalent-tab a.active, .ptalent-tab a:hover{ background:url(../image/ptalent-titB.jpg) no-repeat; color:#fff;}

.ptalent-list{ margin-left:-25px; position:relative;}
.ptalent-list li{ background:#e7e7e7; width:calc(25% - 25px); float:left; display:inline-block; margin:25px 0 0 25px; text-align:center; transition:all 0.4s;}
.ptalent-list li .pic{ height:370px; overflow:hidden;}
.ptalent-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.ptalent-list li .txt{ padding:15px 0;}
.ptalent-list li .txt .t{ font-size:24px;}
.ptalent-list li .txt .c{ font-size:16px; color:#666; margin-top:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ptalent-list li:hover{ background:#4a3d3e;}
.ptalent-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.ptalent-list li:hover .txt .t{ color:#fff;}
.ptalent-list li:hover .txt .c{ color:#fff;}

.ptalent-pup{ background:#fff; width:1000px; height:80%;  position:fixed; left:50%; top:10%; margin-left:-500px; z-index:999; padding:45px 35px; display:none;}
.ptalent-pup .close{ background:url(../image/close.jpg) no-repeat; width:28px; height:28px; position:absolute; right:0; top:-28px; }
.ptalent-pup .word{ height:100%; overflow:auto;}
.ptalent-pup .word .i{ text-align:center;}
.ptalent-pup .word .t{ font-size:24px; font-weight:bold; margin-top:30px; text-align:center;}
.ptalent-pup .word .c{ font-size:16px; line-height:28px; text-align:justify; margin-top:20px;}
.ptalent-pup .word::-webkit-scrollbar{ width:7px; height:7px; background-color:#dadada;}
.ptalent-pup .word::-webkit-scrollbar-track{ border-radius:0; background-color:#dadada;}
.ptalent-pup .word::-webkit-scrollbar-thumb{border-radius:0; width:7px; height:7px; border-radius:5px; background-color:#e40210;}


/**合作交流**/
.pcooper-list li{ padding-bottom:85px;}
.pcooper-list li .li-contact{ position:relative;}
.pcooper-list li .li-pic{ width:66%; overflow:hidden; float:left;}
.pcooper-list li .li-pic img{ width:100%; display:block; transition:all 0.4s;}
.pcooper-list li .li-box{ background:#1b54a6 url(../image/li-boxBg.jpg) no-repeat right bottom; width:630px; position:absolute; right:0; top:35px; z-index:2;}
.pcooper-list li .li-boxRecord{ background:url(../image/li-boxRecord.jpg) repeat; position:relative; padding:46px 29px 59px 29px;  text-align:center; }
.pcooper-list li .li-boxRecord:before{ content:''; width:calc(100% - 36px); height:calc(100% - 36px); position:absolute; left:18px; top:18px; border:1px #fcb00c solid;}
.pcooper-list li .li-boxRecord .rt{ font-size:32px; line-height:1; padding-bottom:10px; position:relative; z-index:1;}
.pcooper-list li .li-boxRecord .rc a{ background:url(../image/Rec-a.jpg) no-repeat; width:164px; line-height:38px; float:left; margin:21px 13px 0 13px; position:relative; z-index:2;}
.pcooper-list li .li-boxNews{ padding:25px 23px 0 33px;}
.pcooper-list li .li-boxNews a{ display:block; font-size:16px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:20px;}
.pcooper-list li .li-boxNews a span{ float:right;}
.pcooper-list li .li-boxNews a:hover{ text-decoration:underline;}
.pcooper-list li .li-boxMore{ text-align:right; padding:30px 23px 38px 0;}
.pcooper-list li .li-boxMore a{ width:160px; padding-left:20px; text-align:left; display:inline-block; font-size:16px; color:#fff; line-height:43px; position:relative; border:1px #fff solid; border-radius:30px;}
.pcooper-list li .li-boxMore a:before{ content:''; background:url(../image/more.png) no-repeat; width:12px; height:9px; position:absolute; right:14px; top:18px; transition:all 0.4s;}

.pcooper-list li:nth-child(2n+1){ background:#f3f4f8;}
.pcooper-list li:nth-child(2n+2) .li-pic{ float:right;}
.pcooper-list li:nth-child(2n+2) .li-box{ right:auto; left:0;}



/**搜索**/
.mobile-srhBtn{ background:url(../image/srh-btn.png) no-repeat center; background-size:20px auto; width:42px; height:42px; position:absolute; top:0; right:46px; display:none;}
.psearch-box{ padding-top:70px; display:none;}
.psearch-box .dfHead-search{ position:relative; right:auto; bottom:auto;}
.psearch-box .dfHead-search .inpt{ background:#efefef;}
.psearch-keywords{ font-size:18px;  padding:70px 0;}
.psearch-keywords strong{ color:#e40210;}
.psearch-list li{ margin-top:30px; font-size:18px;}
.psearch-list li br{ display:none;}
.psearch-list li:first-child{ margin-top:0;}
.psearch-list li label{ color:#666;}
.psearch-list li span{ display:inline-block; padding-right:20px; margin-right:20px; position:relative;}
.psearch-list li span:before{ content:''; background:#ddd; width:1px; height:100%; position:absolute; right:0; top:0;}
