/*
默认公用样式
 */
html {
	font-size: 625%;
}
body {
	color: #000;
	margin: 0 auto;
	overflow-x: hidden;
	text-align: left;
	font-family: "Source Han Sans";
	position: relative;
	background: #f3f5f6;
}
a {
	text-decoration: none;
	color: #fff
}
a:hover {
	text-decoration: none;
	color: #2080b9
}


/*
头部样式
 */
@media only screen and (max-width: 780px) {
body {
	background: #fff;
}
/*<780px
        二级页面
    */

.header {
	width: 100%;
	position: absolute;
	z-index: 3;
	background: #032035;
}
.hdader .logo {
 margin:.12rem 0;
}
.header .logo img {
	/*width: 125px;*/
	height: 21px;
	padding-left: 18px;
	margin: 12px 0;
}
.header .nav-site {
	display: none;
	position: relative;
	right: 0; /*top:78px;*/
	background: rgba(0, 0, 0, 0.7);
	padding-top: 78px;
	padding-bottom: 999px;
}
.header .nav-site.on {
	display: block;
}
.header .nav-bar {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.header .nav-btn {
	display: block;
	width: 34px;
	height: 27px;
	background: url(../images/ndyx/nav.png) no-repeat;
	background-size: 23px;
	right: 0px;
	top: 12px;
	position: absolute;
	z-index: 999
}
.header .nav-site .fir {
	height: 56px;
	width: 100%;
	text-align: center;
 line-height: .33rem;
	z-index: 11;
	position: relative;
	margin: 0;
	float: none;
}
.header .nav-site .fir span {
	font: 18px/56px Source Han Sans;
	display: block;
}
.header .nav-site li .sec {
	display: none;
}
#content .banner {
	overflow: hidden;
}
#content .banner img {
	height: 290px;
	position: relative;
	left: 50%;
	margin-left: -480px;
}
#content .col-up .content {
	width: 100%;
	text-align: center;
	position: relative;
	top: -14px;
}
#content .col-up li.cur {
	background: #3f75bb;
}
#content .col-up li {
	display: inline-block;
	/*float: left;*/
	padding: 5px 10px;
	background: #9ca4ae;
}
#content .nav span {
	display: block;
	width: 100%;
	text-align: center;
}
#content .nav .cn {
	padding-top: 70px;
	font-size: 20px;
}
#content .nav .en {
	font-size: 16px;
}
.col-auto .content {
	font-size: 14px;
	line-height: 25px;
	color: #747474;
	width: 90%;
	margin: 0 auto;
	padding: 20px 0;
}
.col-auto .content img {
	width: 100% !important;/*height:100% !important;*/
}
.show .col-auto .content img {
	width: 100% !important;
	height: 100% !important;
}
.footer {
	overflow: hidden;
}
.footer {
	bottom: 0;
 font-size: .13rem;
	width: 100%;
	background: #032035;
	color: #fff;
 height: .50rem;
 line-height: .5rem;
}
.footer .down {
 padding:0 .2rem;
}
.footer .left {
	float: left;
}
.footer .maker {
	float: right;
}
.lists .news-list {
	display: none;
}
.lists a {
	color: #000;
}
.lists img {
	/*margin-top:30px;*/
	margin-bottom: 10px;
}
.lists .date {
	float: left;
	color: #929292;
	padding-right: 10px;
	border-right: 1px solid #d6d6d6;
}
.lists .date .day {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-family: Source Han Sans;
}
.lists .date .Ym {
	text-align: center;
	font-size: 12px;
}
.lists .cont {
	float: right;
	width: 80%;
}
.lists .cont .desc {
	font-size: 12px;
}
.lists .cont .more2 {
	text-indent: -9999px;
	/*font-size: 12px;
        background-color: #e9e9e9;
        border-radius: 15px;*/
	width: 100px;
	text-align: center;/*margin-bottom: 30px;*/
}
.col-auto .des {
	color: #000;
}
.lists1 .cont .title, .lists2 .cont .title {
	font-weight: bold;
	font-size: 16px;
}
.list1 .hr {
	padding: 20px 0;
}
.list2 .col-auto li {
	padding: 20px 0;
}
.list3 .hr {
	padding: 20px 0;
}
.list3 .col-auto li {
	padding: 20px 0;
}
.list3 .pic {
	text-align: center;
}
.list3 .col-auto img {
	width: 210px !important;
}
.list4 .col-auto li {
	padding: 20px 0;
}
.list4 .col-auto .pic {
	text-align: center;
}
.list4 .col-auto img {
	width: 100px !important;
}
.list4 .col-auto .title {
	text-align: center;
}
.list5 .col-auto li {
	padding: 20px 0;
}
.list5 .col-auto .pic {
	text-align: center;
}
.list5 .col-auto li img {
	width: 200px !important;
}
.show .content {
	color: #747474;
	font-family: "Source Han Sans";
}
.show .title {
	text-align: center;
	padding-bottom: 10px;
}
.show #title {
	color: #3f78be;
}
.show .das {
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.show .info {
	width: 90%;
	height: 36px;
	margin: 0px auto;
	padding-bottom: 20px;
}
.show .info a {
	color: #747474;
}
.show .info span {
	float: left;
}
}
@media only screen and (min-width: 780px) {
.header {
	width: 12.00rem;
	position: fixed;
	left: 50%;
	z-index: 3;
	margin-left: -6rem
}
.header .hc {
	width: 12rem;
	background: #032035;
	padding: 0 3.6rem;
	position: absolute;
	left: -3.6rem;
}
.header .left {
	float: left;
}
.header .right {
}
.header .logo {
	/*width: px;*/
	float: left;
 margin-top: .12rem;
 margin-bottom: .12rem;
}
.header .logo img {height: 0.48rem;}
.header .nav-bar { /*width:840px;*/
	text-align: center;
	float: right;
}
.header .nav-bar.bgc {
	background-color: #0f0f0f;
}
.header .nav-btn {
	display: none;
}
.header .nav-btn.bgi {
	background: url(../images/rscx/show.png) center no-repeat;
}
.header .nav-site {
}
.header .nav-site .fir {
	margin-left: 46px;
	float: left;
 margin-top: .3rem;
 padding-bottom: .27rem;
	text-align: center;
 line-height: .13rem;
	z-index: 11;
	position: relative;
}
.header .nav-site .fir span {
	display: block;
	/*padding: 0 0.04rem;*/
	color: #fff;
}
.header .nav-site .fir span:hover {
	color: #d55c34;
}
.header .nav-site .fir a {
	font-size: 13px;
	font-family: Source Han Sans;
 *display: block;
	display: block;
}
.header .nav-site li a .en {
	color: #2b2b2b;
	font-size: 10px;
	font-family: Arial;
	font-weight: 500;
 *display: block
}
.header .nav-site .sec {
	float: left;
	display: none;
	background: #032035;
	position: absolute;
 left: -.36rem;
 top: .40rem;
 padding-bottom: .05rem;
}
.header .nav-site li:hover .sec {
	display: block;
}
.header .nav-site li .sec li {
	height: 40px;
	width: 113px;
	margin: 0 5px;
	text-align: center;
	border-bottom: 1px solid #04416d;
}
.header .nav-site li .sec li a {
	color: #232222;
	display: block;
	height: 40px;
	font: 13px/40px 思源黑体;
}
.header .nav-site li .sec li:hover {
}
.header .nav-site li .sec li:hover a {
	color: #144d8c;
}
.header .nav-site li .sec .bottom {
	height: 7px;
	background-color: #d5041d
}
.header .nav-site li .sec .bottom:hover {
	height: 7px;
	background-color: #d5041d
}
/*
    底部样式
     */
.footer {
	width: 1200px;
	height: 56px;
	line-height: 56px;
	margin: 0 auto;
	position: relative;
	bottom: 0;
	left: -0px;
	z-index: 0;
}
.footer .down {
	width: 1200px;
	padding: 0 360px;
	position: absolute;
	left: -360px;
	margin: 0 auto;
	color: #fff;
	font-size: 13px;
	font-family: Source Han Sans;
	background-color: #032035;
}
.footer .down .down-content {
	width: 1200px;
	margin: 0 auto;
}
.footer .down .left {
	float: left;
	margin-right: 15px;
}
.footer .down .right {
	float: right;
}
.footer .down .maker {
	float: right;
	color: #fff;
}
.footer .down .maker a {
	color: #fff;
}
.footer .info {
}
.footer .flinks {
	width: 100%;
	height: 100%;
	line-height: 22px;
}
/*page */
#content {
	width: 1200px;
	margin: 0 auto;
}
#content .banner {
	width: 1200px;
	margin: 0 auto;
}
#content .banner img {
	width: 1920px;
	height: 580px;
	position: relative;
	left: -360px;
}
#content .col-up {
	position: relative;
	top: -90px;
	z-index: 1;
}
#content .col-auto {
	width: 1100px;
	padding: 0 50px;
	background: #fff;
}
#content .nav {
	background: #fff;
	width: 1100px;
	height: 82px;
	padding: 37px 50px 0;
	font: 25px/25px Source Han Sans;
}
#content .nav .cn:after {
	content: ' / ';
	display: inline;
}
#content .nav .en{ color:#999;}
#content .left-nav .nav-c {
	font: 21px/21px Source Han Sans;
	color: #fff;
	margin-top: 33px;
}
#content .left-nav .nav-e {
	font: 15px/21px Arial;
	color: #fff;
	margin-top: 36px;
}
#content .col-up .content li {
	width: 146px;
	height: 45px;
	text-align: center;
	font: 15px/45px Source Han Sans;
	display: inline-block;
	background: #9ca4ae;
	margin-right:10px;
}
#content .col-up .content {
	text-align: center;
}
#content .col-up .content li a {
	color: #fff;
}
#content .col-up .content li:hover, #content .col-up .content li.cur {
	background: #98c723;
}
#content .col-up .bottom {
	min-height: 50px;
}
#content .col-auto {
	position: relative;
	top: -90px;
}
#content div.content {
	padding: 0px 0 40px;
	font: 15px/35px Source Han Sans;
	min-height: 500px;
}
#content div.content img{ max-width:100% !important; height:auto !important;}
#content div.content table{ width:100% !important;}
.lists .news-list2 {
	display: none;
}
.lists li {
	padding: 30px 0;
	border-bottom: 1px dashed #cecece;
	height: 3.70rem;
}
.lists li .cont {
	float: left;
	width: 9.80rem;
}
.lists li .pic {
	float: left;
	width: 4.2rem;
	height: 2.37rem;
 margin-right: .2rem;
}
.lists li .pic img {
	width: 100%;
	height: 100%;
}
.lists li .title a {
	color: #3f78be;
	font: 21px/35px Source Han Sans;
	display: block;
}
.lists li .date {
	/*line-height: .6rem;*/
	height: 0.60rem;
	color: #747474;
	font: 12px/60px Source Han Sans;
}
.lists li .date .day {
	font: bold 40px/40px Source Han Sans;
}
.lists li .desc {
	color: #747474;
	font: 13px/26px Source Han Sans;
}
.lists li .more2 {
	margin-top: 20px
}
.lists li .more2 a {
	color: #2080b9;
	font: 13px/13px Source Han Sans;
}
/*list1.html*/
.lists1 .left {
	float: left;
	width: 50%;
}
.lists1 .right {
	float: right;
	width: 50%;
}
.lists1 .pic {
	text-align: center;
}
.lists1 .title {
	color: #4178be;
	font-size: 23px;
	margin-bottom: 40px;
}
.lists1 .hr {
	margin: 100px 0;
}
.list2 .lists1 .hr {
	display: none;
}
.list2 .lists1 .cont {
	/* margin-top: 60px;*/
	width: 42.5%;
}
.list2 .des, .list3 .des {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 60px;
}
.list3 .lists1 .hr hr {
	display: none;
}
.list3 .lists1 .hr {
	border-top: 1px solid #ededed;
}
.list3 .lists1 .pic {
	width: 290px;
}
.list3 .lists1 .cont {
	width: 755px;
}
.list4 .lists2 li {
	width: 33%;
	float: left;
}
.list4 .lists2 li+li {
	border-left: 1px solid #ededed;
}
.list4 .lists2 li .pic {
	text-align: center;
}
.list4 .lists2 li .cont {
	width: 224px;
	margin: 0 auto;
}
.list4 .lists2 li .cont .title {
	text-align: center;
	color: #4178be;
	margin: 10px 0;
	font-size: 23px;
}
.list5 .des {
	font-size: 18px;
	text-indent: 36px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
	margin-bottom: 80px;
}
.list5 .title {
	text-align: center;
	font: bold 20px/20px Source Han Sans;
}
.list5 .lists2 li {
	padding: 50px 0;
}
.list5 .lists2 li+li {
	border-top: 1px solid #ededed;
}
.list5 .lists2 li .pic {
	float: left;
}
.listsp ul {
	margin-bottom: 40px;
	height: 120px;
}
.listsp li {
	float: left;
	width: 200px;
}
.listsp li img {
	width: 200px;
	height: 120px;
}
.listsp li + li {
	margin-left: 40px;
}
#pages {
	margin-top: 20px;
}
#pages a {
	color: #666;
	display: inline-block;
	height: 30px;
	font: 12px/30px Source Han Sans;
	padding: 0 8px;
	border: 1px solid #e5e5e5;
}
#pages a:hover {
	color: #fff;
	background: #1f91d4;
}
#pages span {
	color: #fff;
	background: #1f91d4;
	display: inline-block;
	padding: 0 8px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #e5e5e5;
}
.section .content {
	text-align: center;
}
.show .title {
	text-align: center;
}
.show .title #title {
	font: 21px/30px Source Han Sans;
	color: #3f78be;
}
.show .title .das {
	font: 12px/30px Source Han Sans;
}
.info {
	font: 13px/13px Source Han Sans;
	padding-bottom: 20px;
}
.info a {
	color: #1f1f1f;
}
}
.case_list ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.case_list ul li:nth-child(1), .case_list ul li:nth-child(3) {
	flex-direction: row-reverse
}

.list_team{ display:block;}
.list_team li{ float:left; width:calc(50% - 15px); margin-right:30px; margin-bottom:30px; font-size:15px; color:#666;}
.list_team li:nth-child(2n+0){ margin-right:0;}
.list_team li div img{ padding:10px; border:5px #ddd solid; max-width:160px;}
.list_team li div{ float:left; margin-right:20px;}
.list_team li p em{ display:block; font-size:19px; font-weight:700; color:#222; line-height:40px;}

.prolist{ display:block;}
.prolist li{ display:block; border-bottom:1px #ddd dashed; line-height:45px;}
.prolist li a{ display:block; color:#444; font-size:15px;}