/******************************
************CSS重置************
******************************/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
fieldset,
img {
	border: 0;
	vertical-align:top;
}
ol,
ul {
	list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
select,
textarea {
	font-size: 100%;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
i,
cite,
em,
var,
dfn,
address {
	font-style: normal;
}
body {

}
a {
	color: #333;
	text-decoration: none;
	/* transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all; */
}
a {
	blr: expression(this.onFocus=this.blur());
}
a {
	outline: none;
}
a:focus {
	outline: none;
}
a:hover {
	text-decoration: none;
	cursor:pointer;
}
li{list-style: none;}
a:active,
a:focus {
	outline: none
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.clearfix {
	zoom: 1;
	clear: both;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.clear:after {
	display: block;
	content: '';
	clear: both;
}
body,a{font-family:"微软雅黑";color: #333;font-size: 14px;}
/*头部样式*/
.header .w1100{width: 1100px;height: 65px; margin: 0 auto;}
.header .w1100 .logo{padding-top: 13px;}
.header .w1100 .fr{height: 65px;}
.header .w1100 .nav{float: right;}
.header .w1100 .nav div{float: left; margin-right: 30px;height: 65px; line-height: 65px;box-sizing: border-box;overflow: hidden;}
.header .w1100 .nav div a{color:#666;font-size: 14px;}
.header .w1100 .nav div a:hover{color:#333;}
.header .w1100 .nav .active{border-bottom: 2px #132648 solid;}
.header .w1100 .nav .active a{color: #132648}
.header .w1100 .search{float: right;width: 40px; height: 40px;margin-top: 20px;overflow: hidden;transition: width .3s;}
.header .w1100 .focus{width: 200px;border-bottom: 2px #132648 solid;}
.header .w1100 .search a{float: left; display: inline-block;width: 40px;height: 30px;margin-right: 10px; background: url(../images/search.png) no-repeat center center;}
.header .w1100 .search input{float: left; width: 150px;height: 40px;line-height: 40px; border: none;outline: none;}
.index .floot {position: absolute;bottom: 0;left: 0;right: 0;}
.floot {min-width: 1100px; height: 50px;line-height: 50px; background: #394247; text-align: center;color: #a6a7a8;font-size: 14px;}
.floot .w1100{width: 1100px;margin: 0 auto;height: 100%;}
.floot .w1100 .fl .weixin{position: relative;float: right;left: 5px; display: inline-block; width: 50px;height: 50px;background: url(../images/weixin_icon.png) no-repeat center center; cursor: pointer; z-index: 1001;}
.floot .w1100 .fl .weixin div{display: none; position: absolute;bottom: 55px;left: -50px;width: 150px;padding-top: 3px; height: 177px;border: 1px #ee7700 solid; line-height: 30px; color: #333;background:#fff;}
.floot .w1100 .fl .weixin div:after{content: "";position: absolute;bottom: -9px;left: 68px;width: 10px;height: 10px;background:url(../images/icon_01.png) no-repeat center;}
.floot .w1100 .fl .weixin div img{width: 144px;}
.floot .w1100 .fl .weixin .active{display: block;}.ban{position: relative; width: 100%;min-width: 1100px;height: 280px; overflow:hidden}
.ban img{position: absolute;top: 0;left: 50%;margin-left: -960px;}
.ban .text{position: absolute;top: 100px;left: 0; width: 100%;text-align: center;color:#fff;font-size: 48px;}
.ban .text p{margin-bottom: 5px; font-size: 36px;}
.page{width: 400px;height: 40px; margin: 60px auto;}
.page div{display: inline-block;margin: 0 7px;}
.page a{display: inline-block;padding: 11px 15px;font-size: 12px;box-sizing: border-box;border: 1px #e6e6e6 solid;}
.page .active{background: #132648;color: #fff;}

.swiper-wrapper,.swiper-slide{position: relative;}
.index .swiper-container{position: absolute;top: 65px;bottom: 50px; width: 100%;min-width: 1100px;}
.index .swiper-container .swiper-button-next, .index .swiper-container .swiper-button-prev{width: 60px;height: 80px;opacity: 1;background: rgba(0,0,0,.5);cursor:pointer; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);}
.index .swiper-container .swiper-button-prev{position: absolute;top: 50%; left: 0; }
.index .swiper-container .swiper-button-prev:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; background: url(../images/ban_jiantou_left.png) no-repeat 15px center;}
.index .swiper-container .swiper-button-next{position: absolute;top: 50%;right: 0;}
.index .swiper-container .swiper-button-next:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; background: url(../images/ban_jiantou_right.png) no-repeat 18px center;}
.index .swiper-container .swiper-slide {overflow: hidden;background-size: cover;    background-repeat: no-repeat;background-position: center;}
.index .swiper-container .swiper-slide>img{position: absolute;left: 50%;top: 50%;margin-left: -960px;margin-top: -475px;}
.index .swiper-container .title-name{position: absolute;top: 90px;left: 0;width: 100%;text-align: center;font-size: 60px;color: #132648;}
.index .swiper-container .w1100{position: absolute;bottom: 0;left: 50%;margin-left: -550px;}
.index .swiper-container .introduction{width: 760px;height: 200px;padding: 20px;box-sizing: border-box; background: rgba(255,255,255,.8);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFF);}
.index .swiper-container .introduction:hover .title{color: #132648;}
.index .swiper-container .introduction:hover p{color: #000}
.index .swiper-container .introduction .fl{width: 330px;}
.index .swiper-container .introduction .fl .title{border-bottom: 2px #132648 solid;padding-bottom: 10px;margin-bottom: 10px; font-size: 14px;}
.index .swiper-container .introduction .fl .text-hide p{line-height: 20px; font-size: 12px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.fla{display: inline-block;padding: 7px 20px; margin-top: 12px; background: #132648;border-radius: 8px;text-align: center;color: #fff;font-size: 14px;}

.index .swiper-container .introduction .fr{float: right;width: 360px;margin-top: 30px;}
.index .swiper-container .introduction .fr div{position: relative; display: inline-block;width: 160px;height: 100px;}
.index .swiper-container .introduction .fr div:first-child{margin-right: 20px;}
.index .swiper-container .introduction .fr div img{width: 100%;height: 100%;}
.index .swiper-container .introduction .fr div p{position: absolute;top: 40px;left: 0;right: 0;text-align: center;color: #fff;font-size: 14px;}

.main{width: 1100px;margin: 0 auto;margin-bottom: 50px;}
.main .title-nav{height: 60px;line-height: 60px;font-size: 14px;color: #999;}
.about-guanzhu .main .box .switch-left{float: left;width: 310px;}
.about-guanzhu .main .box .switch-left div{height: 60px;line-height: 60px;margin-bottom: 15px; border: 1px #132648 solid;color: #132648;font-size: 18px;text-align: center;cursor:pointer}
.about-guanzhu .main .box .switch-left .active{background: #132648;color: #fff;}
.about-guanzhu .main .box .center-right{float: right; width: 750px;}
.about-guanzhu .main .box .center-right>div{display: none;}
.about-guanzhu .main .box .center-right>div:first-child{display: block;}
.about-guanzhu .main .box .center-right .title{margin: 0px 0 20px 0; font-size: 24px;color: #132648;text-align: center;}
.about-guanzhu .main .box .center-right img{margin-bottom: 20px;}
.about-guanzhu .main .box .center-right p{line-height: 24px; font-size: 14px;color: #666}
.about-guanzhu .main .box .center-right .time-list .item{position: relative;}
.about-guanzhu .main .box .center-right .time-list .item .info-right:after{content: "";position: absolute;top: 28px;left: 121px;display: inline-block;width: 1px;height: 100%;background: #e6e6e6;}
.about-guanzhu .main .box .center-right .time-list .item .time-left{float: left; width: 110px;padding-left: 20px; background: url(../images/time_icon.png) no-repeat right center; font-size: 26px;color: #132648;}
.about-guanzhu .main .box .center-right .time-list .item .info-right{float: right; width: 580px;padding-top: 10px;}
.about-guanzhu .main .box .center-right .time-list .item .info-right div{margin-bottom: 20px;}
.about-guanzhu .main .box .center-right .time-list .item .info-right span{color: #333}

.guanzhu-info .main .info-list .item{height: 190px; margin-bottom: 50px;}
.guanzhu-info .main .info-list .item img{float: left;width: 340px;height: 190px;}
.guanzhu-info .main .info-list .item .info-right{float: right; width: 730px;}
.guanzhu-info .main .info-list .item .info-right .time{margin-bottom: 10px;line-height: 100%; font-size: 28px;color:#132648;}
.guanzhu-info .main .info-list .item .title a{font-size: 18px;color: #333;}
.guanzhu-info .main .info-list .item .title{
	height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;

	-webkit-line-clamp:1;
	overflow: hidden;
}
.guanzhu-info .main .info-list .text{
	height: 50px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-webkit-line-clamp:2;
	overflow: hidden;

}
.guanzhu-info .main .info-list .item .info-right .text{height: 48px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;	overflow: hidden;line-height: 24px;margin-top: 15px; margin-bottom: 10px; font-size: 14px;color: #666;}
.guanzhu-info .main .info-list .item .btn{display: inline-block;width: 140px;height: 40px;line-height: 40px;margin-top: 15px; border: 1px #132648 solid;border-radius: 8px;text-align: center;color: #132648;}
.guanzhu-info .main .info-list .item:hover .title a{color: #132648;}
.guanzhu-info .main .info-list .item:hover .btn{background: #132648; color: #fff;}
.guanzhu-info .main .details-center .details-left{float: left;width: 700px;}
.guanzhu-info .main .details-center .details-left .title{font-size: 24px;color: #132648;margin-bottom: 15px;text-align: center;}
.guanzhu-info .main .details-center .details-left .time{font-size: 12px;color: #999;margin-bottom: 40px;text-align: center;}
.guanzhu-info .main .details-center .details-left .text{line-height: 24px; font-size: 14px;color: #666;text-indent: 28px;}
.guanzhu-info .main .details-center .details-left img{display: inline-block; margin: 20px auto; max-width: 700px;}
.guanzhu-info .main .details-center .other-info{float: right;width: 360px;box-sizing: border-box;padding: 25px 25px; background: #f5f5f5;}
.guanzhu-info .main .details-center .other-info .other-title{border-bottom: 1px #132648 solid;padding-bottom: 15px; font-size: 20px;color: #132648;}
.guanzhu-info .main .details-center .other-info .item{margin-bottom: 20px;}
.guanzhu-info .main .details-center .other-info .item img{width: 100%;height: 170px;}
.guanzhu-info .main .details-center .other-info .item .time{margin: 15px 0 5px; font-size: 20px;color: #132648;}
.guanzhu-info .main .details-center .other-info .item .title{line-height: 26px; font-size: 16px;color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.indutry-sector .main .indutry-list a{position: relative; display: inline-block;float: left;width: 335px;height: 100px;line-height: 100px;margin-bottom: 40px;margin-right: 30px; padding-left: 120px; box-sizing: border-box;border: 1px #132648 solid;font-size: 22px;color: #333;}
.indutry-sector .main .indutry-list a img{position: absolute;top: 0;left: 0;}
.indutry-sector .main .indutry-list a .active{display: none;}
.indutry-sector .main .indutry-list a:hover{background: #132648;color:#fff;}
.indutry-sector .main .indutry-list a:hover .active{display: block;}
.indutry-sector .main .indutry-list a:hover .default{display: none;}
.indutry-sector .main .indutry-details .info-left{float: left;width: 690px;}
.indutry-sector .main .indutry-details .info-left .title-center{margin-bottom: 30px; font-size: 24px;color: #132648;text-align: center;}
.indutry-sector .main .indutry-details .info-left .text p{line-height: 24px; font-size: 14px;color: #666;text-indent: 28px; letter-spacing: 1px}
.indutry-sector .main .indutry-details .info-left .business-cope{margin-top: 40px;}
.indutry-sector .main .indutry-details .info-left .business-cope .business-title{margin-bottom: 20px;font-size: 18px;color: #132648;}
.indutry-sector .main .indutry-details .info-left .business-cope ul li{margin-bottom: 10px; float: left;width: 50%;font-size: 14px;color: #666;}
.indutry-sector .main .indutry-details .expressway{float: right;width: 360px;padding: 20px 20px; background: #f5f5f5;box-sizing: border-box;}
.indutry-sector .main .indutry-details .expressway .title{margin-bottom: 20px; border-bottom: 1px #132648 solid;padding-bottom: 15px;color: #132648;font-size: 20px;}
.indutry-sector .main .indutry-details .expressway ul li{margin-bottom: 15px; float: left;width: 50%;font-size: 16px;color: #333;}
.indutry-sector .main .indutry-details .expressway ul li span{color: #132648;}

.people .switch{padding: 20px 15px;padding-right: 0;margin-bottom: 10px; box-sizing: border-box; background: #f5f5f5;}
.people .switch .fl{margin-top: 6px; font-size: 16px;color: #666;}
.people .switch .fr{width: 1000px;}
.people .switch .fr a{display: inline-block;width: 120px;height: 38px;line-height: 38px;margin-right: 15px;margin-bottom: 20px; border: 1px #132648 solid;color: #132648;text-align: center;}
.people .switch .fr .active{color:#fff;background: #132648}
.people .switch .fr a:hover{color:#fff;background: #132648}

.people .main .people-list .item{float: left;width: 540px;height: 310px;margin: 5px;overflow: hidden;}
.people .main .people-list .item a{display: block;width: 100%;height: 100%; border:solid #cccccc 1px;box-sizing: border-box;}
.people .main .people-list .item a:hover .info-left{ background: url(../images/ry_bj.jpg);background-size: cover; }
.people .main .people-list .item a:hover .name{color:#fff;}
.people .main .people-list .item a:hover .job-title{color:#fff;border-bottom: 2px #fff solid;}
.people .main .people-list .item a:hover .job-info{color:#fff;}
.people .main .people-list .item a:hover img{transform:scale(1.1,1.1);}
.people .main .people-list .item .info-left{float: left;width: 329px;height: 100%;padding: 40px 20px;padding-right: 60px; box-sizing: border-box;}
.people .main .people-list .item .item-img{float: right;width: 209px;height: 310px;overflow: hidden; }
.people .main .people-list .item img {width: 100%;height: 100%; transition: all .4s;}
.people .main .people-list .item .info-left .name{margin-bottom: 8px; font-size: 16px;color: #132648;}
.people .main .people-list .item .info-left .job-title{display: inline-block; padding-bottom: 6px; border-bottom: 2px #ccc solid;margin-bottom:15px; font-size: 14px;color: #666;}
.people .main .people-list .item .info-left .job-info{line-height: 24px; font-size: 14px;color: #666;
	height: 120px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.people .main .people-list .item .info-left .job-info2{line-height: 24px; font-size: 14px;color: #666;
	height: 120px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.people .main .people-details .details-left {float: left;width: 310px;}
.people .main .people-details .details-left img{width: 209px;height: 303px;}
.people .main .people-details .details-left .phone{margin-top: 20px; padding-left: 60px;line-height: 26px;background: url(../images/icon_2.jpg) no-repeat 15px center;}
.people .main .people-details .details-left .email{margin-top: 20px; padding-left: 60px;line-height: 26px;background: url(../images/icon_3.jpg) no-repeat 15px center;}
.people .main .people-details .details-left .address{margin-top: 20px; padding-left: 60px;line-height: 26px;background: url(../images/icon_1.jpg) no-repeat 15px center;}
.people .main .people-details .details-right{float: right;width: 750px;}
.people .main .people-details .details-right .name{margin-bottom:40px; font-size: 14px;}
.people .main .people-details .details-right .name span{margin-right: 10px; font-size: 40px;}
.people .main .people-details .details-right .title{margin-top: 40px; margin-bottom: 20px; font-size: 16px;color: #132648;}
.people .main .people-details .details-right .title i{position: relative;left: 10px;top: -5px; display: inline-block;width: 673px;height: 1px;background: #132648;}
.people .main .people-details .details-right p{line-height: 24px; font-size: 14px;color: #666;}
.people .main .people-details .details-right .color{margin-bottom: 15px;}
 
 /*专业观点*/
.opinion .main .opinion-list li{float: left;width: 520px; margin:10px ; overflow: hidden;}
.opinion .main .opinion-list .title{height: 48px;line-height: 48px;border-bottom: 1px #132648 solid;box-sizing: border-box;}
.opinion .main .opinion-list .title .title-text{float: left;height: 100%; box-sizing: border-box;border-bottom: 5px #132648 solid;color: #132648;font-size: 20px;}
.opinion .main .opinion-list .title a{float: right; color:#999;font-size: 14px;}
.opinion .main .opinion-list .list-new a{display: block; margin-top: 20px; color: #132648;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}



.opinion .main .opinion-list .item{height: 60px;line-height: 60px; border-bottom: 1px #e6e6e6 solid;}
.opinion .main .opinion-list .item a{display: inline-block;width: 100%;height: 100%;}
.opinion .main .opinion-details .title{margin-bottom: 20px; font-size: 20px;color: #132648;text-align: center;}
.opinion .main .opinion-details .author{margin-bottom: 30px; font-size: 12px;color: #999;text-align: center;}



.contact-us .switch-left{float: left; width: 310px;}
.contact-us .switch-left a{display: block; height: 60px;line-height: 60px;margin-bottom: 15px; border: 1px #132648 solid;text-align: center;}
.contact-us .switch-left .active{background: #132648;color:#fff;}
.contact-us .box-right{float: right;width: 750px;}
.contact-us .box-right>div{display: none;}
.contact-us .box-right .active{display: block;}
.contact-us .info{height: 130px;}
.contact-us .info .item{float: left;width: 50%;padding: 20px 30px;box-sizing: border-box;background: #f5f5f5;}
.contact-us .info .item .fl{width: 70px;height: 70px;line-height: 70px;margin-top: 15px; border-radius: 50%;background: #132648;text-align: center;font-size: 16px;color:#fff;}
.contact-us .info .item .fr{width: 230px;}
.contact-us .info .item .fr .title{color:#132648;font-size: 16px;font-weight: bold;}
.contact-us .info .item .fr{line-height: 26px;}
.contact-us .job-list .item{height: 50px; border: 1px #132648 solid;margin-bottom: 20px; overflow: hidden;}
.contact-us .job-list .item .job-name{height: 50px;line-height: 50px; padding-left: 30px;}
.contact-us .job-list .item .module{margin-bottom: 20px;}
.contact-us .job-list .item .time{height: 60px;line-height: 60px;font-size: 16px;}
.contact-us .job-list .item .time span{float: right;margin-right: 20px;}
.contact-us .job-list .item>div{padding-left: 30px;}
.contact-us .job-list .item .color{line-height: 24px; font-size: 16px;color:#132648;}
.contact-us .job-list .item div p{line-height: 26px; font-size: 14px;color: #666;}
.contact-us .job-list .item .job-name a{float: right;display: inline-block;width: 70px;height: 50px;background: url(../images/add_icon.png) no-repeat 20px center;}
.contact-us .job-list .active{height: auto;}
.contact-us .job-list .active .job-name{background: #132648;color:#fff;}
.contact-us .job-list .active .job-name a{background: url(../images/less_icon.png) no-repeat 20px center;}

.newsDeMain{font-size:16px;color:#666;line-height:30px;}
.newsDeMain img{max-width:800px;}

.guanzhu-info .people-defu .phone{margin-top: 20px;padding-left: 60px;line-height: 26px;background: url(../images/icon_2.jpg) no-repeat 15px center;}
.guanzhu-info .people-defu .email{margin-top: 20px;padding-left: 60px;line-height: 26px;background: url(../images/icon_3.jpg) no-repeat 15px center;}
.guanzhu-info .people-defu .address{margin-top: 20px;padding-left: 60px;line-height: 26px;background: url(../images/icon_1.jpg) no-repeat 15px center;}

/*媒体查询*/
@media screen and (max-width: 1400px) {
	.index .swiper-container .introduction{width: 700px;}
	.index .swiper-container .introduction .fl{width: 300px;}
	.index .swiper-container .introduction .fr{width: 340px;}
	.index .swiper-container .introduction .fr div{width: 150px;}
}
@media screen and (max-width: 1024px) {
	.index .swiper-container .introduction{width: 660px;}
	.index .swiper-container .introduction .fl{width: 280px;}
	.index .swiper-container .introduction .fr{width: 320px;}
	.index .swiper-container .introduction .fr div{width: 140px;}
}
.floot .w1100 .fl .weixin:hover div{display: block;}
.floatimg{
	float: left;margin-right: 10px;
}