/*******************************
    -------[=番茄]-------
********************************/
body{overflow-x: hidden;overflow-y: auto;}
.g-tit1{
	background: #eaeaf4;
	margin-bottom: 20px;
	clear: both;}
.g-tit1 h3{
	font-size: 24px;color: #244aaa;
	line-height: 68px;}
.g-tit1 h3 img{
	display: inline-block;vertical-align: middle;
	width: 30px;height: 30px;
	margin: -2px 5px 0 20px;}

.g-tit2{
	font-size: 18px;color: #000;line-height: 28px;
	text-align: center;
	padding: 15px 0 34px;}
.g-tit2 p{font-size: 18px;text-align: center;font-weight:bold;}
.g-tit2 h3{
	font-size: 28px;color: #333;line-height: 38px;
	margin-bottom: 11px;}

.g-list1{
	overflow: hidden;
	margin: 0 -39px;
	padding-bottom: 21px;}
.g-list1 li{
	float: left;width: 50%;
	padding: 0 39px 19px;}
.g-list1 .con{
	display: block;
	border: 1px solid #e5e5e5;
	padding: 26px 10px 25px 0;
	font-size: 16px;color: #333;line-height: 26px;
	overflow: hidden;}
.g-list1 .con:hover{
	background: #244aaa;
	color: #fff;
	border-color: #244aaa;}
.g-list1 .date{
	float: left;width: 137px;text-align: center;
	margin-right: 12px;
	font-size: 18px;color: #003366;font-weight: bold;}
.g-list1 .txt{
	overflow: hidden;}
.g-list1 h4{
	font-size: 22px;color: #000;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 8px;}
.g-list1 p{
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;}
.g-list1 .con:hover h4,.g-list1 .con:hover .date{color: #fff;}

.g-list2{
	overflow: hidden;
	margin: 0 -15px;
	padding-top: 19px;}
.g-list2 li{
	float: left;width: 25%;
	padding: 0 15px 40px;}
.g-list2 .con{
	display: block;
	background: #f8f8f8;
	border: 1px solid #e9e9e9;
	font-size: 14px;color: #333;line-height: 22px;text-align: center;
	padding: 19px 20px 17px;}
.g-list2 .con:hover{
	box-shadow: 0 0 5px rgba(0,0,0,.3);}
.g-list2 p{
	font-weight: bold;
	height: 44px;overflow: hidden;}
.g-list2 h3{
	font-size: 22px;color: #323395;font-weight: normal;line-height: 24px;
	margin-bottom: 3px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;}
.g-list2 .info{
	display: block;
	font-size: 12px;color: #666;
	margin-bottom: 10px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;}
.g-list2 .pic{
	height: 0;
	padding-top: 95.43%;position: relative;
	overflow: hidden;
	margin-bottom: 20px;}
.g-list2 .pic img{
	display: block;
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;}


.m-partner{
	margin: 0 -15px 45px;}
.m-partner .slick-next,.m-partner .slick-prev{
    position: absolute;top: 50%;margin-top: -20px;overflow: hidden;
    width: 30px;height: 40px;font-size: 0;line-height: 0;z-index: 100;
    background: none;
    background-repeat: no-repeat;
    background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
    cursor: pointer;
    border: none;}
.m-partner .slick-prev{left: -60px;background-image: url(../images/img27.jpg);}
.m-partner .slick-next{right: -60px;background-image: url(../images/img28.jpg);}
.m-partner .slick-prev:hover{background-image: url(../images/img29.jpg);}
.m-partner .slick-next:hover{background-image: url(../images/img30.jpg);}
.m-partner .slick-dots{position: absolute;left: 0;bottom: -10px;width: 100%;text-align: center;z-index: 99;}
.m-partner .slick-dots li{display: inline-block;margin: 0 5px;}
.m-partner .slick-dots li button{display: block;width: 8px;height: 8px;
    font-size: 0;line-height: 0;text-indent: 999px;background-color: #282828;border-radius: 50%;
    border: none;cursor: pointer;padding: 0;padding: 0;}
.m-partner .slick-dots li.slick-active button{background-color: #244aaa;}

.m-partner .con{
	display: block;
	background: #fff;
	box-shadow: 0 5px 20px rgba(0,0,0,.1);
	padding: 10px 11px;
	margin: 19px 15px;}
.m-partner .pic{
	height: 78px;line-height: 78px;text-align: center;
	border: 1px dashed #e5e5e5;}
.m-partner .pic img{
	display: inline-block;vertical-align: middle;
	max-width: 70%;max-height: 65%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;}
.m-partner .con:hover .pic img{
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);}

.box1{
	overflow: hidden;
	font-size: 18px;color: #666;line-height: 30px;text-align: center;
	padding: 3px 0 5px;}
.box1 h2{
	font-size: 36px;color: #333;line-height: 46px;
	margin-bottom: 26px;}
.box1 h4{
	font-size: 24px;color: #000;line-height: 60px;
	margin-bottom: 26px;}
.box1 .col-l{width: 49%;padding-top: 32px;}
.box1 .col-r{width: 49%;padding-top: 32px;}

.g-list3{
	padding-top: 15px;}
.g-list3 li{
	padding: 10px 0;
	border-bottom: 2px dotted #dadaec;}
.g-list3 li:last-child{
	border: none;
	margin-bottom: 0;}
.g-list3 .con{
	display: block;
	font-size: 18px;color: #999;line-height: 30px;
	text-align: left;}
.g-list3 .con:hover,.g-list3 .con:hover h3{color: #2164ba;}
.g-list3 h3{
	font-size: 18px;color: #333;line-height: 1.8em;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;}
.g-list3 p{height: 60px;overflow: hidden;}

.m-news{}
.m-news .slick-dots{
	position: absolute;left: 0;right: 0;bottom: 22px;z-index: 10;}
.m-news .slick-dots li{
	display: inline-block;vertical-align: top;
	width: 22px;height: 24px;line-height: 24px;text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgba(255,225,255,.35);
	margin: 0 5px;
	color: #fff;font-size: 12px;
	cursor: pointer;}
.m-news .slick-dots .slick-active{background: #3387fb;}
.m-news .con{
	display: block;}
.m-news .pic{
	height: 0;
	padding-top: 58.08%;
	position: relative;}
.m-news .pic img{
	display: block;
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;}


.snav{
	background: #244aaa;
	margin-bottom: 50px;
	height: 68px;}
.snav ul{}
.snav li{
	float: left;width: 11.111%;
	position: relative;}
.snav li:after{
	content: "";
	display: block;width: 190px;height: 19px;
	background: url(../images/img32.jpg) left bottom no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	position: absolute;left: 0;bottom: 100%;z-index: 100;
	display: none;}
.snav li.on:after{display: block;}
.snav a{
	display: block;
	font-size: 18px;color: #fff;line-height: 68px;text-align: center;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;}
.snav a:hover,.snav li.on a{
	background: #05a8e4;}

.row-a3{
	overflow: hidden;
	padding: 25px 0;}
.row-a3 .col-l{width: 61.66%;}
.row-a3 .col-r{width: 33.33%;}

.g-tit3{
	overflow: hidden;}
.g-tit3 h3{
	font-size: 28px;color: #000;line-height: 38px;font-weight: normal;}
.g-tit3 .more{
	display: block;
	float: right;
	font-size: 14px;color: #666;line-height: 38px;}
.g-tit3 .more:hover{text-decoration: underline;}
.g-tit3 .more img{
	display: inline-block;vertical-align: middle;
	margin: -2px 5px 0 0;}

.g-list4{
	overflow: hidden;
	margin: 13px -16px 0;}
.g-list4 li{
	float: left;width: 25%;
	padding: 0 16px;}
.g-list4 .con{
	display: block;
	font-size: 14px;color: #333;line-height: 20px;text-align: center;}
.g-list4 .con:hover{color: #004097;}
.g-list4 .con p{
	height: 40px;overflow: hidden;}
.g-list4 .pic{
	height: 0;
	padding-top: 132.71%;
	position: relative;overflow: hidden;
	margin-bottom: 10px;}
.g-list4 .pic img{
	display: block;
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;}


.g-list5{
	padding: 13px 0 0;}
.g-list5 li{
	padding-bottom: 16px;
	margin-bottom: 17px;
	border-bottom: 1px solid #d9d9d9;}
.g-list5 p{
	font-size: 14px;color: #000;line-height: 20px;
	max-height: 40px;overflow: hidden;
	padding-left: 10px;
	background: url(../images/img38.jpg) left 10px no-repeat;}
.g-list5 a{
	display: block;
	color: inherit;}
.g-list5 a:hover{color: #004097;}

/*******************************
    -------[=萝卜]-------
********************************/
/* 专项报告 */
.m-t1{
	color: #3356b0;
	font-size: 30px;
	font-weight: normal;
	text-align: center;}
.m-t1 span{
	position: relative;}
.m-t1 span:after,.m-t1 span:before{
	content: '';
	position: absolute;
	top: 52%;
	width: 195px;
	height: 1px;
	background-color: #d6d6d6;}
.m-t1 span:before{
	left: -203px;}
.m-t1 span:after{
	right: -203px;}
.m-list1{
	overflow: hidden;
	margin: 71px 0 72px;}
.m-list1 ul{
	margin: 48px -46.5px 0;
	overflow: hidden;}
.m-list1 ul li{
	float: left;
	width: 33.33%;
	padding: 0 46.5px;}
.m-list1 ul h3{
	line-height: 1.8;
	margin-bottom: 49px;
	font-size: 24px;
	color: #000;
	font-weight: normal;}
.m-list1 ul .con{
	overflow: hidden;}
.m-list1 ul .pic{
	margin-bottom: 42px;}
.m-list1 ul .pic a{
	display: block;
	padding-top: 123%;
	position: relative;
	overflow: hidden;
	height: 0;}
.m-list1 ul .pic img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;}
.m-list1 ul .item{
	width: 100%;}
.m-list1 ul .item h3{
	margin-bottom: 38px;}
.m-list1 ul .item .con{
	margin: 0 -46.5px;}
.m-list1 ul .item .pic{
	width: 33.33%;
	padding: 0 46.5px;
	float: left;}
/* 往届专题 */
.m-list2{
	overflow: hidden;
	margin: 106px -13px 78px;}
.m-list2 li{
	padding: 0 13px;
	width: 50%;
	float: left;
	margin-bottom: 51px;}
.m-list2 li a{display: block;padding-top: 21%;height: 0;position: relative;overflow: hidden;}
.m-list2 img{
	display: block;position: absolute;top: 0;left: 0;
	width: 100%;height: 100%;}
/* 证书申请 */
.m-certificate{
	margin: 48px 0 169px;}
.m-t2{
	font-weight: bold;}
.m-certificate .con{
	margin-top: 35px;}
.m-certificate .con h4{
	margin-bottom: 28px;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 19px;
	color: #000;}
.m-certificate .con p{
	line-height: 1.8;
	font-size: 17px;
	font-weight: bold;
	color: #5c5c5e;
	text-transform: uppercase;}
.m-certificate .con p a{
	margin-left: 82px;
	padding:3px 0 3px 40px;
	background: url(../images/z-i1.jpg) no-repeat left center;
	font-size: 16px;
	color: #5c5c5e;}
.m-certificate .con p a:hover{
	color: #263fa3;}
/* 评估中心 */
.row-a1{
	overflow: hidden;}
.m-ssessment1{
	float: left;
	width: 66.66%;}
.m-ssessment1 .item{
	height: 400px;
	background: no-repeat center center;
	background-size: cover;}
.m-ssessment1 .txt{
	padding:132px 0 0 76px;}
.m-ssessment1 .txt h3{
	line-height: 60px;
	font-size: 36px;
	color: #fff;}
.m-ssessment1 .txt p{
	font-size: 18px;
	color: #fff;}
.m-ssessment1 .slick-dots{
    position: absolute;
    left: 0;bottom: 25px;
    width: 100%;
    text-align: center;}
.m-ssessment1 .slick-dots li{
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/z-i1.jpg) no-repeat center center;
	background-size: cover;
    border-radius: 50%;
    margin: 0 5px;}
.m-ssessment1 .slick-dots li button{
    display: none;}
.m-ssessment1 .slick-dots li.slick-active{
    background-image: url(../images/z-i2.jpg);}
.m-ssessment2{
	overflow: hidden;
	float: right;
	width: 33.33%;
	padding: 39px 42px 31px 38px;
	background-color: #f5f9fc;}
.m-ssessment2 .pic{
	overflow: hidden;
	margin-bottom: 15px;}
.m-ssessment2 .pic img{
	display: block;
	width: 100%;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-ms-transition: .8s;
	-o-transition: .8s;
	transition: .8s;}
.m-ssessment2 .txt h3 a{
	line-height: 28px;
	display: block;
	font-size: 20px;
	color: #000;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;}
.m-ssessment2 .txt p{
	margin-bottom: 11px;
	line-height: 24px;
	font-size: 14px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;}
.m-ssessment2 .txt .more{
	display: block;
	width: 100px;
	height: 25px;
	line-height: 23px;
	border: 1px solid #cccccc;
	font-size: 12px;
	color: #333;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;}
.m-ssessment2:hover .pic img{
	transform: scale(1.1);}
.m-ssessment2:hover .txt h3 a{
	color: #003e77;}
.m-ssessment2 .txt .more:hover{
	background-color: #003e77;
	border-color: #003e77;
	color: #fff;}
/* 专业服务 */
.row-a2{
	overflow: hidden;}
.ul-listl{
	overflow: hidden;
	margin-top: 28px;}
.ul-listl li{
	width: 25%;
	float: left;
	padding: 0 38px;
	overflow: hidden;
	text-align: center;}
.ul-listl .pic{
	overflow: hidden;
	margin-bottom: 30px;}
.ul-listl .pic img{
	display: block;
	margin: 0 auto;
	max-height: 91px;
	max-width: 97px;}
.ul-listl .txt h3{
	margin-bottom: 12px;
	font-size: 18px;
	color: #000;
	font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;}
.ul-listl .txt p{
	line-height: 20px;
	font-size: 12px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;}
/* 专家 */
.row-a4{}
.m-expert{
	margin: 0 -5px 111px;}
.m-expert .item{
	padding: 0 5px;}
.m-expert .pic{
	padding: 10px;
	border: 1px solid #ebebeb;
	margin-bottom: 6px;}
.m-expert .img{
	position: relative;
	padding-top: 143.33%;
	overflow: hidden;
	height: 0;}
.m-expert .img img{
	position: absolute;
	top: 0;left: 0;
	width: 100%;
	height: 100%;}
.m-expert .txt h3{
	line-height: 34px;
	font-size: 22px;
	color: #000;
	font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;}
.m-expert .txt p{
	font-size: 14px;
	color: #666;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;}
.m-expert .slick-dots{
    position: absolute;
    left: 0;bottom: -65px;
    width: 100%;
    text-align: center;}
.g-tit3-zs{margin-bottom: 15px;}
.m-expert .slick-dots li{
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #bfbfbf;
    border-radius: 50%;
    margin: 0 5px;}
.m-expert .slick-dots li button{
    display: none;}
.m-expert .slick-dots li.slick-active{
    background-color: #004097;}
.row-a2{margin-top: 25px;}
.m-expert .slick-arrow{position: absolute;top: 50%;width: 50px;height: 50px;
	font-size: 0;text-indent: 9999px;border: 0;cursor: pointer;outline: 0;z-index: 2;
	background-color: rgba(0,0,0,.5);
	background-position: center center;background-repeat: no-repeat;
	-o-background-size: auto 30px;
	-ms-background-size: auto 30px;
	-moz-background-size: auto 30px;
	-webkit-background-size: auto 30px;
	background-size: auto 30px;
	-webkit-transform: translateY(-55%);
	-moz-transform: translateY(-55%);
	-o-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);}

.m-expert .slick-prev{left: -50px;background-image: url(../images/i-l1.jpg);}
.m-expert .slick-next{right: -50px;background-image: url(../images/i-r1.jpg);}




