
/*----------------------------------------------------------------
    General Rules
----------------------------------------------------------------*/

::selection {
    background: #FD685B;
    color: #fff;
}
.totop{
	position: fixed;
	z-index: 999;
	bottom: 200px;
	right: 10px;
	cursor: pointer;
}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    transition: all 0.36s ease;
    z-index: 999;
    box-shadow: 0px 6px 10px rgba(174, 174, 174, 0.1);
}

.show .cc{
	padding: 0 100px;
}
.show .cc img{
	width: 100%;
	display: block;
	margin: 0 auto;
}
.sjslider{
	overflow: hidden;
}
::-moz-selection {
    background: #FD685B;
    color: #fff;
}

::-webkit-input-placeholder {
    color: #b3b3b3;
}

:-moz-placeholder {
 /* Firefox 18- */
    color: #b3b3b3;
}

::-moz-placeholder {
  /* Firefox 19+ */
    color: #b3b3b3;
}

:-ms-input-placeholder {
    color: #b3b3b3;
}
ol, ul,p{
	margin-bottom: 0;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 100%;
 /* font-size: 16px; */;
}
a:hover{
	text-decoration: none;
}
body {
    background-color: #fbfbfb;
    color: #333;
    font-size:100%; /* font-size: 16px; */
    font-family: 'Microsoft Yahei', sans-serif;
    line-height: 1.8;
	overflow-x:hidden;
}

h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.34;
    text-rendering: auto; /* Android browser */
}
li{
	list-style:none;
}
a {
    color: #222;
    text-decoration: none;
}

.csstransitions a {
    -webkit-transition: background-color 0.1s linear, color 0.1s linear;
    -moz-transition: background-color 0.1s linear, color 0.1s linear;
    transition: background-color 0.1s linear, color 0.1s linear;    
}

input[type=""],
input:not([type]),
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
textarea,
textarea.plain {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em;
    border: 2px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0.333em;
    -moz-border-radius: 0.333em;
    border-radius: 0.333em;
    color: #333;
}

textarea:focus,
input:focus {
    outline: 0;
}

textarea:not([type="button"]):hover,
input:not([type="button"]):hover {
    border-color: #cad1d9 !important;
}

textarea:not([type="button"]):focus,
textarea:not([type="button"]):active,
input:not([type="button"]):focus,
input:not([type="button"]):active {
    border-color: #88d3ff !important;
}


.centertxt {
    text-align: center;
}

#main {
    position: relative;
    z-index: 10;
    overflow: hidden;
    background-color: #fbfbfb;
}

section {
    overflow-x: hidden;
}

.last-special {
    margin-right: 0% !important;
}

/*----------------------------------------------------------------
    Perfect Fourth (http://type-scale.com)
----------------------------------------------------------------*/

h1 {
    font-size: 2.369em;
}

h2 {
    font-size: 1.777em;
}

h3 {
    font-size: 1.333em;
}

h4 {
    font-size: 1em;
}

h5 {
    font-size: 0.75em;
}

h6 {
    font-size: 0.563em;
}

.row-content.buffer,
.row-content.buffer-top {
    padding-top: 3.8%;
 /* This overwrites a layers.css rule */;
}
.sjnav,.sjslider{
	display: none;
}
.copyrights{
	text-indent:-9999px;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
#header {
    background-color: #fff;
	width: 100%;
	   
	    top: 0;
	    z-index: 999;
	    transition: all 0.36s ease;
}
#navWrapper{
	display: flex;
	height: 110px;
	align-items: center;
	padding: 0;
}
#headTop {
    margin-right: 72px;
	text-align: center;
}
#headTop #logo {
    display: block;
}
#headTop #logo img {
    width: auto;
	margin:0 auto
}
#navWrapper .nav {
    text-align: center;
}
#navWrapper .navitem {
    height: auto;
    display: inline-block;
    position: relative;
}
#navWrapper .navitem a {
    padding: 0;
    margin-right: 50px;
    line-height: 64px;
    font-size: 16px;
    color: #2E2E2E;
    transition: all 0.36s ease;
}


#navWrapper .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}
#navWrapper .navitem a span::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 2px;
    background-color: #444444;
    top: -1px;
    left: 50%;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    opacity: 0;
}

 #navWrapper .navitem .subnav {
    width: 180px;
    margin-left: -125px;
    left: 50%;
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.05);
border-radius: 4px;
    padding: 15px 0;
    z-index: 9;
	position: absolute;
	    top: 100%;
	    display: none;
	    background: #fff;
		overflow: hidden;
}
#navWrapper .navitem .subnav a {
    color: #666;
	line-height: 52px;
	margin: 0 auto;
    display: block;
}
#navWrapper .navitem .subnav a:hover{
	color: #DB261B;
}
#navWrapper .wx{
	position: relative;
	width: 36px;
height: 36px;
margin-right: 10px;
background: url(../img/weixin.png) no-repeat #1C3E98 center;
border-radius: 6px;
cursor: pointer;
}
#navWrapper .wx img{
	display: none;
	transition: all .5s;
	bottom: -176px;
	left: 50%;
	margin-left: -150px;
	z-index: 9;
	position: absolute;
}
#navWrapper .wx:hover img{
	display: block;
}
#navWrapper .sp{
	position: relative;
	width: 36px;
	margin-right: 10px;
height: 36px;
background: url(../img/shipin.png) no-repeat #1C3E98 center;
border-radius: 6px;
cursor: pointer;
}
#navWrapper .sp img{
	position: absolute;
	transition: all .5s;
	display: none;
	width: 300px;
	height: 166px;
	object-fit: contain;
	bottom: -176px;
	left: 50%;
	margin-left: -150px;
	z-index: 9;
	position: absolute;
}
#navWrapper .sp:hover img{
	display: block;
}
#navWrapper .dy{
	position: relative;
	width: 36px;
height: 36px;
background: url(../img/douyin.png) no-repeat #1C3E98 center;
background-size: 15px 15px;
border-radius: 6px;
cursor: pointer;
}
#navWrapper .dy img{
	position: absolute;
	transition: all .5s;
	display: none;
	width: 300px;
	height: 166px;
	object-fit: contain;
	bottom: -176px;
	left: 50%;
	margin-left: -150px;
	z-index: 9;
	position: absolute;
}
#navWrapper .dy:hover img{
	display: block;
}
.tse form{
	width: 133px;
height: 36px;
border: 2px solid #1C3E98;
border-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
margin-right: 42px;
}
.tse input{
	border: none;
	width: auto;
    margin: 0;
    padding: 0;
    width: 99px;
    text-indent: 10px;
}
.tse button{
	width: 34px;
	border:none;
height: 36px;
background: url(../img/Vector.png) no-repeat #1C3E98 center;
border-radius: 0px 6px 6px 0px;
}
.ff_topSlider .owl-nav {
    width: 80%;
    height: 100px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
	z-index: 99;
    transform: translateX(-50%);
    margin: 0;
    top: auto;
}
.ff_topSlider .owl-nav [class*=owl-] {
    width: 110px;
    border-radius: 0;
    height: 100%;
    background: transparent;
    padding: 0;
	display: flex;
	    align-items: center;
	    justify-content: center;
    margin: 0;
    position: absolute;
	cursor: pointer;
    left: 0;
	outline: none;
}
.ff_topSlider .owl-nav .owl-next {
    transform: translateX(100%);
    top: auto;
    border-right: 1px solid #ebebeb;
}
.ff_topSlider .owl-nav [class*=owl-] .fa {
    color: #c9c9c9;
}
.ff_topSlider .swiper-slide{
	text-align: center;
}
.ff_topSlider .swiper-slide img{
	width: 100%;
}
.ff_topSlider .ff_topSlider .swiper-slide img{
	height: 460px;
}

#topSlider{
	position: relative;
	overflow: hidden;
}
.ff_topSlider .owl-nav [class*=owl-]:hover .fa {
    color: #3e3e3e;
}
.ff_topSlider .dirImage {
    bottom: 0;
    right: 10%;
    position: absolute;
    width: 202px;
    height: 100px;
	z-index: 999;
	overflow: hidden;
    border: 10px solid #fff;
    box-sizing: border-box;
}
.ff_topSlider .dirImage img{
	width: 182px;
	height: 81px;
}
.swiper-slide .tit{
	position: absolute;
	top: 24%;
	left: 10%;
	z-index: 99;
}
.swiper-slide .tit p{
	font-size: 28px;
	line-height: 39px;
	letter-spacing: 0.07em;
	font-family: serif;
	color: #FFFFFF;
	text-align: left;
	font-family: PingFang SC!important;
}
.swiper-slide .tit span{
	display: block;
	font-weight: 500;
	font-size: 50px;
	text-align: left;
	line-height: 64px;
	font-family: PingFang SC!important;
	/* or 128% */
	
	
	color: #FFFFFF;
}
.swiper-slide .tit a{
	width: 211px;
	height: 54px;
	display: block;
	background: #FFFFFF;
	line-height: 54px;
	text-align: center;
	margin-top: 50px;
	border-radius: 27px;
}
.swiper-slide .tit i{
	margin-left: 10px;
	color: #000000;
}
.mcustomize.module {
    padding: 27px 0;
	overflow: hidden;
	background-color: #fff;
}
.module .module_container{
        padding-left: 15%;
	    margin: 0 auto;
	    padding-right: 2%;
}
.mcustomize .container_content{
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.mcustomize.tlir{
    position: relative;
}
.mcustomize.tlir .contentbody {
    width: 75%;
	padding-top: 65px;
}
.mcustomize .wrapper .header .title {
    font-size: 24px;
    line-height: 30px;
    color: #555;
	margin-bottom: 0;
}
.mcustomize.tlir .container_content .contentbody .wrapper .description{
	    font-size: 13px;
	    line-height: 26px;
	    color: #999;
}
.mcustomize.tlir .mediabody {
    width: 60%;
}
.mcustomize.tlir .mediabody a{
	display: flex;
	align-items: center;
}
.mcustomize.tlir .mediabody img{
	margin-left: 5%;
}
.mcustomize.tlir .mediabody img:nth-child(2){
	margin-left: 5%;
	width:540px;
	height: 300px;
	max-width: 100%;
}
.mcustomize .container_content .contentbody .description a {
    transition: all 0.36s ease;
    border: 2px solid rgba(0, 0, 0, .08);
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #999;
	margin-top: 65px;
    padding: 5px 40px;
    margin-bottom: 20px;
	border-radius: 27px;
}
.mcustomize .container_content .contentbody .description a:hover {
    background: #214a9a;
    color: #fff;
    border-color: #214a9a;
}
.aw-accordion {
    width: 100%;
    margin: 0 auto;
	display: flex;
}
.aw-accordion .one, .aw-accordion .two, .aw-accordion .three, .aw-accordion .four {
    font-size: 14px;
    width: 25%;
    height: 192px;
    display: flex;
    z-index: 1;
    position: relative;
    overflow: hidden;
    padding: none;
    cursor: pointer;
    clear: initial;
}
.aw-accordion .one {
    background-color: #223c77;
}
.aw-accordion .two {
    background-color: #fc433e;
}
.aw-accordion .three {
    background-color: #e5aa0a;
}
.aw-accordion .four {
    background-color: #41b3e5;
}
.aw-accordion .culture-left {
    float: left;
    margin: 4rem 0 0 0;
    width: 100%;
    padding-left: 8%;
    color: #fff;
    text-align: left;
}
.aw-accordion span h2 {
    margin: 0 0 5px;
    font-weight: 300;
    color: white;
	opacity: 1;
	    transition: all .3s;
	    display: block;
}
.aw-accordion .culture-right {
    float: left;
    width: 65%;
    clear: initial;
    display: none;
    color: #fff;
    margin: 4rem 0 0 0;
    text-align: left;
    padding-right: 3%;
    font-size: 1.2rem;
}
.social{
	padding-top: 100px;
	    padding-bottom: 80px;
		
}
.social .container{
	padding: 0;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 70px;
}
.social .title,.new .title{
	font-size: 24px;
	color: #2E2E2E;
	line-height: 40px;
}
.social .subtitle,.new .subtitle{
	font-size: 24px;
	color: #E5E5E6;
}
.social .line,.new .line{
	width: 25px;
	height: 4px;
	background: #C4C4C4;
	margin-top: 32px;
	margin-bottom: 51px;
}
.new .line{
	margin-bottom: 0;
}
.social .box p{
	font-size: 18px;
	margin-top: 38px;
	color: #333333;
	transition: all 0.36s ease;
}
.social .box span{
	margin-top: 22px;
	font-size: 14px;
	line-height: 28px;
	color: #999999;
	transition: all 0.36s ease;
	display: block;
	text-overflow: ellipsis;
	    display: -webkit-box;
	    overflow: hidden;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
}
.social .box>div{
	padding: 0 30px;
}
.social .box>div:nth-child(1){
	padding-left: 0;
}
.social .box>div:hover span{
	margin-top: 12px;
	color: #444;
}
.social .box>div:hover p{
	color: #214a9a;
}
 .new {
	 padding-bottom: 30px;
 }
.new .container{
	position: relative;
}
.new .container_category {
   right: 30px;
       top: 6px;
	   position: absolute;
}
.new .container_category a {
    border: none;
    color: #333333;
    background-color: transparent;
	display: inline-block;
	    margin: 0 5px;
	    font-size: 13px;
	    line-height: 30px;
	    text-align: center;
	    padding: 0 20px;
}
 .new  .more {
	 position: absolute;
    top: 6px;
    right: 10px;
}
 .new  .more .fa-angle-right {
    padding: 0;
    color: #808080;
    font-size: 20px;
}
.new .content_list .item_block_0 {
    float: left;
}
.new .item_block {
	position: relative;
    border: none;
    margin: 0;
    width: 45%;
    float: right;
    border-bottom: 1px solid #e0e0e0;
    margin-top: 50px;
}
.new .content_list .item_block_0 .item_box {
    display: flex;
    flex-direction: column-reverse;
}
.new .content_list .item_block_0 .item_img {
    display: block;
    padding-top: 33%;
    width: 100%;
	position: relative;
	    overflow: hidden;
}
.new .content_list .item_block_0 .item_img img {
    position: absolute;
    top: 0;
    left: 0;
	transition: all 0.36s ease;
	    display: inline;
    width: 100%;
}
.new .content_list .item_block_0 .item_wrapper {
    padding-bottom: 42px;
}
.news .item_block .item_wrapper {
    float: none;
    width: 100%;
    padding: 0;
}
.new .content_list .item_block_0 .item_wrapper .date_wrap {
    font-family: 'DisneyEnglish-BOLD';
    font-weight: bold;
    font-size: 16px;
	top: -15%;
	    line-height: 54px;
	    color: #DB261B;
		display: block;
		    position: absolute;
		    right: 0;
			    transition: all 0.36s ease;
}
.new .content_list .item_block_0 .item_wrapper .title {
    font-size: 20px;
    line-height: 54px;
    color: #DB261B;
    font-weight: bold;
    padding-top: 23px;
    border-top: 1px solid #DB261B;
}
.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.new .content_list .item_block_0 .item_wrapper .item_des {
    margin: 0;
}
.new .content_list .item_block_0 .item_wrapper .description {
    opacity: 1;
    font-size: 13px;
    line-height: 28px;
	    margin-bottom: 0;
    color: #666;
    height: 56px;
    text-overflow: ellipsis;
    display: -webkit-box;
	overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.new .content_list .item_block_0 .details {
    display: block;
    bottom: -9%;
    right: 0;
	position: absolute;
    border: none;
    padding: 0;
    color: #DB261B;
    background: transparent;
}
.new .item_block .item_wrapper .title {
    font-size: 16px;
    color: #333;
	margin-bottom: 0;
	transition: all 0.36s ease;
	line-height: 30px;
}
.new .content_list .item_des {
    margin-top: 13px;
}
.new .item_block .item_wrapper .description {
    font-size: 13px;
    line-height: 28px;
    color: #666;
    opacity: 0;
	transition: all 0.36s ease;
	margin-bottom: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	height: 56px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.new .item_block .item_wrapper .date_wrap {
    display: block;
    position: absolute;
	font-family: 'DisneyEnglish-BOLD';
	    font-size: 16px;
    right: 0;
	transition: all 0.36s ease;
    color: #999;
	line-height:30px;
	font-weight: bold;
}
.new .item_block:last-child{
	border-bottom: 0;
}
 .new .content_list .item_block:not(.item_block_0):hover .item_box .item_wrapper .item_info .title {
    margin-top: -20px;
    margin-bottom: 20px;
	color: #DB261B;
}
.new .content_list .item_block:not(.item_block_0):hover .item_box .item_wrapper .item_des .description {
    margin-top: -24px;
    margin-bottom: 24px;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
	opacity: 1;
}
.content_list .item_block:not(.item_block_0):hover .item_box .item_wrapper .date_wrap {
    color: #868585;
	margin-top: -20px;
}
.content_list .item_block:hover .item_box .item_img img {
    transform: scale(1.08);
}
 .mcounter {
    height: auto;
	position: relative;
    height: 340px;
	box-sizing: content-box;
}
.mcounter .container>img{
	position: absolute;
	top: 0;
	margin: auto;
	bottom: 0;
}
.mcounter .content_list {
    width: 80%;
    top: calc(50% + 120px);
	position: absolute;
	    transform: translateX(-50%) translateY(-50%);
	    padding: 0;
    left: 60%;
}
.mcounter .content_list li {
    width: 25%;
    float: left;
    text-align: center;
    position: relative;
}
.mcounter .content_list li p.number {
    font-size: 36px;
}
.mcounter .content_list li p {
    text-align: left;
	    font-size: 14px;
}
.mcounter .content_list li p.number .counterDX {
    font-family: Disney English;
    font-weight: bold;
    color: #fff;
    font-size: 47px;
	text-align: center;
	    margin-top: 15px;
	    line-height: 52px;
	    vertical-align: top;
}
 .mcounter .content_list li p.number .unit {
    color: #fff;
    top: 6px;
    left: 5px;
	position: relative;
	    font-size: 14px;
	    vertical-align: top;
}
 .mcounter .content_list li .title {
    color: #fff;
    opacity: 0.7;
	    font-size: 13px;
	    line-height: 30px;
}
.mcounter .content_list li:not(:last-child):after {
    content: '';
    position: absolute;
    width: 1px;
    height: 45px;
    background-color: rgba(255, 255, 255, 0.1);
        right: 24%;
    top: 50%;
    transform: translateY(-50%);
}
.foot{
	background: #F5F6FB;
	height: 500px;
}
.foot .company{
	min-width: 293px;
}
.foot .nav{
	min-width: 100px;
}

.foot .container{
	height: 100%;
	display: flex;
	padding: 0;
	padding-top: 120px;
	justify-content: space-between;
}
.foot .container::before{
	display: none;
}
.foot .container::after{
	display: none;
}
.foot .container .company p{
	color: #777777;
	font-size: 14px;
	margin-bottom: 15px;
}
.foot .container .company p:first-child{
	font-size: 24px;
	margin-bottom: 0;
	color: #4D4D4D;
}
.foot .container .company p:nth-child(2){
	margin-bottom: 40px;
	font-size: 14px;
    color: #999999;
}
.foot .container .company p:last-child{
	margin-bottom: 0;
}

.foot .container .nav ul{
	padding: 0;
	height: 180px;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	justify-content: space-between;
}
.foot .container .nav ul a{
	color: #777777;
	font-size: 14px;
}
.foot .container .nav p:first-child,.foot .container .ewm p:first-child{
	font-size: 20px;
color: #4D4D4D;
}
.foot .container .nav p:nth-child(2),.foot .container .ewm p:nth-child(2){
	font-size: 14px;
	color: #999999;
}

.foot .container .key p:first-child{
	font-size: 20px;
color: #4D4D4D;
}
.foot .container .key p{
	font-size: 14px;
color: #999999;
}
.foot .container .key .word{
	margin-top: 10px;
	
}
.foot .container .key .word p{
	margin: 0;
}
.foot .container .key .word a{
	font-size: 14px;
	color: #999999;
	display: block;
}
.foot .container .key .fl i{
    margin-top: 80px;
	color: #999999;
    width: 1pc;
    transition: all .3s ease-out 0s;
}
.foot .container .key .fl:nth-child(1) i{
	margin-right: 40px;
}
.foot .container .key .fl:nth-child(2) i{
	margin-right: 40px;
}
.foot .container .ewm .img{
	display: flex;
	margin-top: 20px;
	padding: 0;
}
.foot .container .ewm .img div{
	width: 247px;
	height: 159px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.foot .container .ewm .img p{
	font-size: 14px;
line-height: 20px;
margin-bottom: 20px;
color: #999999;
}
.foot .container .ewm .img li:first-child{
	margin-right: 40px;
}
.foot .container{
	width: 100%;
	max-width: 1346px;
}
.ff{
	width: 100%;
	height: 44px;
	background: #FFFFFF;
	line-height: 44px;
	font-size: 12px;
	color: #666666;
}
.ff a{
	color: #666666;
}
.ff .container{
	padding: 0;
}

/* 内页 */
.header{
	height: 72px;
}
.header .container::before,.header .container::after{
	display: none;
}
.header .container{
	display: flex;
	align-items: center;
	height: 72px;
	
		padding: 0;
}
.header .container ul{
	padding-left: 0;
	margin-left: 80px;
}

#navWrapper.header .navitem a.active span::before .navitem a.active span::before{
	display: none;
}
#navWrapper.header .navitem a.active span::before,#navWrapper.header .navitem a span::before{
	display: none;
}
.banner{
	display: flex;
	flex-direction: column;
	height: 460px;
	justify-content: center;
	padding-left: 25vw;
}
.banner .container{
	display: flex;
	    flex-direction: column;
	    justify-content: unset;
	    align-items: flex-end;
}
.banner p{
	font-size: 60px;
		font-weight: bold;
		font-stretch: normal;
		letter-spacing: 6px;
		color: #666666;
}
#mpbtn,#vdbtn{
	position: relative;
}
#mpbtn img,#vdbtn img{
	position: absolute;
	width: 100px;
	transition: all 0.36s ease;
	height: 0;
	left: 50%;
	margin-left: -70px;
	top: 30px;
}
#vdbtn img{
	width: 150px;
	margin-left: -75px;
	object-fit: contain;
}
#mpbtn:hover img{
	height: 100px;
	
}
#vdbtn:hover img{
	height: 170px;
	
}
.banner span{
	display: block;
	font-size: 24px;
		font-weight: normal;
		font-stretch: normal;
		letter-spacing: 0px;
		color: #666666;

}
.cat{
	height: 72px;
	border-bottom: 1px solid #ececec;
	line-height: 68px;
}
.cat .container,.newlist .container{
	padding: 0;
}
.cat .container ul{
	padding: 0;
}
.cat .container ul li{
	float: left;
	width: auto;
	
}
.cat .container ul li.current{
	border-bottom: 2px solid #db261b;
}
.cat .container ul li a{
	font-size: 15px;
		letter-spacing: 1px;
		color: #666666;
}
.cat .container ul li:not(:first-child){
	margin-left: 100px;
}
.cat .container .position{
	float: right;
}
.newlist,.about{
	padding: 100px 0;
	clear: both;
	overflow: hidden;
}
.newlist .cname,.about .cname{
	font-size: 23px;
	color: #2e2e2e;
}
.newlist .en,.about .en{
	font-size: 24px;
	color: #e5e5e5;
}
.newlist  .line,.about .line{
	width: 25px;
	height: 4px;
	background-color: #c4c4c4;
	margin-top: 30px;
	margin-bottom: 50px;
}
.newlist .tj a{
	display: flex;
	justify-content: space-between;
	height: 227px;
	margin-bottom: 110px;
}
.newlist .tj img{
	height: 227px;
	width: 45%;
}
.newlist .tj .con .date{
	height: 68px;
	text-align: right;
	line-height: 68px;
	font-size: 16px;
		color: #db261b;
		border-bottom: 2px solid #db261b;
		margin-bottom: 40px;
}
.newlist .tj .con{
	width: 48%;
}
.newlist .tj .con .title{
	font-size: 20px;
		color: #db261b;
		margin-bottom: 20px;
		white-space: nowrap;
		    text-overflow: ellipsis;
		    overflow: hidden;
		    word-break: break-all;
}
.newlist .tj .con .desc{
	font-size: 14px;
		line-height: 28px;
		color: #9f9f9f;
		 text-overflow: -o-ellipsis-lastline;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  line-clamp: 2;
		  -webkit-box-orient: vertical;
}
.newlist ul{
	padding: 0;
	overflow: hidden;
}
.newlist ul.list li{
	height: 95px;
	float: left;
	width: 46%;
	border-bottom: 2px solid #f0f0f0;
	margin-bottom: 70px;
}
.newlist ul.list li:nth-child(1n){
	float: left;
}
.newlist ul.list li:nth-child(2n){
	float: right;
}
.newlist ul.list li .tit{
	font-size: 16px;
	color: #666666;
	float: left;
	white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    width: 84%;
	    word-break: break-all;
}
.newlist ul.list li .date{
	float: right;
	font-size: 16px;
	color: #9f9f9f;
}
.newlist ul.list li .t{
	display: flex;
	justify-content: space-between;
	transition: all 0.36s ease;
}
.newlist ul.list li .desc{
	margin-top: 13px;
	font-size: 13px;
	    line-height: 28px;
	    color: #666;
	    opacity: 0;
	    transition: all 0.36s ease;
	    margin-bottom: 0;
		 text-overflow: -o-ellipsis-lastline;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  line-clamp: 2;
		  -webkit-box-orient: vertical;
}
.newlist ul.list li:hover .desc{
	opacity: 1;
	    -webkit-animation-delay: 0.7s;
	    animation-delay: 0.7s;
}
.newlist ul.list li:hover .t{
	margin-top: -24px;
	
}
.newlist ul.list li:hover .tit{
	color: #DB261B;
}
.pagination{
	display: block;
	text-align: center;
	clear: both;
	margin: 0;
}
.pagination ul{
	display: flex;
	justify-content: center;
}
.pagination li{
	float: left;
	min-width: 36px;
		font-size: 0;
		text-align: center;
		transition: all 0.36s ease;
		margin-right: 10px;
}
.pagination li a{
	display: block;
	font-size: 14px;
	transition: all 0.36s ease;
	height: 36px;
	line-height: 36px;
	letter-spacing: 1px;
	border: solid 1px #ececec;
	color: #666666;
}
.pagination li:last-child{
	margin-right: 0;
}
.pagination li:hover a,.pagination li a.current{
	color: #db261b;
	border-color: #DB261B;
}
.about .container{
	padding: 0;
}
.about .content p{
	margin-bottom: 0;
	color: #9f9f9f;
	line-height: 36px;
}
.about .content>ul{
	padding-left: 0;
	font-size: 15px;
		line-height: 33px;
		color: #9f9f9f;
		display: flex;
		    justify-content: space-between;
}

.about .content>ul li img{
	display: block;
	margin-top: 55px;
	width: 100%;
}
.about .social .container{
	border-bottom: 0;
}
.honor,.gswh{
	margin-bottom: 80px;
	overflow: hidden;
}
.honor>div{
	margin-bottom: 37px;
}
.honor img{
	width: 100%;
	height: 200px;
	object-fit: contain;
}
.gswh img{
	width: 100%;
	height: 263px;
}
.gswh p.tit{
	margin: 30px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gswh>div{
	margin-bottom: 70px;
}
.gswh p.tit span{
	font-size: 16px;
	color: #666666;
	 white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    word-break: break-all;
		width: 70%;
}
.gswh p.tit em{
	font-style: normal;
	font-size: 13px;
		color: #c4c4c4;
}
.gswh p.desc{
	font-size: 14px;
		line-height: 26px;
		color: #c4c4c4;
		height: 52px;
		 text-overflow: -o-ellipsis-lastline;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  line-clamp: 2;
		  -webkit-box-orient: vertical;
}
.wh img{
	height: 263px;
	width: 100%;
	margin-bottom: 30px;
}
.wh .fresco{
	margin-bottom: 90px;
	max-height: 350px;
}
.wh .fresco{
	padding-right: 30px;
}
.wh .fresco:nth-child(1n){
	padding-left: 0;
}
.wh .fresco:nth-child(3n){
	padding-right: 0;
}
.wh .fresco .tit{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
		color: #666666;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
		width: 60%;
}
.wh .fresco span{
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
		color: #c4c4c4;
		width: 40%;
		text-align: right;
		
}
.wh .fresco .desc{
	font-size: 14px;
	padding-top:25px;
	clear: both;
		color: #c4c4c4;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
}
@media (max-width: 1700px){
	.foot .container{
		width: 1264px!important;
	}
	.foot .container{
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 1490px){
#navWrapper.container{
		width: 1264px!important;
	}

	#navWrapper .navitem a{
		margin-right: 20px;
	}
	#headTop{
		margin-right: 72px;
	}
}
@media (max-width: 1291px){
	#headTop{
		width: 20%;
	}
	#headTop img{
		width: 100%!important;
	}
#navWrapper.container{
		width: 1064px!important;
	}
	.foot .container{
		width: 1164px!important;
		padding-left: 0;
		padding-right: 0;
	}
	#navWrapper .navitem a{
		margin-right: 10px;
		font-size: 14px;
	}
	.tse form{
		margin-right: 10px;
	}
	#headTop{
		margin-right: 32px;
	}
}
@media (max-width: 992px){
	#headTop{
		display: none;
	}
	.mcounter .container>img{
		display: none;
	}
	.newlist .tj a{
		display: block;
		height: auto;
	}
	.newlist .tj img,.newlist .tj .con{
		width: 100%;
	}
	.foot .container{
		width: 100%!important;
		padding-left: 0;
		padding-right: 0;
	}
.banner{
height: 150px;	
}
.totop{
	width: 35px;
}
#navWrapper.container{
		width: 100%!important;
		padding: 0 15px;
	}
	#navWrapper.container .content{
		width: 100%;
	}
	#navWrapper .navitem a{
		margin-right: 10px;
		font-size: 14px;
		padding: 0!important;
	}
	#headTop{
		margin-right: 32px;
	}
}
@media (min-width: 1200px){
	#navWrapper.container{
		width: 1464px;
		padding: 0;
	}
	.page .container {
    width: 1355px;
}
.col-lg-5 {
    width: 17.122%;
}
}
.about .lx{
	width: 90%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 160px;
}
.about .lx ul,.about ul{
	padding-left: 0;
}
.about .lx li{
	font-size: 15px;
		line-height: 33px;
		color: #9f9f9f;
}
.about .lx img{
	display: block;
	margin-top: 10px;
}
.about .msg li div{
	height: 68px;
	padding-left: 24px;
	line-height: 68px;
	font-size: 15px;
	border: solid 1px #ececec;
	color: #9f9f9f;
	margin-bottom: 50px;
}
.about .msg{
	margin-bottom: 160px;
}
.about .msg li:nth-child(1n){
	padding: 0;
}
.about .msg li:nth-child(2n){
	padding: 0 30px;
}
.about .msg li:nth-child(3n){
	padding-right: 0;
}
.about .msg li input{
	display: inline-block;
    border: none;
    background: transparent;
    width: 87%;
	margin-bottom: 0;
}
.about .msg li.txt{
	clear: both;
	height: 297px;
	padding: 0;
	width: 100%;
	border: solid 1px #ececec;
	padding-top: 28px;
	color: #9f9f9f;
	font-size: 15px;
	padding-left: 9px;
}
.about .msg li textarea{
	border: none;
	display: inline-block;
	    vertical-align: top;
		padding: 0;
		resize: none;
	    height: 100%;
		color: #9f9f9f;
	    width: 96.5%;
		background-color: transparent;
}
.about .msg .btn{
	margin-top: 50px;
	width: 249px;
		height: 70px;
		border: solid 1px #ececec;
			color: #2e2e2e;
			font-size: 15px;
			background-color: transparent;
}
.about .rcln li{
	padding: 0;
	text-align: center;
	margin-right: 3.59%;
}
.about .rcln li:nth-child(1){
	padding-left: 0;
}
.about .rcln li:last-child{
	margin-right: 0;
}
.about .rcln li p{
	font-size: 16px;
	color: #666666;
	line-height: inherit;
	margin-top: 15px;
}
.about .show{
	max-width: 1000px;
	margin: 0 auto;
}
.about .show .title{
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #ececec;
}
.about .show .ms{
	margin-top: 10px;
	text-align: center;
	margin-bottom: 50px;
}
.about .show .ms span{
	font-size: 14px;
	color: #c4c4c4;
}
.about .show .ms span:nth-child(2){
	margin: 0 30px;
}
.about .show p{
	font-size: 15px;
	line-height: 33px;
	color: #666666;
}
.about .show .fy{
	margin-top: 100px;
}
.about .show .fy p,.about .show .fy p a{
	font-size: 15px;
		color: #9f9f9f;
}
.about .zplc{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about .zplc p{
	font-size: 15px;
	width: 45%;
}
.about .zpxx li{
	border: solid 1px #ececec;
	padding-top: 45px;
	padding-bottom: 44px;
	padding-left: 40px;
	padding-right: 95px;
	    width: 47%;
		margin-bottom: 60px;
}
.about .zpxx li p{
	line-height: 33px;
	font-size: 15px;
		color: #666666;
		
}
.about .zpxx li p:nth-child(1){
	margin-bottom: 30px;
}
.about .zpxx li:nth-child(1n){
	float: left;
}

.about .zpxx li:nth-child(2n){
	float: right;
}
@media (min-width: 992px){
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
}
@media (min-width: 768px){
.navbar-nav>li {
    float: initial;
}
}
@media (max-width: 1200px){
		.mcounter .content_list{
		left: 70%;
	}
	.item_block_1 .ellipsis{
		width: 80%;
	}
	.mcounter .content_list{
		width: 100%;
	}
	.page #navWrapper .navitem a{
		padding: 0 18px;
	}
	.about .zplc{
		display: block;
	}
	.about .zpxx li{
		width: 100%;
	}
	.about .rcln li{
		margin-right: 0;
	}
}
@media (max-width: 992px){
	.page #navWrapper .navitem a{
		padding: 0;
	}
	.banner{
		padding-left: 0;
	}
	#navWrapper .navitem a{
		padding: 0 22px;
	}
	.mcounter .content_list{
		position: inherit;
	}
	.banner p,.banner span{
		width: 100%;
		text-align: center;
	}
	.foot .ewm .img{
		display: block!important;
	}
	.foot .ewm li{
		width: 100%;
	}
	.foot .ewm li:first-child{
		margin-bottom: 20px;
	}
	.foot .container{
		padding:30px 15px;
		flex-flow:wrap ;
	}
	.foot .container .key .word a{
		margin-right: 0;
	}
	.foot{
		height: auto;
	}
	.about .lx{
		width: 100%;
	}
}
@media (max-width: 992px){
	
	.mcustomize.tlir .contentbody{
		padding-top: 0;
	}
	.navbar-toggle {
    display: block;
}
#headTop{
	margin-right: 0;
}

	#navWrapper{
		height: auto;
	}
	.tse{
		display: none;
	}
	#navWrapper .sp,#navWrapper .wx,#navWrapper .dy{
		display: none;
	}
	.show .cc{
	padding: 0;
}
.mcustomize.tlir .mediabody img:nth-child(2){
	width: 100%;
}
	.new{
		padding: 30px 0;
	}
	.about .lx{
		display: block;
	}
	.newlist ul.list li .desc{
		opacity: 1;
	}
	.newlist ul.list li .t{
		margin-top: -24px;
	}
	.banner span{
		font-size: 1rem;
	}
	.about .msg li:nth-child(2n){
		padding: 0;
	}
	.about .msg li.txt{
		padding-left: 9px;
		padding-top: 9px;
	}
	.banner p{
		font-size: 3rem;
	}
	.newlist ul.list li{
		width: 100%;
	}
	.pagination ul{
		display: block;
	}
	.pagination li{
		margin-bottom: 10px;
	}
	.page .sjnav{
		width: 100%;
		height: 100%;
	}
	.header .container li{
		display: block;
	}
	.header .container ul{
		padding-left: 15px;
		background: #fff;
		margin-top: 0;
		
    margin-left: -15px;
	}
	.header .container{
		display: block;
	}
	.cat .container, .newlist .container,.about .container,.header .container{
		padding: 0 15px;
	}
	img{
		max-width: 100%;
	}
	.social{
		padding-bottom: 0;
	}
	.cat .container ul li:not(:first-child){
		margin-left: 0;
	}
	.cat .container ul li{
		width: 33.333%;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	.cat{
		height: auto;
	}
	.cat .container .position{
		display: none;
	}
	.mcounter .container_content{
		width: 100%!important;
		position: relative!important;
	}
	.mcounter{
		padding-bottom: 0;
	}
	.mcounter .content_list{
		left: 2%;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.mcounter .content_list li{
		width: 50%;
	}
	.sjnav .navbar-header{
		display: flex;
		height: 100%;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}
	.sjnav .navbar-header::before,.sjnav .navbar-header::after{
		display: none;
	}
	.nav>li>a {
	    display: inline-block;
		padding: 10px 0;
		background-color: #fff!important;
	}
	.nav>li{
		text-align: left;
	}
	.sjslider,.sjnav{
		display: block;
		position: relative;
	}
	.sjnav .logo{
		width: 60%;
	}
	.navbar-toggle{
		margin: 0;
	}
	.navbar-toggle .icon-bar{
		background: #333;
	}
	#headTop{
		padding-bottom: 0;
	}
	.nav.movedx,#logo{
		display: none!important;
	}
	.swiper-pagination-bullet-active{
		background-color: #DB261B!important;
	}
	#topSlider{
		display: none;
	}
	.sjslider img{
		max-width: 100%;
	}
	.new .item_block{
		width: 100%;
		float: inherit!important;
	}
	.module .module_container{
		padding: 0 15px;
	}
	.aw-accordion,.mcustomize .container_content{
		display: block!important;
	}
	.aw-accordion>div{
		width: 50%!important;
		float: left;
		display: block!important;
	}
	.aw-accordion .culture-left,.aw-accordion .culture-right,.mcustomize.tlir .contentbody,.mcustomize.tlir .mediabody{
		width: 100%!important;
	}
	.mcustomize.tlir .mediabody img{
		margin-left: 0!important;
		width: 100%;
	}
	.mcustomize.tlir .mediabody img:nth-child(1){
		display: none;
	}
	.mcustomize.tlir .container_content .contentbody .wrapper .description{
		margin-top: 0;
	}
	.aw-accordion .culture-right{
		font-size: 1rem;
		display: block!important;
		margin: 0;
		    padding-left: 8%;
	}
	.aw-accordion span h2 {
	    
	    font-size: 1.2rem;
	}
	.new .content_list .item_block_0{
		margin-bottom: 10%;
	}
	.social .container{
		padding: 0 15px;
	}
	.social .box>div{
		text-align: center;
		margin-bottom: 5%;
	}
}
@media (max-width: 650px){
	.social{
		padding-top: 30px;
	}
	.aw-accordion .one, .aw-accordion .two, .aw-accordion .three, .aw-accordion .four{
		height: auto;
		padding: 1rem 0;
	}
	.aw-accordion{
		display: flex!important;
		flex-wrap: wrap;
	}
	.aw-accordion .culture-left{
		margin: 0;
	}
	.foot .container{
		display: block;
	}

	.foot .container .ewm,.foot .container .key{
		display: block!important;
		margin-top: 25px;
	}
	.about .rcln li{
		width: 100%;
	}
	.foot .nav,.ff{
		display: none;
	}
	.new .container_category a{
		margin: 0;
		padding: 0 10px;
	}
	.mcounter .content_list li:not(:last-child):after{
		display: none;
	}
	.gswh p.tit{
		display: block;
	}
	.gswh p.tit span{
		display: block;
		width: 100%;
	}
	.gswh img{
		height: 150px;
		object-fit: contain;
	}
	.gswh>div{
		margin-bottom: 10px;
	}
}
