﻿* {box-sizing: border-box !important;padding: 0;margin: 0;}
body {font-family: "Microsoft Yahei",arial, sans-serif !important;padding: 0;color: #000;margin: 0 auto;
position: relative;font-size: 14px;overflow-x: hidden;width: 100%;/*font-weight: lighter;*/}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {margin-top: 0;margin-bottom: 0;font-weight: normal;letter-spacing: 1px;/*font-weight: lighter;*/}
img {vertical-align: middle;border: none;}
body a {color: #000;}
body a:hover {text-decoration: none;color:#c81528;}
a {text-decoration: none;color: #000;}
body ul {margin: 0;padding: 0;}
li {list-style: none;}
img {vertical-align: middle;border: 0;}
input,
textarea {outline: none;}
a,p,span,small,b{/*font-weight: lighter;*/letter-spacing:0.5px;}
img, a, input, h1, h2, h3, h4, h5, h6 {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
.hidden {display: none;}
.fl {float: left;}
.fr {float: right;}
.clearfix {clear: both;}
.dhzx {display: none;}
.width100{max-width:1200px;width:100%;margin: 0 auto;}
.container{max-width:1200px;width:100% ;margin: 0 auto;}


/*banner*/
.indbanner{position: relative;background: url(../images/banner2.jpg) no-repeat center;background-size: cover;width: 100%;height: 100vh;
display: flex;justify-content: center;align-items: center;}
.i_bantxt{width: 100%;max-width: 1000px;/*margin: 0 auto;*/padding: 80px 0;background: rgba(0,0,0,0.3);}
.i_bantxt h3,.i_bantxt h4{font-size:60px;color: #fff;margin: 10px 0;font-weight: bold;letter-spacing: 2px;text-align: center;line-height:80px;}
/*fadeInUp 从下面淡入 
 * bounceInUp 从下面淡入 弹跳一下
 * rollIn 斜着进入
 * flash 闪光灯
 * flipInY Y轴淡入
 * bounceIn 从小变大
 * rotateIn 旋转出先
 * rotateInUpRight*/
/*.i_bantxt h3.bantxt_1{animation:bounceIn 1.6s both 0.6s;}
.i_bantxt h3.bantxt_2{animation: fadeInUp 1.6s both 1.6s;}
.i_bantxt h3 span{margin: 0 10px; letter-spacing: 5px; text-shadow: 5px 5px 5px #000;}*/
.i_bantxt h3{overflow: hidden; margin-bottom: 30px;position: relative;padding: 10px 0;}
.i_bantxt h3 span{color: #FFF;font-size:60px;margin: 0 10px; letter-spacing: 5px; text-shadow: 5px 5px 5px #000;}

.i_bantxt h4{overflow: hidden;height: 60px;position: relative;padding: 10px 0;height:100px;}
.i_bantxt h4 span{color: #FFF;font-size:60px;line-height:70px;margin: 0 10px; letter-spacing: 5px; text-shadow: 5px 5px 5px #000;}
/*.i_bantxt h3 span.bantxt_sp1{animation: fadeInUpBig 0.6s both 0.8s;}
.i_bantxt h3 span.bantxt_sp2{animation: fadeLeft 1s both 1.8s;}
.i_bantxt h3 span.bantxt_sp3{animation: fadeRight 0.6s both 1.4s;}
.i_bantxt h3 span.bantxt_sp4{animation: fadeRight 1s both 1.8s;}*/
/*向下箭头*/
@-webkit-keyframes bounce-up {
 25% {-webkit-transform: translateY(10px);}
  50%, 100% {-webkit-transform: translateY(0);}
  75% {-webkit-transform: translateY(-10px);}
 }
 @keyframes bounce-up {
  25% {transform: translateY(10px);}
  50%, 100% {transform: translateY(0);}
  75% {transform: translateY(-10px);}
 }
.ban_down{position: absolute;bottom:5%;left:50%;z-index: 99;
-webkit-animation: bounce-up 1.4s linear infinite;animation: bounce-up 1.4s linear infinite;}
.slides li.ban_li{position: relative;width: 100%;height: 100%;}
/*向下箭头-end*/
/*banner -end*/

/*导航*/
.header {width: 100%;height: 100px;background: rgba(0,0,0,0);color: #FFF;z-index: 999;font-size: 32px;
text-align: center;position: fixed;top: 0;left: 0;transition: background 1s;}
.nav .nav-logo {/*height: 100%;position: absolute;top: 0;left: 15px;*/line-height: 100px;float: left;width:19%;height:100px;}
.slides li.ban_li .ban_txt{position: absolute;top:45%;width: 100%;left:29%;}
.slides li.ban_li .ban_txt h2{font-size:60px;color: #fff;letter-spacing:10px;font-weight: lighter;}
.slides li.ban_li .ban_txt h3{font-size:20px;color: #fff;letter-spacing:5.5px;
border-bottom: 1px solid #fff;border-top: 1px solid #fff;padding: 10px 0;margin-top:30px;display:inline-block;
font-weight: lighter;}
.nav {width: 100%;height:100px;box-shadow: 0 3px 3px 0 #CCC;background: #FFF;position: fixed;
left: 0;top: 0;z-index: 999;transition: 0.3s}
.nav.index {background: rgba(255, 255, 255 ,0);box-shadow: 0 0 0 0 rgba(0,0,0,0.05);}
.nav.scroll {background: #FFF;box-shadow: 0 3px 3px 0 rgba(0,0,0,0.05);transition: 0.3s;}
.nav .layui-container {transition: all 400ms ease-out;}


.nav .nav-logo a.logo_a{position: relative;}
.nav .nav-logo a img.ind_logo2{position: absolute;left: 0;top:0%;display: none;}

.nav .nav-logo {line-height: 100px;float: left;width:19%;height:100px;display: flex;align-items: center;}

.nav .nav-logo a{display: block;}
.scrolledDown .nav .nav-logo {line-height: 100px;}
.scrolledDown .nav .nav-logo a.logo_a{position: relative;}

.scrolledDown .nav .nav-logo a img.ind_logo1{display: bolck;}
.nav .nav-logo a img{width:auto;/*height: 100%;*/ width: 100%; display: block;}
.nav .nav-list {height: 100px;width:80%;float: right;}
.nav .nav-list button {width: 25px;height: 30px;position: absolute;top: 30px;right: 15px;
background-color: transparent;border: none;outline: none;cursor: pointer;}
.nav .nav-list button span {display: block;width: 25px;height: 2px;background: #2db5a3;margin-bottom: 6px;
transition: 0.5s;}
.nav .nav-list button span.spa1 {transform: rotate(45deg);}
.nav .nav-list button span.spa3 {transform: rotate(-45deg) translate(5px, -5px);}
.nav .layui-nav {width: 100%;color: #000;background: transparent;}
.nav .layui-nav .layui-nav-item{display: block;line-height:100px;float: left;width:12.5%;position: relative;}
.nav .layui-nav .layui-nav-item:hover{background: #fff;}
.nav .layui-nav .layui-nav-item:hover a{color: #c81528;}
.layui-nav-item .ul_down{position: absolute;overflow: hidden;top:99px;left: 0;height:0;transition: 1s;width: 100%;background: rgba(255,255,255,1);}
.scrolledDown .nav .layui-nav .layui-nav-item .ul_down{background: rgba(255,255,255,1) !important;}
.ind_down{background: rgba(255,255,255,1) !important;}
.nav .layui-nav .layui-nav-item:hover .ul_down1{height:350px;}
.nav .layui-nav .layui-nav-item:hover .ul_down2{height:450px;}
.nav .layui-nav .layui-nav-item:hover .ul_down4{height:250px;}
.nav .layui-nav .layui-nav-item:hover .ul_down3{height:200px;}
.nav .layui-nav .layui-nav-item:hover .ul_down>p{height: 50px !important;line-height: 50px !important;}
.nav .layui-nav .layui-nav-item:hover .ul_down>p>a{height: 50px !important;line-height: 50px;color: #000;text-align:center}
.nav .layui-nav .layui-nav-item:hover .ul_down>p>a:hover{color: #c81528 !important;}
.nav .layui-nav .layui-nav-item .ul_down a {color: #000 !important;display: block;height: 50px !important;
border-top: 1px solid #e6e2e2 !important;line-height: 50px;}
.nav .layui-nav .layui-nav-item .ul_down p{height: 50px !important;padding: 0 10px !important;}
.nav .layui-nav .layui-nav-item.english{width:6%;}
.nav .layui-nav .layui-nav-item.search{width:6%;}
.nav .layui-nav * {font-size:20px;}
.nav .layui-nav .layui-nav-item a {padding: 0 0;color: #000;text-align:center;display: block;}
.nav .layui-nav-bar,
.nav .layui-nav .layui-this:after {height: 2px;background-color: #2db5a3;}
.nav .layui-nav .layui-this a, 
.nav .layui-nav .layui-nav-item a:hover {color: #c81528;font-weight: bold;}
.nav .layui-nav .layui-nav-item a.active{color: #c81528;font-weight: bold;}
@media screen and (min-width: 768px) {
	.nav {max-height:95px;}
	.nav.index {background: rgba(255, 255, 255 ,0);}
	.nav .nav-list button {display: none;}
	.nav .layui-nav {width: 100%;padding: 0 5px;border-radius: 0;margin: 0;}
}

.nav-list .search a{display: block;}
.nav-list .search a.ser_icon{position: relative;}
/*.nav-list .search a.ser_icon .ser_img2{position: absolute;left:35%;bottom: 42%;display: none;}
.nav .layui-nav .layui-nav-item:hover .ser_icon .ser_img1{display: none;}
.nav .layui-nav .layui-nav-item:hover .ser_icon .ser_img2{display: block !important;top:42px;}
.nav .layui-nav .layui-nav-item:hover{background: #FFF; height: 95px;}
.scrolledDown .nav .layui-nav .layui-nav-item:hover .ser_icon .ser_img2{bottom: 42% !important;top: auto;}

.scrolledDown .search a.ser_icon .ser_img2{display: block !important;}
.scrolledDown .search a.ser_icon .ser_img1{display: none;}
.scrolledDown .search{line-height: 100px;}
.scrolledDown .search a.ser_icon{height: 23px;margin: 44.5px 0 0 0;}*/

.content {width: 100%;height: 1000px;position: relative;padding-top: 64px;}
.scrolledDown {background: rgba(255,255,255,1);color: #ddd;}
.scrolledDown .nav .layui-nav .layui-nav-item a{color: #000 !important;}
.scrolledDown .nav .layui-nav .layui-nav-item a:hover{color: #c81528 !important;}
.scrolledDown .nav .layui-nav .layui-nav-item a.active{color: #c81528 !important;}
/*导航-end*/


/*关于我们*/
.clearfix:before,.container:before{display: table;content: " ";}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.clearfix:after,.container:after{clear: both;}

.index4{padding:100px 0; position: relative; background:url(../images/j18.jpg) center no-repeat; background-size:cover;
overflow: hidden;}
.index4 .text{width:49%; float:left; padding:25px 0 35px 0;}
.index4 .text .H4{font-size:36px; color:#c81528; text-transform: uppercase; font-weight: bolder;font-family:"microsoft yahei",arial;}
.index4 .text .bold{font-weight: bolder;}
.index4 .text .thin{font-weight:normal;}
.index4 .text .H5{font-size:30px; color:#313131; padding:25px 0 20px 0; position: relative;}
.index4 .text .H5::after{width:40px; height: 1px; content: ""; position: absolute; bottom:0; left: 0; background-color:#666666; opacity: .3;}
.index4 .text .p{font-size:16px; color:#707070; line-height: 34px; height: 170px; margin: 30px 0;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;}
.more2{display:block; width:163px; height: 38px; line-height: 38px; background-color:#c81528; text-align: center; font-size:14px; color:#fff;}
.more2:hover{background-color:transparent; border:1px solid #c81528; color:#c81528;}
.index4Num{margin-top:55px; padding-top:45px; border-top:1px solid #e4e4e4;
display: flex;justify-content: flex-start;align-items: center;}
.index4Num .list{font-weight:bolder; float:left; }
.index4Num .list:nth-child(2){float:right;margin-left: 5%;}
.index4Num .big{font-size:80px; color:#c81528; : font-family:"microsoft yahei",arial;font-weight: bolder; line-height: 58px; display: inline-block;}
.index4Num .small{font-weight:normal; display:inline-block;font-size:30px; color:#c81528; font-family:"microsoft yahei",arial;line-height: 20px; margin: 0 20px 0 3px; vertical-align: bottom;}
.index4Num .p2{display:inline-block; font-size:16px; color:#5a5a5a; line-height: 20px; vertical-align: middle;font-weight:normal; }
.videoR{position:absolute; top:170px; right:0; width:47%;padding:0 0 52px 7%; background:url(../images/p13.png) left bottom no-repeat; background-size: 93% 91.58% ;}
/*.videoR .pic{height:542px;}*/
.videoR .playBtn{width:90px; height: 90px; position: absolute; top:37.98%; left: 11.11%; cursor: pointer;}
.videoBox{width:100%; height: 100%; position: fixed; top:0; left: 0; z-index: 99999; background-color:rgba(0,0,0,0.4); display: none;}
.videoBox2{width:50%; position:fixed; top:50%; left: 50%; z-index: 999999; display: none;
	-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);}
.videoBox2 .aboutVideo{display:block; width:100%; min-height: 10px; background: #000;}
.videoBox2 .close3{width:25px; height: 25px; position: absolute; top:-15px;right:-15px;}

@media screen and (max-width:1549px){
	.index4Num .big{font-size:60px;}
}
@media screen and (max-width:1199px){
	.index4{padding:60px 0;}
	.index4Num .big{font-size:50px;}
	/*.index4Num .p2{display:block;}*/
	.videoR{padding:0 0 30px 30px;}
	.videoR .playBtn{width:60px; height: 60px; left: 0px;}
	.index4Num{margin-top:30px; padding-top:30px;}
	.index4 .text .H4{font-size:28px;}
	.index4 .text .H5{font-size:22px;}
	.videoBox2{width:90%;}
}
@media screen and (max-width:767px){
	.index4{padding:40px 0 30px 0;}
	.index4 .text{padding:0; width:100%;}
	.videoR{position:relative;}
	.index4 .text .H4{font-size:20px;}
	.index4 .text .H5{font-size:16px; padding:10px 0;}
	.index4 .text .p{font-size:13px; line-height: 22px; height: 110px; margin: 15px 0;}
	.more2{width:120px; font-size:12px;}
	.index4Num{margin-top:20px; padding-top:20px;}
	.index4Num .big{font-size:30px; line-height: 30px;}
	.index4Num .p2{font-size:13px; margin-top:5px;}
	.videoR{width:100%; top:auto; margin-top:20px; padding:0 0 20px 20px;}
	.videoR .pic{background:none !important; height: auto;}
	.videoR .playBtn{width:30px; height: 30px; top:50%; margin-top:-15px; left: 5px;}
	
}
/*关于我们-end*/

/*业务领域*/
.i_yewu{padding: 100px 0;width: 100%;background: #f2f2f2;}
/*.section-title-s2 {text-align: left;margin-bottom: 50px;margin-top: -5px;}
.section-title > span, .section-title-s2 > span, .section-title-s3 > span {font-size: 16px;font-size: 1rem;font-weight: 600;color: #c81528;
position: relative;display: inline-block;padding: 0 45px;text-transform: capitalize;}
.section-title > span:before, .section-title-s2 > span:before, .section-title-s3 > span:before {left: 0;}
.section-title > span:before, .section-title-s2 > span:before, .section-title-s3 > span:before,
 .section-title > span:after, .section-title-s2 > span:after, .section-title-s3 > span:after {
content: "";width: 25px;height: 1px;background-color: #c81528;position: absolute;top: 13px;}
.section-title-s2 > span:after {display: none;}
.section-title > span:after, .section-title-s2 > span:after, .section-title-s3 > span:after {right: 0;}
.section-title h2, .section-title-s2 h2, .section-title-s3 h2 {font-size: 38px;font-size: 2.375rem;margin: 0.26em 0 0;text-transform: capitalize;}*/

.section-title {margin-bottom: 60px;text-align: left;position: relative;padding-left: 32px;}
.section-title::before, .section-title::after {background: #c81528;}
.section-title::before, .section-title::after {content: '';position: absolute;width: 3px;height: 100%;top: 0;left: 0;}
.section-title::after {left: 10px;}
.section-title h3 {font-size: 18px;color: #777777;text-transform: capitalize;letter-spacing: 3px;}
.section-title h2 {font-size: 32px;margin: 10px 0 0;letter-spacing: 3px;}
.section-title h2 span {color: #c81528;}

.i_ywul{width: 100%;overflow:hidden;}
.i_ywul .i_ywli{float: left;padding: 0 15px;width: 33.33%;}
.services-box {text-align: center;margin-bottom: 30px;padding: 30px;position: relative;
-o-transition: .4s;
-ms-transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
transition: .4s;background: #fff;box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);}
.services-box:hover {background: #c81528;border-color: #c81528;}
.services-box:hover {box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);}
.services-box .icon {background: #c81528;}
.services-box:hover .icon {background: #fff;color: #c81528;}
.services-box .icon {font-size: 30px;display:flex;justify-content:center;align-items:center;width: 80px;height: 80px;color: #fff;line-height: 84px;border-radius: 50%;
margin:0 auto 25px auto;
-o-transition: .4s;
-ms-transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
transition: .4s;}
/*.fa {display: inline-block;font-size: inherit;text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}*/
.services-box .icon .iconbg{position: relative; position: relative;height: 30px;width:30px;display: flex;justify-content: center;align-items: center;}
.services-box .icon .iconbg img{width:100%;}
.services-box .icon .iconbg img.imgr{position: absolute;top: 0;left: 0;display: none;}
.services-box:hover .icon .iconbg img.imgr{display: block;}
.services-box:hover .icon .iconbg img.imgw{display: none;}

.services-box h3 a {font-size: 19px; margin-bottom: 20px;font-weight: 600;display: block;}
.services-box p {-o-transition: .4s;-ms-transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;transition: .4s;color: #666;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.services-box:hover h3 a {color: #fff;}
.services-box:hover p {color: #fff;}

.browse-all-btn {text-align: center;padding:30px 0 0 0;width: 100%;overflow: hidden;}
.btn:not(:disabled):not(.disabled) {cursor: pointer;}
.btn-primary{background-color: #c81528;border-color: #c81528;}
.btn-primary:hover{background-color: #fff;border: 1px solid #C81528;color: #C81528;}
.btn:focus, .btn:hover {text-decoration: none;}
.btn {padding: 12px 33px;font-size: 14px;text-transform: capitalize;border-radius: 0;}
.btn-primary {color: #fff;letter-spacing: 3px;}
.btn {display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;padding: .5rem 1.5rem;font-size: 1rem;line-height: 1.5;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
/*业务领域-end*/

/*专业团队*/
.i_zy{padding: 100px 0;width: 100%;}
.i_zyul{width: 100%;overflow: hidden;}
.i_zyli{width: calc(25% - 30px);float: left;margin:20px 15px;height:352px}
@media (max-width:1024px) {
	.i_zyli{height: 300px;}
}
@media (max-width:991px) {
	.i_zyli{height: 360px;}
}
@media (max-width:768px) {
	.i_zyli{height: 405px;}
}
@media (max-width:550px) {
	.i_zyli{height: auto;}
}
.i_zyli a{display: block;}
.i_zyli a img{display: block;width: 100%;margin-bottom: 15px;}
.i_zyli a h2{ font-size: 16px;color: #000;margin: 0;line-height: 28px;}
.i_zyli a p{margin-top: 0;margin-bottom: 8px;font-size: 12px;color: #999;line-height: 20px;}
.i_zyli a.i_zydz{display: block;color: #C81528;font-size: 12px;vertical-align: middle;margin-top: 15px;line-height: 20px;}
.i_zyli a.i_zyyx{color: #666;line-height: 20px;}
/*.i_zyli.grid{width: calc(33.33% - 30px);float: left;margin: 0 15px 30px;position: relative;}
.i_zyli.grid .member-pic{width: 100%;}
.i_zyli.grid .member-pic img{width: 100%;}
@media (max-width: 991px) {
  .i_zyli.grid {width: calc(50% - 30px);}
}
@media (max-width: 767px) {
  .i_zyli.grid {width: calc(50% - 15px); margin: 0 7.5px 15px; }
}
@media (max-width: 550px) {
  .i_zyli.grid { width: calc(100% - 15px);float: none;margin: 0 7.5px 45px;}
}
.i_zyli.grid .info {background-color: #fff;width: calc(100% - 60px);text-align: center; padding: 25px; margin: -25px auto 0;
 -webkit-box-shadow: 0px 3px 46px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 3px 46px 0px rgba(0, 0, 0, 0.1);position: relative;z-index: 10;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;}
@media (max-width: 767px) {
  .i_zyli.grid .info {width: calc(100% - 40px);padding: 20px;margin: -20px auto 0;}
}
.i_zyli.grid:hover .info {background: #c81528;}
.i_zyli.grid:hover .info a,
.i_zyli.grid:hover .info span {color: #fff;}
.i_zyli .info h3 {font-size: 18px;font-size: 1.125rem;margin: 0 0 0.2em;}
@media (max-width: 767px) {
  .i_zyli.info h3 {font-size: 16px;font-size: 1rem;}
}
.i_zyli.grid a:hover h3{color: #fff;}
.i_zyli.grid .info h3{color: #274054;}
.i_zyli.grid .info h3:hover {color: #fff;}
.i_zyli.grid .info h3 + span {color: #c81528;}
.i_zyli.grid .info span {color: #c81528;display:block;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}*/

.team_b{width: 100%;overflow: hidden;}
.tlist_le{width:75%;float: left;}
.tlist_rig{float: right;width: 22%;}
.tlist_rig form{width: 100%;padding: 20px 0 0 0;}
.tlist_rig form label{font-size: 12px;color: #999;font-weight: normal;margin-bottom: 10px;display: block;}
.tlist_rig form input{display: block;width: 100%;height: 42px;padding: 6px 12px;margin-bottom: 30px;font-size: 12px;line-height: 1.42857143;color: #555555;
background-color: #ffffff;border: 1px solid #ddd;box-sizing: border-box;}
.tlist_rig form select{display: block;width: 100%;height: 42px;padding: 6px 12px;margin-bottom: 30px;font-size: 12px;line-height: 1.42857143;color: #555555;
background-color: #ffffff;border: 1px solid #ddd;box-sizing: border-box;}
.tlist_rig form button{background: #C81528;width:100%;display: inline-block;color: #fff;cursor: pointer;border: none;height:45px;transition: all 0.3s ease-out;}
/*专业团队-end*/

/*首页-专业团队*/
/*.i_zy{padding: 100px 0;width: 100%;}
.i_zyul{width: 100%;overflow: hidden;}*/
.i_zyli.grid{width: calc(33.33% - 30px);float: left;margin: 0 15px 30px;position: relative;height:550px}
.i_zyli.grid .member-pic{width: 100%;}
.i_zyli.grid .member-pic img{width: 100%;}
@media (max-width: 1024px) {
  .i_zyli.grid {height:460px;}
}
@media (max-width: 991px) {
  .i_zyli.grid {width: calc(50% - 30px);}
}
@media (max-width: 767px) {
  .i_zyli.grid {width: calc(50% - 15px); margin: 0 7.5px 15px;height:500px }
}
@media (max-width: 550px) {
  .i_zyli.grid { width: calc(100% - 15px);float: none;margin: 0 7.5px 45px;height:auto}
}
.i_zyli.grid .info {background-color: #fff;width: calc(100% - 60px);text-align: center; padding: 25px; margin: -25px auto 0;
 -webkit-box-shadow: 0px 3px 46px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 3px 46px 0px rgba(0, 0, 0, 0.1);position: relative;z-index: 10;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; /*height: 115px;*/}
@media (max-width: 767px) {
  .i_zyli.grid .info {width: calc(100% - 40px);padding: 20px;margin: -20px auto 0;}
}
.i_zyli.grid:hover .info {background: #c81528;}
.i_zyli.grid:hover .info a,
.i_zyli.grid:hover .info span {color: #fff;}
.i_zyli .info h3 {font-size: 18px;font-size: 1.125rem;margin: 0 0 0.2em;}
@media (max-width: 767px) {
  .i_zyli.info h3 {font-size: 16px;font-size: 1rem;}
}
.i_zyli.grid a:hover h3{color: #fff;}
.i_zyli.grid .info h3{color: #274054;}
.i_zyli.grid .info h3:hover {color: #fff;}
.i_zyli.grid .info h3 + span {color: #c81528;}
.i_zyli.grid .info span {color: #c81528;#c81528;display:block;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
/*首页-专业团队-end*/

/*新闻资讯*/
.i_news{width: 100%;padding: 100px 0;background: #f2f2f2;}

/*.bd{padding-top:23px;}*/
.bdList{width: 100%;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;margin-bottom: 30px;}
.bdList .list{width:49.34%; margin: 30px 1.32% 0 0; border-radius: 8px; background-color:#fff; float:left; 
box-shadow: 0 0 20px rgba(0,0,0,0.05); padding:15px; position: relative;}
.bdList .list a{/*display: block;*/overflow: hidden;display: flex;
    justify-content: space-between;
    align-items: center;}
.bdList .list:nth-child(2n){margin-right:0;}
.bdList .list .pic{width:35%; float:left; overflow: hidden;}
.bdList .list .pic img{-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;}
.bdList .list .text{float: right;width: 63%;}
.bdList .list .text .H4{font-size:18px; color:#333333; margin: 10px 0;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.bdList .list .text .p{font-size:14px; color:#333333; line-height: 24px; height: 48px; opacity: 0.66;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.bdList .list .text .time{font-size:14px; color:#333333; opacity: 0.6; text-align: right; margin-top:8px;}
.bdList .list .ico{width:28px; height: 28px; position: absolute; bottom:10px; right:25px; opacity: 0; line-height: 0;}
@media screen and (min-width:992px){
	.bdList .list:hover{background-color:#c81528;}
.bdList .list:hover .pic img{transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);}
.bdList .list:hover .H4{color:#fff;}
.bdList .list:hover .p{color:#fff;}
.bdList .list:hover .time{color:#fff; opacity: 1; text-align: left;}
.bdList .list:hover .ico{opacity:1;}
}

@media screen and (max-width:1199px){
	.hd li{margin-left:0; font-size:14px;}
	.bdList .list{padding:10px;}
	/*.bdList .list .text{margin-left:210px;}*/
}
@media screen and (max-width:767px){
	.index6{padding:30px 0;}
	{ clear: both; padding-top:25px;}
	.hd{text-align:center;}
	.hd li{width:25%; border-radius: 4px;}
	.bd{padding-top:10px;}
	.bdList .list{width:100%; margin: 10px 0 0 0;}
	/*.bdList .list .pic{width:130px;}*/
	/*.bdList .list .text{margin-left:140px;}*/
	.bdList .list .text .H4{font-size:16px; margin: 0 0 5px 0;}
	.bdList .list .text .time{font-size:12px; margin: 4px 0 0 0; text-align: left;}
} 
/*新闻资讯-end*/
/*联系我们*/
.i_contact{background: url(../images/i_con_bg.jpg) no-repeat center;background-size: cover;width: 100%;}
.i_conbg{width: 100%;height: 100%;background: rgba(0,0,0,0.6);padding: 100px;}
.i_conbody{width: 100%;overflow: hidden;}
.i_conle{float: left;width: 48%;}
.i_conrig{float: right;width: 48%;}
.i_contact .section-title h3{color: #fff !important;}
.i_contact .section-title h2{color: #fff !important;}
.i_conb p{color: #fff;font-size: 18px;display: flex;justify-content: flex-start;align-items: center;margin-bottom:20px;}
.i_conb p img{width: 38px;margin-right: 15px;}
.i_conb p span img{width: 130px;}
.i_conrig form{margin-top: 40px;}
.i_conrig form input{background: rgba(0, 0, 0, 0.5);width: 100%;height: 45px;border: 1px solid transparent;color: #fff;
border-radius: 0;padding:5px 10px;margin-bottom: 15px;}
.form-control {display: block;width: 100%;height: 34px;padding: 5px 10px;font-size: 15px;line-height: 1.42857143;color: #555;
background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.i_conrig form textarea{background: rgba(0, 0, 0, 0.5);width: 100%;height: 100px;border: 1px solid transparent;color: #fff;font-size: 15px;
border-radius: 0;padding: 5px 10px;margin-bottom: 15px;}
.i_conrig form button{width: 120px;height: 45px;line-height: 45px;text-align: center;border-radius: 0;background: #C81528;color: #fff;
border: none;font-size: 15px;}
/*联系我们-end*/

/*底部*/
.foot_logo{height:120px;width: auto;}
.foot_logo img{height: 100%;width: auto;}
.footer{background-color:/*rgb(51, 51, 51)*/#fff;}
.footer .mfbox{width: 1200px; max-width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; align-content: center;padding: 30px 0;}

.footer_l{width: 100%; margin: 0 auto; justify-content: center; display: flex;}
.footer_l .logo{margin-top: 0;}
.footer_r{float: right;text-align: center;margin-top: 28px;}
.footer_nav ul li{float: left;width: auto;margin: 5px 15px;}
.footer_nav ul li:nth-child(5){border-right:none;}
.footer_nav ul li a{font-size: 16px; line-height: 24px; color: #000;font-weight: 600;}
.copyright{text-align: center;border-top:rgba(0,0,0,0.1) 1px solid;}
.copyright {color:#000;}
.copyright {padding: 10px 0;}




/*内页*/
/*关于我们*/
.con_ban{width: 100%;}
.con_ban .conban_img{width: 100%;position: relative;}
.con_ban .conban_img img{width: 100%;display: block;}
.con_ban .conban_txt{position: absolute;width: 100%;height: 100%;top: 0;left: 0;
display: flex;justify-content: center;align-items: center;}
/*.con_ban .conban_txt .conban_txtb{background: rgba(0,0,0,0.3);padding: 20px 40px;}*/
.con_ban .conban_txt .conban_txtb h2{font-size: 50px;line-height:55px;margin-bottom:25px;text-align: center;color: #fff;
text-shadow: 5px 5px 5px #000;letter-spacing: 10px;font-weight: bold;}
.con_ban .conban_txt .conban_txtb p{font-size: 18px;line-height: 30px;text-align: center;color: #fff;text-shadow: 5px 5px 5px #000;
letter-spacing: 5px;font-weight: bold;}

/*所在位置*/
.cad{width: 100%;background: #fff;border-bottom: 1px solid rgba(0,0,0,0.1);}
.cadb{width: 100%;overflow: hidden;padding: 20px 0;}
.cadb p.back{float: left;}
.cadb p.add{float: right;}

/*业务领域*/
.yewu{width: 100%;padding: 50px 0;background: #f9f9f9;}
/*.yewu .i_ywul .i_ywli{width: 25%;padding: 0 10px;}*/

/*业务领域-det*/
.ywdet{width: 100%;}
.ywdet_b{width: 100%;}
.ywdet_b h2{text-align: center;font-size: 36px;line-height: 45px;margin-bottom: 10px;}
.ywdet_b p.date{font-size: 16px;color: #888;text-align: center;line-height: 28px;text-align: center;}
.ywdet_b .ywdet_txt{width: 100%;margin-top: 50px;}
.ywdet_b .ywdet_txt>p{text-indent: 2em;font-size: 15px;line-height: 24px;text-align: justify;margin-bottom: 5px;}
.ywdet_b .ywdet_txt h4{font-size: 16px;line-height: 28px;margin:10px 0;font-weight: bold;}
.ywdet_b .ywdet_txt h3{font-size: 18px;line-height:32px;margin:10px 0;font-weight: bold;}
.ywdet_b .ywdet_txt>p{width: 100%;}
.ywdet_b .ywdet_txt>p img{width: 60%;display: block;margin: 10px auto;}

.ywdet_ls{margin-top:60px;}
.ywdet_ls .i_zyli.grid {width: calc(25% - 20px);margin: 0 10px 30px;}

/*专业团队*/
.tmdet{width: 100%;overflow: hidden;}
.tmdet .tmdet_le{float: left;width: 30%;}
.tmdet_img{width: 100%;}
.tmdet_img img{width: 100%;display: block;} 
.tmdet_tel p{padding:10px 0;margin: 5px;overflow: hidden;border-bottom: 1px dashed rgba(0,0,0,0.1);}
.tmdet_tel p img{width: 18px;margin-right:10px;float: left;display: block;}
.tmdet_tel p span{display: block;float: left;font-size: 15px;}

.tmdet_tel .lastp{padding: 5px 0;margin: 5px;}
.tmdet_tel .lastp p{overflow: hidden;border: none;width: 100%;padding: 0;margin: 0 0 10px 0;}
.tmdet_tel .lastp img{width: 18px;margin-right:10px;float: left;display: block;}
.tmdet_tel .lastp span{display: block;float: left;font-size: 15px;}
.tmdet_tel .lastp h4{display: block;width: 100%;overflow: hidden;}
.tmdet_tel .lastp h4 a{display: block;float: left;border: 1px solid #666;margin-right: 5px;padding:3px 6px;margin-top: 5px;border-radius: 5px;}
.tmdet_tel .lastp h4 a:hover{background: #c81528;color: #fff;border: 1px solid #c81528;}
.tmdet .tmdet_rig{float: right;width:66%;}
.tmdet_txt1{width: 100%;margin-bottom:50px;}
.tmdet_txt1 h3{font-size: 30px;padding:0 0 10px 0;border-bottom: 1px solid #C81528;margin-bottom:15px;}
.tmdet_txt1 p{font-size: 15px;line-height: 28px;text-indent: 2em;text-align: justify;margin-bottom: 15px;}

/*新闻中心*/
.news{overflow: hidden;}
.newList{width:100%; float:left;}
.newList .list{padding:25px 0; background-color:#fff; margin-bottom:20px;}
.newList .time{width:180px; text-align: center; float:left; padding-top:24.5px;}
.newList .time .H5{font-size:72px; color:#c2c2c2; font-family: Arial; font-weight: bold;}
.newList .time .H6{font-size:20px; color:#4c4c4c; font-family: Arial;}
.newList .pic{width:240px; float:left; overflow: hidden;}
.newList .pic img{-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;}
.newList .text{margin-left:420px; padding:25px 45px 20px 30px;}
.newList .text .H4{font-size:18px; color:#333333;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.newList .text .p{font-size:14px; line-height: 26px; height: 78px; margin-top:20px;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.newList .list:hover{background-color:#c9151e;}
.newList .list:hover .pic img{transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);}
.newList .list:hover .H4,
.newList .list:hover .H5,
.newList .list:hover .H6{color:#fff;}
.newList .list:hover .p{color:#fff;opacity: 0.5;}

.newsL{width:23.57%; float:right; background-color:#f7f7f7}
.nlTi{width:100%;padding:55px 0; background:url(/Templates/cn/images/j62.jpg) center no-repeat; background-size:cover; text-align: center; overflow: hidden;}
.nlTi .H5{display:inline-block; font-size:36px; color:#c9151e; font-weight: bold; position: relative;}
.nlTi .H5::after{width:60px; height: 1px; background:url(/Templates/cn/images/p91.png) center no-repeat; background-image:100%; content: ""; position: absolute; top:50%; left: -85px;}
.nlTi .H5::before{width:60px; height: 1px; background:url(/Templates/cn/images/p92.png) center no-repeat; background-size:100%; content: ""; position: absolute; top:50%; right: -85px;}

.newsList2{margin-top:30px;}
.newsList2 .list{padding:0 25px;}
.newsList2 .list a{display:block; padding:20px 0; border-bottom:1px solid #e7e7e7;
-webkit-transition: all 0s ease-out 0s;
    -moz-transition: all 0s ease-out 0s;
    -o-transition: all 0s ease-out 0s;
    transition: all 0s ease-out 0s;}
.newsList2 .list .pic{width:95px; float:right; overflow: hidden;}
.newsList2 .list .pic img{-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;}
.newsList2 .list .text{margin-right:110px;}
.newsList2 .list .text .H4{font-size:14px; line-height: 20px; height: 40px; margin: 8px 0;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.newsList2 .list .text .time{font-size:12px; color:#666666;}
.newsList2 .list:hover{background-color:#c9151e;}
.newsList2 .list:hover a{border-color:#c9151e;}
.newsList2 .list:hover .pic img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
}
.newsList2 .list:hover .text .H4,
.newsList2 .list:hover .text .time{color:#fff;}

@media screen and (max-width:1199px){
	/*.news{padding:60px 0;}*/
	.newList .time{width:120px;}
	.newList .time .H5{font-size:50px;}
	.newList .time .H6{font-size:16px;}
	.newList .pic{width:200px;}
	.newList .text{margin-left:320px; padding:10px 20px 0 20px;}
	.newsList2 .list{padding:0 10px;}
	.nlTi .H5{font-size:30px;}
}
@media screen and (max-width:991px){
	.newList{width:100%}
	.newsL{width:100%; margin: 20px 0 30px 0}
	.newsList2{margin:0;}
	.newsList2 .list{width:48%; margin-right:4%; float:left;}
	.newsList2 .list:nth-child(2n){margin-right:0;}
}
@media screen and (max-width:767px){
	/*.news{padding:30px 0;}*/
	.newList .list{padding:10px 0; position: relative;}
	.newList .pic{width:130px;}
	.newList .text{margin-left:130px; padding:0 10px;margin-bottom: 25px;}
	.newList .text .H4{font-size:16px;}
	.newList .text .p{font-size:13px; line-height: 22px; height: 44px; margin:5px 0 0 0;-webkit-line-clamp: 2;}
	.newList .time{position:absolute; bottom:5px; right:5px; padding:0;width: 100%;display: flex;justify-content: flex-end;}
	.newList .time .H5{float:left; font-size:20px; line-height: 20px; margin-right:10px;}
	.newList .time .H6{float:left; font-size:14px; line-height: 20px;}
	.newList .list{margin-bottom:15px;}
	.newList{padding:0;}
	.nlTi{padding:20px 0;}
	.nlTi .H5{font-size:20px;}
	.newsList2 .list{width:100%;}
	.newsList2 .list a{padding:10px 0;}
	.newsList2 .list:last-child a{border:none;}
}
.page{width: 100%;display: flex;justify-content: center;align-items: center;padding-top: 40px;}
.page a{display: block;border: 1px solid #888;border-radius: 5px;padding: 5px;margin: 0 5px;}
.page a.active{background: #C81528;color: #fff;border: 1px solid #c81528;}
.page a:hover{background: #C81528;color: #fff;border: 1px solid #c81528;}

/*董道研究*/
.yj{width: 100%;}
.yj_ul{width: 100%;overflow: hidden;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;}
.yj_ul .yj_li{float: left;width: calc(33.33% - 20px);margin: 10px;background: #fff;padding: 10px;}
.yj_ul .yj_li a{display: block;}
.yj_ul .yj_li .yj_img{width: 100%;height: 100%;overflow: hidden;}
.yj_ul .yj_li .yj_img img{width: 100%;display: block;height: 100%;transition: 0.6s;}
.yj_ul .yj_li a:hover .yj_img img{transform: scale(1.2);}
.yj_ul .yj_li .yj_txt{padding: 15px 0;}
.yj_ul .yj_li .yj_txt h3{font-size:20px;color: #000;line-height:32px;margin-bottom: 10px;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.yj_ul .yj_li .yj_txt p{font-size: 14px;color: #888;line-height: 22px;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.yj_ul .yj_li a:hover .yj_txt h3{color: #c81528;}


/*加入我们*/
ul.accordion li{margin:30px 0;padding: 10px;background:#fff;/*border-bottom: 1px solid #CCC;*/border-radius: 8px;}
.accordion {width: 100%;margin:30px 0;-webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px;}
.accordion .link {cursor: pointer;display: block;padding: 15px 15px 15px 42px;color: #4D4D4D;font-size: 14px;
font-weight: 700;/*border-bottom: 1px solid #CCC;*/position: relative;
-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.link_tit h3{font-size: 22px;font-weight: 600;line-height: 1.6;}
.link_tit p{font-size: 14px;line-height: 20px;color: rgba(17,17,17,0.5);margin-top: 10px;}
.accordion li:last-child .link {border-bottom: 0;}
.accordion li i {position: absolute;top: 16px;left: 12px;font-size: 18px;color:#a09e9e;
-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;
transition: all 0.4s ease;}
.accordion li i.fa-chevron-down1 {right: 12px;left: auto;font-size:30px;width: 30px;}
.accordion li i.fa-chevron-down1 img{max-width: 100%;}
.accordion li.open .link {color: #c81528;}
.accordion li.open i {color: #1B16FD;}
.accordion li.open i.fa-chevron-down1 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);transform: rotate(180deg);}
/*Submenu*/
.submenu {display: none;background:none;font-size: 14px; }
.submenu li {border-bottom: 1px solid #4b4a5e;}
.submenu a {display: block;text-decoration: none;color: #d9d9d9;padding: 12px;padding-left: 42px;
-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.submenu_txt span.line{border-bottom: 1px solid rgba(0,0,0,0.2);width: 100%;display: block;margin-bottom: 5px;}
.submenu_txt{padding:10px 15px 20px 42px;}
.submenu_txt h5{font-size: 16px;line-height: 32px;font-weight: bold;margin: 15px 0 10px 0;}
.submenu_txt p{font-size: 15px;line-height: 26px;margin: 5px 0;}
.submenu_txt p span{font-size:15px;line-height: 26px;/*font-weight: bold;*/}
.submenu_txt p small{font-size: 16px;color: #c81528;display: flex;justify-content: flex-start;align-items: center;}
.submenu_txt p small a{font-size: 16px;color: #c81528;padding: 0 10px;}
.submenu_txt h4{border: 1px solid #c81528;border-radius: 5px;margin:15px 0 10px 0;width: 30%;text-align: center;}
.submenu_txt h4 a{display: block;color: #fff;background: #c81528;padding: 10px;}
.submenu_txt h4 a:hover{background: none;color: #c81528;}

/*关于我们*/
.about{width: 100%;overflow: hidden;}
.about h2{text-align: center;font-size: 36px;line-height: 45px;margin-bottom:30px;}
.about .about_txt {width: 100%;} 
.about_txt p{text-indent: 2em;font-size: 16px;line-height: 30px;text-align: justify;margin-bottom: 10px;}
/*.about_txt h3{font-size: 20px;margin-bottom: 10px;font-weight: bold;color: #C81528;}*/
/*.about_txt p.yuan span{font-size: 18px;color: #C81528;font-weight: bold;}*/

.ab_yuan{margin-top:50px;width: 100%;overflow: hidden;}
/*.aby_rig{float:right;width: 45%;}

.aby_le{float: left;width:50%;}
.aby_le img{display: block;width: 100%;}
.aby_txt{margin:100px 0 0 0;}*/
.aby_txt h2{text-align: center;font-size: 36px;line-height: 45px;margin-bottom:30px;}
.aby_txt p{text-indent: 2em;font-size: 16px;line-height: 30px;text-align: justify;margin-bottom: 10px;}

.aboutb{position: relative;}
.ab_gd{position: absolute;top:42%;left:41%;background: #C81528;z-index: 999;padding:20px 40px;}
.ab_gd h4{color: #fff;font-size: 22px;line-height:35px;letter-spacing: 2px;}
.ab_gd h4.h41{font-size: 20px;line-height:30px;}
.ab_gd p{width:40px;height: 4px;border: 1px solid #000;border-radius: 3px;margin: 10px 0;display: block;background: #000;}
/*筛选*/
.screen{width: 100%;padding: 0 15px 50px 15px;}
.screen h2{font-size: 18px;margin-bottom:20px;}
.screen p{width: 100%;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.screen p select{max-width: 330px;width: 100%;border: 1px solid rgba(0,0,0,0.3);height:40px;padding: 5px;outline: none;
line-height:30px;font-size: 15px;color: #666;}
.screen p input{max-width:330px;width: 100%;border: 1px solid rgba(0,0,0,0.3);height:40px;padding: 5px;outline: none;
line-height:30px;font-size: 15px;color: #666;}
/*.screen p select option{padding: 10px 0;}*/
.screen p button{width: 120px;background: #C81528;border: 1px solid #C81528;color: #15px;color: #fff;outline: none;
height: 40px;font-size: 15px;}

.screen_b2{width: 100%;margin:40px 0 20px 0;}
.screen_b2 h3{font-size: 24px;text-align: center;margin-bottom: 25px;}
.piny{width: 100%;overflow: hidden;}
.piny a{display: block;width: 7.69%;float: left;font-size:20px;text-align: center;color: #888;margin: 15px 0;}
.piny a.active{color: #C81528;}
.piny a:hover{color: #888;}
.piny a.active:hover{color: #C81528;}

.paginator
{
	float:none !important;
	text-align:center
}
	.paginator ul > li
	{
		float:left
	}
.paginator ul > li > a
{
	float: left;
	 position: relative;
    /*padding: 4px 8px;*/
    line-height: 1.42857143;
    color: #999;
    text-decoration: none;
    background-color: #fff;
    border:1px solid #ccc;
    text-align: center;
	border-radius: 5px;
	padding: 0 15px;
    height: 28px;
    line-height: 24px;
}
.paginator ul>li>span {
    position: relative;
    float: left;
    /*padding: 4px 8px;*/
    line-height: 1.42857143;
    color: #999;
    text-decoration: none;
    background-color: #fff;
    border:1px solid #ccc;
    text-align: center;
	border-radius: 5px;
	padding: 0 15px;
    height: 28px;
    line-height: 24px;
}
.active2 {
    z-index: 2;
    color:White !important;
    cursor: default;
    background-color: #c81528 !important;
    border-color: #c81528 !important;
	text-align: center !important;
}
#AspNetPager1_input
{
	float:left;	
	padding: 8px 10px;
	margin-left:5%;
	margin-top:21px;
}
#AspNetPager1_btn
{
	float:left;	
	padding: 6px 12px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-top:21px;
    margin-left:5px;
}

.ywdet_txt table
{
	border-collapse:collapse;
	    margin: 0 auto;
		width:60% !important
}
.ywdet_txt table td
{
	border:1px solid #ccc !important
}
.publications_list{ width:100%; margin:20px auto;}
.publications_list li{ padding:0;}
.publications_list li a img{ display:inline-block; width:100%;}
.publications_list li a p span{ display:block; margin-top:30px; padding-right:20px; color:#207CB4; font-size:.85rem; display:none;}
.publications_list li a p b{ display:block; color:#000; font-size:.9rem; line-height:180%;}
.publications_list li a p i{ display:block; padding-top:10px; color:#999; font-size:.8rem; font-style:normal;}
.publications_list li a p{ display:inline-block; padding:10px 20px; width:auto; position:inherit;}
.publications_list li{ padding-bottom:20px;}
.publications_list li a:after{ clear:both;}
.publications_list li a:hover{ background:#fff; -moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.3);box-shadow:0 1px 10px rgba(0, 0, 0, 0.3); }
.publications_list li a:hover p span:after{ color:#000; font-size:.7rem; margin-left:5px;}
.publications_list li a{ background:#fff; display:block; padding:0; border-top:0; border-bottom:0; margin-top:0;}
@media (min-width:1200px){
	.publications_list{ width:990px; margin:20px auto;}
	.publications_list li{ padding:0;}
	.publications_list li a img{ display:inline-block; width:310px;}
	.publications_list li a p span{ display:block; margin-top:30px; padding-right:20px; color:#c81528; font-size:.85rem; display:inline-table;}
	.publications_list li a p b{ display:block; color:#000; font-size:16px; line-height:180%;}
	.publications_list li a p i{ display:block; padding-top:10px; color:#999; font-size:.8rem; font-style:normal;}
	.publications_list li a p{ display:inline-block; padding:30px; width:620px; position:absolute;}
	.publications_list li{ padding-bottom:20px;}
	.publications_list li a:after{ clear:both;}
	.publications_list li a:hover{ background:#fff; -moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.3);box-shadow:0 1px 10px rgba(0, 0, 0, 0.3); }
	.publications_list li a:hover p span:after{ color:#000; font-size:.7rem; margin-left:5px;}
	.publications_list li a{ background:#F2F2F2; display:block; padding:0; border-top:0; border-bottom:0; margin-top:0;}
}

.yanj{overflow: hidden;}
.yanj_rig h3{font-size:24px;margin-bottom: 25px;color: #000;}
.yanj .ywdet_b{float: left;width:calc(100% - 350px);}
.yanj .yanj_rig{float: right;width: 270px;}
.yanj .yanj_rig .i_zyli{width: 100%;margin: 0 0 30px 0;height: auto;}