* {
	font-size: 15px;
	color: #656565;
	font-family: "微软雅黑";
	line-height: 25px;
}

.container {
	width: 1280px;
	margin: 0 auto;
}

.cl1 {
	color: #333333;
}

a {
	outline: none;
	border: none;
}

img {
	border: none;
}


/*index*/

.main-cont1 {
	background: #ededed;
	padding: 0;
	position: relative;
}

.main-cont1 .t-c1,
.main-cont2 .t-c1 {
	display: table;
	width: 100%;
}

.main-cont1 .t-c1 .main1-left h3 img {
	width: 210px;
}

.main-cont1 .main1-left p {
	max-width: 620px;
	margin-top: 15px;
}
.main-cont1 .main1-left a{
	display:block;
	border: 1px solid #a1844a;
	color:#A1844A;
	display: inline-block;
	padding: 3px 16px;
	text-decoration:none;
	font-size: 14px;
	margin-top:15px;
}
.main-cont1 .main1-left a:hover{
	background: #a1844a;
	color: #FFFFFF;
	transition: all .4s;
}

.main-cont1 .main1-left {
	display: table-cell;
	vertical-align: middle;
}

.main-cont1 .main1-right {
	width: 30%;
	display: table-cell;
	vertical-align: bottom;
}

.main-cont1 .main1-right img {
	width: 400px;
	position: relative;
	bottom: -40px;
}

.t-bg1 {
	position: absolute;
	bottom: 0px;
}

.t-bg1 img {
	width: 90%;
	display: none;
}

.custom-checkbox input{position:absolute;left:2px;top:8px;margin:0;display:none;}
.custom-checkbox label{display:block;position:relative;  font-size:14px; line-height:120%; padding-right:1em;padding:0 0 0 24px;margin:0 0 .3em;cursor:pointer;}
.custom-checkbox label{background:url(../images/checkbox.png) no-repeat 2px center;background-size:17px;}
.custom-checkbox label.checked{background:url(../images/checkbox2.png) no-repeat 2px center;background-size:17px;}

/* tabbtn */

.tabbtn li.current a {
	background: #a1844a;
}

.tabbtn li.current a div span,
.tabbtn li.current a div strong,
.tabbtn li.current a div p,
.tabbtn li.current a div.t-r h3 {
	color: #FFFFFF;
}

.main-cont2 .tabbtn li.current div.t-l {
	border-right: 1px solid #FFFFFF;
}


/* tabcon */

.demo {
	display: table;
}

.tabcon {
	position: relative;
	width: 65%;
	overflow: hidden;
	height: 435px;
}

.tabcon .subbox {
	position: absolute;
	left: 0;
	top: 0;
}

.tabcon .sublist {
	width: 876px;
	overflow: hidden;
}

.subbox>div {
	display: none;
}


/* 让第一个框显示出来 */

.subbox>div:first-Child {
	display: block;
}

.main-cont2 {
	margin-top: 80px;
	margin-bottom: 30px;
}

.main-cont2 .main1-right,
.main-cont2 .main1-left {
	display: table-cell;
	vertical-align: bottom;
}

.main-cont2 .main1-right {
	width: 30%;
}

.main-cont2 .main1-left {
	position: relative;
}

.main-cont2 .main1-left .t-left,
.main-cont2 .main1-left .t-right {
	float: left;
}

.main-cont2 .main1-left .t-left {
	width: 310px;
}

.main-cont2 .main1-left .t-right {
	width: 60%;
}

.main-cont2 .main1-left .t-left img {
	max-width: 310px;
	display: block;
}

.main-cont2 .main1-left .t-right {
	padding-left: 25px;
}

.main-cont2 .main1-left .t-right h3 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 147px;
	line-height: 40px;
}

.main-cont2 .main1-left .t-right .t-time strong {
	font-weight: normal;
	font-size: 20px;
	display: block;
}

.main-cont2 .main1-left .t-right .t-time i {
	width: 10px;
	height: 2px;
	background: #b8b8b9;
	display: block;
	margin: 15px 0;
}

.main-cont2 .main1-left .t-right .t-detail {
	padding-right: 130px;
}

.main-cont2 .main1-left .t-right .t-detail a {
	text-decoration: none;
}

.main-cont2 .main1-left .t-right .t-detail a h5 {
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 10px;
}

.main-cont2 .main1-left .t-right .t-detail a span {
	border: 1px solid #959595;
	display: inline-block;
	padding: 3px 16px;
	margin-top: 15px;
	font-size: 14px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
}

.main-cont2 .main1-left .t-right .t-detail a span:hover {
	background: #a1844a;
	border: 1px solid #a1844a;
	color: #FFFFFF;
	transition: all .4s;
}

.main-cont2 .main1-right li {
	background: #f5f5f5;
}

.main-cont2 .main1-right li div.t-l {
	border-right: 1px solid #B7B7B7;
}

.main-cont2 .main1-right li a {
	padding: 18px 15px;
	display: block;
	overflow: hidden;
}

.main-cont2 .main1-right li div.t-l {
	width: 20%;
	float: left;
}

.main-cont2 .main1-right li div.t-r {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	max-width: 72%;
}

.main-cont2 .main1-right li div.t-l strong {
	display: block;
	font-size: 18px;
	font-weight: normal;
}

.main-cont2 .main1-right li div.t-l span {
	font-size: 14px;
}

.main-cont2 .main1-right li div.t-r h3 {
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main-cont2 .main1-right li div.t-r p {
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main-cont2 .main1-right>a {
	display: block;
	text-align: right;
	margin-bottom: 8px;
	color: #333333;
}

.main-cont3 {
	background: #ededed;
	padding: 60px 0 40px;
}

.main-cont3 h3 {
	color: #333333;
	font-size: 30px;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 20px;
}

.main-cont3 .t-list>div {
	width: 32.3%;
	margin-bottom: 20px;
	float: left;
	margin-right: 1.5%;
}

.main-cont3 .t-list div.last-img {
	margin-right: 0;
}

.main-cont3 .t-list div a {
	display: block;
	position: relative;
}

.main-cont3 .t-list div img {
	width: 100%;
	display: block;
}

.main-cont3 .t-list div a div {
	position: absolute;
	background: #333;
	background: #a1844a;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.8;
	display: none;
}

.main-cont3 .t-list div a div span {
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 100px;
	display: block;
}

.main-cont4 {
	background: #FFFFFF;
	padding: 70px 0;
}

.main-cont4 ul {
	width: 80%;
	margin: 0 auto;
}

.main-cont4 li {
	float: left;
	width: 33%;
	text-align: center;
	border-right: 1px solid #f0ebe0;
}

.main-cont4 li:last-of-type {
	border-right: none;
}

.main-cont4 li>img {
	width: 90px;
}

.main-cont4 li h3 {
	color: #a1844a;
	font-size: 19px;
	margin: 5px 0;
}

.main-cont4 li a {
	color: #FFFFFF;
	display: inline-block;
	width: 110px;
	padding: 5px 0;
	text-align: center;
	background: #A1844A;
	margin: 8px 0 0;
	text-decoration: none;
	border:1px solid #A1844A;
}

.main-cont4 li a:hover {
	background:transparent;
	transition: .4s;
	color:#A1844A;
	
}

.main-cont5 {
	background: #ededed;
	padding: 40px 0;
}

.main-cont5 .container>div {
	float: left;
}

.main-cont5 .b-logo {
	width: 30%;
}

.main-cont5 .b-logo img {
	max-width: 180px;
}

.main-cont5 .b-list {
	width: 55%;
}

.main-cont5 .b-list h3 a {
	text-decoration: none;
	color: #A1844A;
	font-weight: normal;
	font-size: 16px;
}

.main-cont5 .b-list>div {
	width: 25%;
	float: left;
}

.main-cont5 .b-list span {
	width: 20px;
	background: #A1844A;
	display: block;
	height: 2px;
	margin: 15px 0;
}

.main-cont5 .b-list ul li a {
	font-size: 14px;
	text-decoration: none;
}

.main-cont5 .b-list ul li a:hover {
	color: #A1844A;
}

.main-cont5 .b-wechat {
	text-align: center;
	float: right;
}

.main-cont5 .b-wechat img {
	width: 120px;
}

.footer {
	background: #262729;
	padding: 5px 0;
	overflow: hidden;
}

.footer .copy {
	font-size: 13px;
	display: inline-block;
	float: left;
	line-height: 30px;
	color: 858688;
}

.footer .b-share {
	float: right;
}

.footer .b-share li {
	float: left;
	width: 40px;
	text-align: center;
}

.footer .b-share li img {
	width: 26px;
}

.n-img {
	display: none;
}

.t-p-c2 {
	display: none;
}


/*about*/

.aboutBanner {
	height: 460px;
	overflow: hidden;
}

.aboutBanner div {
	height: 460px;
}

.aboutBanner .aboutPic {
	background: url(../images/about.jpg) no-repeat center center;
	background-size: cover;
}

.aboutBanner .newPic {
	background: url(../images/new-banner.jpg) no-repeat center center;
	background-size: cover;
}

.aboutBanner .engPic {
	background: url(../images/engineering-banner.jpg) no-repeat center center;
	background-size: cover;
}

.aboutBanner .contactPic {
	background: url(../images/contact-banner.jpg) no-repeat center center;
	background-size: cover;
}

.aboutBanner .classPic {
	background: url(../images/class-banner.jpg) no-repeat center center;
	background-size: cover;
}

.aboutBanner .magazinePic {
	background: url(../images/magazine-banner.jpg) no-repeat center center;
	background-size: cover;
}

.loginBanner {
	height: 730px;
	overflow: hidden;
}

.loginBanner .loginPic {
	height: 730px;
	background: url(../images/login-banner.jpg) no-repeat center bottom;
	background-size: cover;
}

.loginBanner .loginBox {
	border: 1px solid #9f9e9b;
	padding: 25px 25px 30px;
	display: inline-block;
	margin-top: 140px;
	float: right;
	border-radius: 6px;
	background: rgba(220, 220, 220, .4);
	width: 310px;
}

.loginBanner .loginBox .loginHead {
	font-size: 23px;
	color: #333;
	border-bottom: 1px solid #333;
	line-height: 170%;
	text-align: center;
	padding-bottom: 3px;
}

.loginBanner .loginBox .name,
.loginBanner .loginBox .password {
	background: #FFFFFF;
	margin: 20px 0 0;
	padding: 7px 10px 7px 42px;
	border-radius: 10px;
}

.loginBanner .loginBox .name {
	background: #FFFFFF url(../images/name.png) no-repeat 10px center;
	background-size: 26px;
}

.loginBanner .loginBox .password {
	background: #FFFFFF url(../images/password.png) no-repeat 10px center;
	background-size: 26px;
}

.loginBanner .loginBox .name input,
.loginBanner .loginBox .password input {
	width: 96%;
	outline: none;
	font-size: 14px;
	padding: 3px 0 3px 0px;
	margin-left: 5px;
	border: none;
}

.loginBanner .loginBox .checkbox {
	margin-top: 12px;
	font-size: 14px;
	padding-left: 4px;
}

.loginBanner .loginBox .checkbox input {
	margin-right: 5px;
}

.loginBanner .loginBox .signUp a {
	background: #a1844a;
	margin: 12px 0 0;
	padding: 10px 0px;
	border-radius: 10px;
	text-align: center;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	font-size: 16px;
}

.loginBanner .loginBox .forget {
	text-align: right;
	margin-top: 8px;
}

.loginBanner .loginBox .forget a {
	font-size: 14px;
	color: #4086d7;
}
.classContent{
	margin-top: 60px;
	padding-bottom: 55px;
}
.aboutContent{
	padding-top: 60px;
	padding-bottom: 55px;
}

.aboutCn {
	padding-bottom: 0;
}

.ab-top-h3,
.c-top-h3 {
	margin-bottom: 20px;
}
.c-top-h3{
	position:relative;
}
.c-top-h3 .out{
	position:absolute;
	right:0;
	top:0;
}
.c-top-h3 .out i{
	display:inline-block;
	color:#A1844A;
	font-size:17px;
	margin-right:35px;
	font-style: initial;
}
.c-top-h3 .out a{
	text-decoration:none;
	display:inline-block;
	padding:0px 10px 0px 29px;
	color:#A1844A;
	font-size:17px;
	background:url(../images/back.png) no-repeat left center;
	background-size:22px;
}
.ab-top-h3 h3,
.c-top-h3 h3 {
	font-size: 30px;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 5px;
}

.ab-top-h3 span {
	width: 120px;
	background: #a1844a;
	display: block;
	height: 3px;
}
.ab-top-h3 span.l{
	width:90px;
}

.ab-top-h3 span.m {
	width: 180px;
}

.c-top-h3 span {
	width: 90px;
	background: #a1844a;
	display: block;
	height: 3px;
}

.ab-main,
.c-main {
	display: table;
	width: 100%;
}

.ab-main .ab-left,
.ab-main .ab-right,
.c-main .c-left,
.c-main .c-right {
	display: table-cell;
	vertical-align: top;
}

.ab-left {
	width: 340px;
}

.ab-left li a {
	text-decoration: none;
	width: 250px;
	display: block;
	padding: 8px 20px;
	margin-bottom: 15px;
	font-size: 18px;
	letter-spacing: 1em;
}

.ab-left li a.active {
	background: #a1844a;
	color: #FFFFFF;
}

.ab-left li a:hover {
	background: #a1844a;
	color: #FFFFFF;
}

.ab-right>span {
	width: 73%;
}

/*.ab-right>span:first-of-type {
	height: 1px;
	background: #DCDCDC;
	display: block;
}

.ab-right>span:nth-of-type(2) {
	height: 1px;
	background: #ebebeb;
	display: block;
}*/

.info-right>span {
	width: 100%;
}

.ab-main-word {
	width: 60%;
	display: block;
	float: left;
	/*margin-top: 23px;*/
}

.ab-main-word p {
	margin-bottom: 7px;
}

.ab-main-img {
	width: 40%;
	display: block;
	float: right;
	text-align: right;
}

.ab-main-img img {
	width: 90%;
	max-width: 310px;
	position: relative;
	top: -72px;
}

.ab-top-h3 h4 {
	display: none;
}

.bgTop {
	margin-top:10px;
	overflow: hidden;
}

.bgTop .bgWord {
	width: 63%;
	display: block;
	float: left;
}

.bgTop .bgWord p {
	margin-bottom: 7px;
}

.bgTop .bgImg {
	width: 37%;
	display: block;
	float: right;
	text-align: left;
}

.bgTop .bgImg img {
	max-width: 250px;
	padding-right: 40px;
	float: right;
}

.bgBtn {
	margin-top: 40px;
	width: 100%;
}

.bgBtn li {
	float: left;
	text-align: center;
	width: 20%;
}

.bgBtn li span {
	display: block;
	color: #333333;
}

.inforTop {
	margin-top: 10px;
}

.inforTop h5 {
	color: #333333;
	font-size: 18px;
}

.inforTop .inforImg {
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
}

.inforTop .inforImg img {
	vertical-align: top;
	width: 50%;
	display: block;
	float: left;
	max-width: 450px;
}

.inforTop .inforList {
	display: table;
	margin-top: 20px;
}

.inforTop .inforList .inforWord,
.inforTop .inforList span {
	display: table-cell;
	vertical-align: top;
}

.inforTop .inforList .inforWord {
	width: 280px;
}

.inforTop .inforList .inforWord div {
	margin-bottom: 15px;
	overflow: hidden;
}

.inforTop .inforList .inforWord h6 {
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	float: left;
}

.inforTop .inforList .inforWord ul {
	float: left;
}

.inforTop .inforList span {
	width: 31%;
}
.inforTop .inforList img{
	width:100%;
}
.inforTop .techCn h6 {
	color: #a1844a;
	font-size: 20px;
	margin-bottom: 25px;
}

.inforTop .techCn li {
	overflow: hidden;
	margin: 50px 0 0;
}
.inforTop .techCn li:first-of-type{
	margin-top:0;
}

.inforTop .techCn li div {
	font-size: 17px;
	color: #333333;
	padding-left: 30px;
	overflow: hidden;
}

.inforTop .techCn li div dt,
.inforTop .techCn li div dd {
	font-size: 17px;
	color: #333333;
}

.inforTop .techCn li div dl {
	overflow: hidden;
}

.inforTop .techCn li div dt {
	float: left;
}

.inforTop .techCn li div dd {
	float: left;
	display: block;
}

.inforTop .techCn li img {
	width: 130px;
	float: left;
}

.inforTop li span {
	display: block;
	overflow: hidden;
}

.inforTop .honorCn {
	margin-bottom: 20px;
}

.inforTop .honorCn li {
	width: 33%;
	float: left;
	text-align: center;
}

.inforTop .honorCn li img {
	max-width: 280px;
	width: 100%;
}

.inforTop .honorList li {
	width: 25%;
	float: left;
	text-align: center;
}

.inforTop .honorList li img {
	width: 100%;
}

.serviceCn {
	width: 88%;
	max-width: 800px;
	margin: 10px 0 0 10px;
	display: block;
}


/*new*/

.newContent {
	background: #e1e1e1;
	padding-top: 60px;
	padding-bottom: 55px;
}

.n-t-main {
	overflow: hidden;
}

.n-t-main .n-t-left .n-t-top {
	padding: 30px 30px 0;
	background: #FFFFFF;
}

.n-t-main .n-t-right {
	width: 41%;
	float: right;
}

.n-t-main a {
	text-decoration: none;
}

.n-t-main h4 {
	color: #333333;
	font-size: 21px;
	margin-bottom: 5px;
}

.n-t-main h5 {
	color: #333333;
	font-size: 17px;
}

.n-t-main span {
	color: #898989;
	font-size: 14px;
	margin: 6px 0;
	display: block;
}

.n-t-main .n-t-left li a {
	display: table;
	padding: 15px 0;
	border-bottom: 2px solid #ebebeb;
	width:100%;
}

.n-t-main .n-t-left li:last-of-type a {
	border-bottom: none;
}

.n-t-main .n-t-left li a>div {
	display: table-cell;
	vertical-align: top;
}

.n-t-main .n-t-left li a .n-t-pic {
	width: 210px;
	padding-right: 20px;
}

.n-t-main .n-t-left li a .n-t-pic img {
	width: 100%;
	display: block;
}

.n-t-main .n-t-right li a {
	background: #FFFFFF;
	margin-bottom: 15px;
	padding: 20px;
	display: block;
}

.n-t-main .n-t-right h4 {
	margin-bottom: 20px;
}

.n-t-main .n-t-bottom a {
	background: #FFFFFF;
	text-align: center;
	padding: 15px;
	color: #333333;
	display: block;
}

.newsDetail {
	background: #e1e1e1;
	padding:35px 0;
}

.newsDetail .n-d-content {
	background: #FFFFFF;
	padding: 0 70px 10px;
}

.newsDetail .n-d-content .n-list {
	padding: 50px 0 20px;
}

.newsDetail .n-d-content .n-list a,
.newsDetail .n-d-content .n-list {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}

.newsDetail .n-d-content .n-list a:hover {
	color: #a1844a;
}

.newsDetail .n-d-content .n-m-title {
	border-bottom: 2px solid #ebebeb;
}

.newsDetail .n-d-content .n-m-title h5 {
	color: #a1844a;
	font-size: 34px;
	line-height: 170%;
}

.newsDetail .n-d-content .n-m-title div {
	padding: 15px 0;
}

.newsDetail .n-d-content .n-m-title div span {
	color: #898989;
	margin-right: 40px;
	font-size: 16px;
}

.newsDetail .n-d-content .n-m-title div a {
	float: right;
	color: #91695c;
	font-size: 18px;
	/*font-weight: bold;*/
	background: url(../images/jian.png) no-repeat right bottom;
	background-size: 22px;
	padding-right: 28px;
}

.newsDetail .n-d-content .n-m-word {
	padding: 20px 0px 0;
}

.newsDetail .n-d-content .n-m-word img {
	display: block;
	margin: 15px auto;
	max-width: 60% !important;
}

.newsDetail .n-d-content .n-m-word p {
	margin: 8px 0;
}


/*contact*/

.c-d-map {
	margin: 30px 0 0;
	position: relative;
}

.c-d-sum {
	background: #a1844a;
	clear: both;
	display: inline-block;
	padding: 40px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -138px;
}

.c-d-sum p,
.c-d-sum h5,
.c-d-sum span,
.c-d-sum li {
	color: #FFFFFF;
	font-size: 18px;
}

.c-d-sum h5 {
	font-size: 30px;
	line-height: 170%;
}

.c-d-sum p {
	overflow: hidden;
	display: table;
}

.c-d-sum p span {
	display: table-cell;
	max-width: 300px;
	vertical-align: top;
}

.c-d-sum li {
	margin: 10px 0 0;
	padding-left: 30px;
}

.c-d-sum li.f1 {
	background: url(../images/phone.png) no-repeat left center;
	background-size: 25px;
}

.c-d-sum li.f2 {
	background: url(../images/email.png) no-repeat left center;
	background-size: 25px;
}

.c-d-add {
	width: 92%;
	display: block;
	float: right;
}

#dituContent {
	width: 100%;
	height: 500px;
}


/*engineering*/

.eng-title {
	text-align: center;
	margin-bottom: 20px;
}

.eng-title img {
	display: block;
	margin: 0 auto;
	width: 140px;
}

.eng-title span {
	font-size: 21px;
	color: #333333;
	font-weight: bold;
	margin-top: 6px;
}

.engC1 {
	background: #ededed;
}

.engCn>div {
	padding: 45px 0;
}

.engCn>div:first-of-type {
	padding-top: 0;
}

.eng-type1 .eng-left {
	width: 60%;
	float: left;
}

.eng-type1 .eng-right {
	width: 40%;
	float: left;
}

.eng-type2 .eng-left {
	width: 40%;
	float: left;
}

.eng-type2 .eng-right {
	width: 60%;
	float: left;
}

.eng-type3 .eng-left {
	width: 33%;
	float: left;
}

.eng-type3 .eng-right {
	width: 34%;
	float: left;
}

.Tab {
	display: table;
	width: 100%;
}

.eng-type1 .frame1 {
	width: 100%;
	height: 240px;
	overflow: hidden;
}

.eng-type1 .frame2 {
	width: 50%;
	display: block;
	float: left;
	overflow: hidden;
	height: 220px;
}

.eng-type1 .frame3 {
	width: 100%;
	height: 280px;
	overflow: hidden;
}

.eng-type1 .frame4,
.eng-type2 .frame3,
.eng-type3 .frame3 {
	height: 180px;
	overflow: hidden;
	display: table-cell;
	vertical-align: top;
}

.eng-type1 .frame5,
.eng-type2 .frame5,
.eng-type3 .frame5 {
	width: 180px;
	height: 180px;
	overflow: hidden;
	display: table-cell;
	vertical-align: top;
}


/*2*/

.eng-type2 .frame1 {
	width: 100%;
	height: 460px;
	overflow: hidden;
}

.eng-type2 .frame2 {
	width: 50%;
	height: 280px;
	overflow: hidden;
	float: left;
}


/*3*/

.eng-type3 .frame1 {
	width: 100%;
	height: 460px;
	overflow: hidden;
}


/*1*/

.eng-type1 .f-1 {
	background: url(../images/eng1.jpg) no-repeat center center;
	background-size: cover;
	height: 230px;
}

.eng-type1 .f-2 {
	background: url(../images/eng2.jpg) no-repeat center center;
	background-size: cover;
	height: 210px;
}

.eng-type1 .f-3 {
	background: url(../images/eng3.jpg) no-repeat center center;
	background-size: cover;
	height: 210px;
}

.eng-type1 .f-4 {
	background: url(../images/eng4.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type1 .f-5 {
	background: url(../images/eng5.jpg) no-repeat top center;
	background-size: cover;
	height: 170px;
}

.eng-type1 .f-11 {
	background: url(../images/eng15.jpg) no-repeat center center;
	background-size: cover;
	height: 230px;
}

.eng-type1 .f-22 {
	background: url(../images/eng16.jpg) no-repeat center center;
	background-size: cover;
	height: 210px;
}

.eng-type1 .f-33 {
	background: url(../images/eng17.jpg) no-repeat center center;
	background-size: cover;
	height: 210px;
}

.eng-type1 .f-44 {
	background: url(../images/eng18.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type1 .f-55 {
	background: url(../images/eng19.jpg) no-repeat top center;
	background-size: cover;
	height: 170px;
}

.eng-type1 .f-111 {
	background: url(../images/eng29.jpg) no-repeat center center;
	background-size: cover;
	height: 230px;
}

.eng-type1 .f-222 {
	background: url(../images/eng30.jpg) no-repeat center center;
	background-size: cover;
	height: 210px;
}

.eng-type1 .f-333 {
	background: url(../images/eng31.jpg) no-repeat center center;
	background-size: cover;
	height: 210px;
}

.eng-type1 .f-444 {
	background: url(../images/eng32.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type1 .f-555 {
	background: url(../images/eng33.jpg) no-repeat top center;
	background-size: cover;
	height: 170px;
}


/*2*/

.eng-type2 .f-1 {
	background: url(../images/eng6.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type2 .f-2 {
	background: url(../images/eng7.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type2 .f-3 {
	background: url(../images/eng8.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type2 .f-4 {
	background: url(../images/eng9.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}

.eng-type2 .f-5 {
	background: url(../images/eng10.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}

.eng-type2 .f-11 {
	background: url(../images/eng20.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type2 .f-22 {
	background: url(../images/eng21.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type2 .f-33 {
	background: url(../images/eng22.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type2 .f-44 {
	background: url(../images/eng23.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}

.eng-type2 .f-55 {
	background: url(../images/eng24.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}

.eng-type2 .f-111 {
	background: url(../images/eng34.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type2 .f-222 {
	background: url(../images/eng35.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type2 .f-333 {
	background: url(../images/eng36.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type2 .f-444 {
	background: url(../images/eng37.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}

.eng-type2 .f-555 {
	background: url(../images/eng38.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}


/*3*/

.eng-type3 .f-1 {
	background: url(../images/eng11.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type3 .f-2 {
	background: url(../images/eng12.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type3 .f-3 {
	background: url(../images/eng13.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type3 .f-4 {
	background: url(../images/eng14.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}

.eng-type3 .f-11 {
	background: url(../images/eng25.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type3 .f-22 {
	background: url(../images/eng26.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type3 .f-33 {
	background: url(../images/eng27.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type3 .f-44 {
	background: url(../images/eng28.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}

.eng-type3 .f-111 {
	background: url(../images/eng39.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type3 .f-222 {
	background: url(../images/eng40.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.eng-type3 .f-333 {
	background: url(../images/eng41.jpg) no-repeat center center;
	background-size: cover;
	height: 270px;
}

.eng-type3 .f-444 {
	background: url(../images/eng42.jpg) no-repeat center center;
	background-size: cover;
	height: 170px;
}

.f-6 {
	background: #b28850;
	height: 170px;
	display: block;
	text-align: center;
	cursor: pointer;
}

.f-6 div {
	padding-top: 45px;
}

.f-6 img {
	width: 45px;
	display: block;
	margin: 0 auto 5px;
}

.f-6 span {
	color: #FFFFFF;
	font-size: 16px;
}

.engCn .eng-pic {
	margin: 5px;
	position: relative;
	text-decoration: none;
}

.engCn .eng-pic .eng-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #A1844A;
	opacity: 0.8;
	display: none;
	text-align: center;
}

.engCn .eng-pic .eng-mask .m1 {
	padding-top: 100px;
	color: #FFFFFF;
	font-size: 18px;
}

.engCn .eng-pic .eng-mask .m2 {
	padding-top: 75px;
	color: #FFFFFF;
	font-size: 18px;
}

.engCn .eng-pic .eng-mask .m3 {
	padding-top: 65px;
	color: #FFFFFF;
	font-size: 18px;
}

.engCn .eng-pic .eng-mask .m4 {
	padding-top: 110px;
	color: #FFFFFF;
	font-size: 18px;
}

.engCn .eng-pic .eng-mask .m5 {
	padding-top: 200px;
	color: #FFFFFF;
	font-size: 18px;
}


/*class*/

.c-left {
	width: 300px;
}

.c-input input {
	padding: 3px 10px;
	font-size: 14px;
	width: 190px;
	border: 2px solid transparent;
	background: transparent;
}
.c-input div{
	border:2px solid #333;
	width:256px;
}
.c-input button{
	float:right;
	width:40px;
	height:35px;
	border:none;
	outline:none;
	background:url(../images/find.png) no-repeat center center;
	background-size:19px;
	cursor:pointer;
}
.c-input {
	margin-bottom: 15px;
}

.c-left h5 {
	background: #a1844a;
	padding: 5px 10px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 5px 0;
	width: 240px;
}

.c-left li {
	margin: 8px 0;
	padding-left: 20px;
	background: url(../images/right.png) no-repeat left center;
	background-size: 14px;
}

.c-left li a {
	color: #333;
	text-decoration: none;
}

.c-right .c-video-top {
	display: table;
	width: 100%;
}

.c-right .c-head {
	margin-bottom: 15px;
}

.c-right .c-head h5 {
	color: #333333;
	font-size: 24px;
}

.c-right .c-video-top .v-l {
	width: 67%;
	float: left;
}

.c-right .c-video-top .v-r {
	width: 33%;
	float: left;
}

.c-right .c-video-top .v-l>div {
	padding-right: 12px;
}

.c-right .c-video-top .v-r>div {
	margin-bottom: 10px;
}

.c-right img {
	width: 100%;
	display: block;
}

.c-right .v-mask {
	position: relative;
	cursor: pointer;
}

.c-right .v-mask i {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
}

.c-right .c-video p {
	font-size: 16px;
	color: #333333;
	line-height: 20px;
	margin-top: 7px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-right .c-video span {
	display: block;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-right .c-video-bottom>div {
	width: 32.3%;
	float: left;
	margin-bottom: 10px;
}

.c-right .c-video-bottom>div.n {
	margin-right: 1.5%;
}


/*弹框*/

.pop {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 99999;
	height: 100%;
	width: 100%;
	overflow-y: auto;
}

.pop-cl {
	padding: 40px;
}

.pop1 {
	max-width: 1000px;
	width: 100%;
	margin: 100px auto;
	z-index: 130;
	border-radius: 2px;
	background-color: #fff;
	position: relative;
}

.pop-top {
	position: absolute;
	right: 11px;
	top: 15px;
}

.pop-top img {
	width: 20px;
	display: block;
}

.pop-content-word span {
	margin-top: 15px;
	display: block;
}

.pop-content-word h5 {
	font-size: 26px;
	color: #a1844a;
	line-height: 160%;
}

.pop-content-word div {
	background: #A1844A;
	padding: 8px 30px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	margin: 7px 0 13px 0;
}

.pop-content-word p {
	font-size: 16px;
	margin-top: 5px;
}

.bgPop {
	display: none;
	position: fixed;
	z-index: 129;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
}


/*magazine*/

.magazineContent {
	background: #ededed;
	padding-top: 60px;
	padding-bottom: 0px;
	margin-top: 0;
}

.magContent {
	display: table;
	width: 100%;
	margin-top: 20px;
	background: #FFFFFF;
}

.magContent .magLeft,
.magContent .magRight {
	display: table-cell;
	vertical-align: top;
}

.magContent .magLeft {
	width: 33%;
	background: #333333;
	text-align: center;
}

.magContent .magLeft>div {
	padding: 30px 60px;
	max-height: 1060px;
	overflow-y: scroll;
}

.magContent .magLeft dl {
	border-bottom: 1px solid #000000;
	padding: 24px 8px;
	overflow:hidden;
}

.magContent .magLeft dl:last-of-type {
	border-bottom: none;
}

.magContent .magLeft dt {
	font-size: 20px;
	color: #A1844A;
	margin: 0 0 10px;
	
}

.magContent .magLeft dd {
	width: 50%;
	display:block;
	float: left;
}

.magContent .magLeft dd a {
	display: block;
	border: 1px solid #A1844A;
	border-radius: 3px;
	padding: 2px 0;
	color: #A1844A;
	text-decoration: none;
	text-align:center;
	margin:6px 10px;
}

.magContent .magLeft a:hover,
.magContent .magLeft a.active {
	color: #333;
	background: #A1844A;
	transition: all .2s;
}

.magContent .magRight {
	width: 70%;
	text-align: center;
}

.magContent .magRight>div {
	padding: 50px 50px 25px;
}

.magContent .magRight div>img {
	display: block;
	max-width: 80%;
	margin: 0 auto;
	box-shadow: -2px 0 5px #ccc, 2px 0 5px #ccc, 0 -2px 5px #ccc, 0 2px 5px #ccc;
}

.magContent .magRight div>a {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
}

.magContent .magRight div>a:hover {
	color: #A1844A;
}

.magContent .magRight div>a>img {
	width: 80px;
	display: block;
	margin: 0 auto;
}

.main_demo {
	display: none;
}


/*public*/

.public>div {
	width: 32.66%;
	float: left;
	margin-right: 1%;
	margin-top: 12px;
}

.public>div:nth-of-type(3n) {
	margin-right: 0;
}

.public>div img {
	display: block;
	width: 100%;
}

.public>div .p-pic {
	position: relative;
	display:block;
}

.public>div .p-mask {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#A1844A;
	opacity:.8;
	display:none;
}

.public>div .p-mask h5 {
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top:110px;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align:center;
}

.n-t-main .seeMore{
	display:block;
	border: 1px solid #959595;
	/*border:1px solid #A1844A;*/
	display: inline-block;
	padding: 2px 15px;
	margin-top: 10px;
	margin-bottom:0;
	font-size: 12px;
	cursor: pointer;
	color:#898989;
	/*float:right;*/
}
@media screen and (max-width: 1440px) {
	.container {
		width: 1200px;
	}
	.main-cont1 .main1-right img {
		width: 340px;
	}
	.main-cont1 .main1-right {
		width: 20%;
	}
	.main-cont2 .main1-left .t-left,
	.main-cont2 .main1-left .t-left img {
		max-width: 280px;
	}
	.main-cont2 .main1-left .t-right h3 {
		margin-bottom: 120px;
	}
	.main-cont2 .main1-right li a {
		padding: 16px 15px;
	}
	.main-cont4 li a {
		font-size: 14px;
	}
	.tabcon {
		height: 390px;
	}
	.main-cont2 .main1-left .t-right h3 {
		margin-bottom: 105px;
	}
	.main-cont4 {
		padding: 60px 0;
	}
	.main-cont4 ul {
		width: 90%;
	}
	.main-cont1 .main1-left {
		padding:60px 0;
	}
	/*about*/
	.aboutContent {
		pad-top: 45px;
		padding-bottom: 45px;
	}
	.magazineContent {
		padding-bottom: 0px;
		margin-top: 0;
		padding-top: 45px;
	}
	.newContent {
		padding-top: 45px;
		padding-bottom: 40px;
	}
	.aboutCn {
		padding-bottom: 0;
	}
	.aboutBanner .aboutPic {
		background-position-x: 65%;
	}
	.bgTop .bgImg img {
		padding-right: 20px;
	}
	.inforTop .techCn li {
		margin-top: 40px;
	}
	.inforTop .techCn li div dt,
	.inforTop .techCn li div dd,
	.inforTop .techCn li div {
		font-size: 16px;
	}
	/*login*/
	.loginBanner,
	.loginBanner .loginPic {
		height: 630px;
	}
	.loginBanner .loginBox {
		margin-top: 110px;
		margin-right: 15px;
	}
	.loginBanner .loginBox {
		padding: 20px 25px;
	}
	/*class*/
	.c-left {
		width: 240px;
	}
	.c-left h5 {
		width: 200px;
	}
	.c-input input {
		width: 145px;
	}
	.c-input div{
		width:216px;
	}
	/*magazine*/
	.magContent .magLeft>div {
		max-height: 980px;
	}
}

@media screen and (max-width: 1400px) {
	.main-cont1 .main1-left {
	    padding: 50px 0px;
	}
	.main-cont1 .main1-right img{
		width:324px;
	}
	.main-cont3{
		padding:50px 0 30px;
	}
	.main-cont4{
		padding:50px 0;
	}
	.container {
		width: auto;
		margin: 0 60px;
	}
	.mobile-inner-nav {
		width: auto;
		margin: 0 60px;
	}
	.main-cont2 .main1-left .t-right .t-detail {
		padding-right: 80px;
	}
	/*about*/
	.aboutBanner,
	.aboutBanner div {
		height: 400px;
	}
	.ab-left {
		width: 290px;
	}
	.ab-left li a {
		width: 220px;
	}
	.inforTop .techCn li img {
		width: 120px;
	}
	.engCn .eng-pic .eng-mask .m1,
	.engCn .eng-pic .eng-mask .m2,
	.engCn .eng-pic .eng-mask .m3,
	.engCn .eng-pic .eng-mask .m4,
	.engCn .eng-pic .eng-mask .m5 {
		font-size: 16px;
	}
	.eng-title img {
		width: 130px;
	}
	/*class*/
	.pop1 {
		width: 84%;
	}
}

@media screen and (max-width: 1230px) {
	
	
	.main-cont2 .main1-left .t-right .t-detail {
		padding-right: 20px;
	}
	.main-cont1 .main1-left {
		padding-right: 30px;
	}
	.main-cont5 .b-wechat {
		width: 15%;
	}
	.main-cont5 .b-wechat img{
		max-width:100px;
		width:100%;
	}
	.main-cont2 .main1-left .t-right {
		width: 40%;
	}
	/**/
	.c-left {
		width: 150px;
	}
	.c-left h5 {
		width: 110px;
	}
	.c-input input {
		width:56px;
	}
	.c-input div{
		width:126px;
	}
	.c-input button{
		width:30px;
		background-size: 17px;
	}
	/*magazine*/
	.magContent .magLeft>div {
		max-height: 800px;
	}
	.magContent .magLeft dd {
		width: 48%;
	}
}

@media screen and (max-width: 1024px) {
	.main-cont2 .t-c1 {
		display: none;
	}
	.t-p-c2 {
		display: block;
	}
	.main-cont2 .t-p-c2 h3 {
		color: #333333;
		font-size: 30px;
		font-weight: normal;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.main-cont2 .t-p-c2 .t-p-list>div {
		background: #ededed;
		width: 28%;
		padding: 2%;
		float: left;
		margin-right: 2%;
	}
	.main-cont2 .t-p-c2 .t-p-list>div:last-of-type {
		margin-right: 0;
	}
	.main-cont2 .t-p-c2 .t-p-list>div img {
		width: 100%;
		margin: 7px auto;
		max-width: 500px;
		display: block;
	}
	.main-cont2 .t-p-c2 .t-p-list>div a {
		display: block;
		text-decoration: none;
	}
	.main-cont2 .t-p-c2 .t-p-list>div a h5 {
		font-size: 16px;
		font-weight: normal;
		color: #333;
	}
	.main-cont2 .t-p-c2 .t-p-list>div a span.t-p-time {
		font-size: 13px;
		display: block;
	}
	.main-cont2 .t-p-c2 .t-p-list>div a p {
		font-size: 14px;
		line-height: 20px;
	}
	.main-cont2 .t-p-c2 .t-p-list>div a>div {
		text-align:left;
	}
	.main-cont2 .t-p-c2 .t-p-list>div a>div span {
		border: 1px solid #959595;
		display: inline-block;
		padding: 3px 20px;
		margin-top: 10px;
		font-size: 13px;
		cursor: pointer;
	}
	/*about*/
	.ab-main .ab-left {
		display: none;
	}
	.aboutBanner .aboutPic {
		background-position-x: 75%;
	}
	.ab-top-h3 h3.t-h3 {
		display: none;
	}
	.ab-top-h3 h4 {
		display: block;
		font-size: 30px;
		font-weight: normal;
		line-height: 40px;
		margin-bottom: 5px;
	}
	/*new*/
	.n-t-main .n-t-left,
	.n-t-main .n-t-right,
	.n-t-main .n-t-left li a {
		width: 100%;
	}
	.n-t-main .n-t-left .n-t-top {
		margin-bottom: 0;
	}
	.n-t-main .n-t-left li:last-of-type a {
		border-bottom: 2px solid #ebebeb;
	}
	.n-t-main .n-t-bottom a {
		margin-bottom: 15px;
	}
	.newsDetail .n-d-content .n-m-word {
		padding-left: 10px;
		padding-right: 10px;
	}
	/*contact*/
	.c-d-sum {
		position: inherit;
		top: 0;
		margin-top: 0;
		display: block;
	}
	.c-d-sum p span {
		max-width: 100%;
	}
	.c-d-add {
		width: 100%;
		margin-bottom: 12px;
	}
	/*class*/
	.c-top-h3 h3 {
		font-size: 22px;
		line-height: 22px;
		color: #333333;
	}
	.classContent {
		margin-top: 10px;
		padding-bottom: 5px;
	}
	.c-top-h3 span {
		width: 68px;
	}
	.c-main {
		display: block;
	}
	.c-main .c-left,
	.c-main .c-right {
		display: block;
		width: 100%;
	}
	.c-input {
		width: 100%;
	}
	.c-input input {
		width: 140px;
		padding: 3px 10px;
		font-size: 14px;
		border: 2px solid transparent;
		width:70%;
	}
	.c-input div{
		width:auto;
	}
	.c-input button{
		width:40px;
	}
	.c-left h5 {
		width: 100%;
		padding: 5px 0;
		text-align: center;
	}
	.c-left ul {
		overflow: hidden;
	}
	.c-left li {
		background: none;
		padding-left: 0;
		overflow: hidden;
		width: 50%;
		float: left;
		margin: 0;
	}
	.c-left li a {
		display: block;
		font-size: 14px;
		padding: 5px 0;
	}
	.c-right .c-head {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.c-right .c-head h5 {
		font-size: 18px;
	}
	.c-right .c-video-top {
		display: block;
	}
	.c-right .c-video-top .v-l,
	.c-right .c-video-top .v-r {
		width: 100%;
		float: none;
	}
	.c-right .c-video-top .v-l>div {
		padding-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.c-right .c-video-bottom>div {
		width: 100%;
		float: none;
	}
	.c-right .c-video-bottom>div.n {
		margin-right: 0;
	}
	.pop1 {
		width: 88%;
	}
	.pop-cl {
		padding: 22px;
	}
	.pop-top {
		right: 6px;
		top: 6px;
	}
	.pop-top img {
		width: 15px;
	}
	.pop-content-word h5 {
		font-size: 20px;
	}
	.pop-content-word div {
		padding: 3px 20px;
		margin-bottom: 3px;
		font-size: 14px;
	}
	.pop-content-word span {
		font-size: 13px;
		margin-top: 3px;
	}
	.pop-content-word p {
		font-size: 15px;
		line-height: 22px;
	}
}

@media screen and (max-width: 768px) {
	.pop{
		z-index: 199999;
	}
	.c-top-h3 .out{
		position: inherit;
		margin-top:10px;
	}
	.c-top-h3 .out i{
		font-size:15px;
	}
	.c-top-h3 .out a{
		background-size:17px;
		font-size:15px;
		padding-left:20px;
		float:right;
		background-position-y: 4px;
	}
	.pop1{
		width:100%;
	}
	.inforTop .inforList .inforWord,.inforTop .inforList span{
		display:block;
		float: left;
	}
	.inforTop .inforList span{
		width:50%;
	}
	.main-cont1 .t-c1 .main1-left h3 img {
		width: 150px;
	}
	.main-cont1 .main1-left p {
		margin-top: 3px;
	}
	.h-t-logo a.l-p {
		margin-left: 15px;
		margin-top: 7px;
	}
	.mobile-inner-header-icon {
		height: 48px;
	}
	.mobile-inner-nav {
		padding-top: 0;
		position: fixed;
		width: 100%;
		height: 100%;
		background: #ffffff;
		overflow: scroll;
		z-index: 10001;
	}
	.h-t-logo a.l-p img {
		width: 190px;
	}
	.mobile-inner-header-icon {
		margin-right: 15px;
		width: 30px;
	}
	.container {
		margin: 0 15px;
	}
	.mobile-inner-nav {
		padding: 10px 0 0;
		margin: 0;
	}
	.mobile-inner-nav h3 a {
		font-size: 17px;
		padding-bottom: 0px;
		padding-top: 0;
	}
	.mobile-inner-nav div {
		display: block;
		width: auto;
		margin: 10px 15px;
		overflow: hidden;
	}
	.mobile-inner-nav div li {
		display: inline-block;
		width: 50%;
		float: left;
	}
	.mobile-inner-nav div li a {
		padding-right: 10px;
	}
	.mobile-inner-nav div:last-of-type {
		margin-bottom: 60px;
	}
	.main-cont1 .main1-left,
	.main-cont1 .main1-right {
		display: block;
	}
	.main-cont1 .main1-left {
		padding: 15px 0 0;
	}
	.main-cont1 .main1-left {
		padding-right: 0;
	}
	.main-cont1 .main1-left p {
		max-width: 100%;
	}
	.main-cont1 .main1-right {
		width: auto;
	}
	.main-cont1 .main1-right img {
		bottom: 0;
		max-width: 320px;
		margin: 10px auto 0;
		width: 68%;
		display: block;
	}
	.main-cont1 .t-c1 {
		padding-bottom: 15px;
	}
	.t-bg1 {
		display: none;
	}
	.main-cont2 {
		margin: 15px 0;
	}
	.main-cont2 .t-p-c2 h3 {
		font-size: 20px;
		margin-bottom: 12px;
		line-height: 20px;
	}
	.main-cont2 .t-p-c2 .t-p-list>div {
		width: 100%;
		margin: 0 auto 15px;
		padding: 0;
		max-width: 500px;
		float: none;
	}
	.main-cont2 .t-p-c2 .t-p-list>div:last-of-type {
		margin: 0 auto;
	}
	.main-cont2 .t-p-c2 .t-p-list>div a {
		padding: 15px;
	}
	.main-cont3 .t-list>div {
		width: 100%;
		margin-right: 0;
		max-width: 430px;
		margin: 0 auto 15px;
		float: none;
	}
	.main-cont3 .t-list div:nth-of-type(3n) {
		margin: 0 auto 15px;
	}
	.main-cont3 h3 {
		font-size: 20px;
		margin-bottom: 12px;
		line-height: 20px;
	}
	.main-cont3 {
		padding: 15px 0 0px;
	}
	.main-cont4 ul {
		width: 100%;
	}
	.main-cont4 li {
		width: 100%;
		margin-bottom: 15px;
		border-right: none;
	}
	.main-cont4 li>img {
		width: 70px;
	}
	.main-cont4 li h3 {
		font-size: 18px;
		margin: 0 auto;
	}
	.main-cont4 li a {
		margin-top: 5px;
	}
	.main-cont4 {
		padding: 15px 0;
	}
	.main-cont4 li:last-of-type {
		margin-bottom: 0;
	}
	.main-cont5 .b-list,
	.main-cont5 .b-wechat {
		width: 100%;
	}
	.main-cont5 .b-logo {
		display: none;
	}
	.main-cont5 .b-wechat img {
		margin: 0 auto;
		display: block;
	}
	.main-cont5 {
		padding: 10px 0 20px;
	}
	.main-cont5 .b-wechat {
		margin-top: 20px;
	}
	.main-cont5 .b-list {
		margin-bottom: 10px;
	}
	.main-cont5 .b-list>div {
		width: 100%;
		overflow: hidden;
		border-bottom: 1px #dedede solid;
	}
	.main-cont5 .b-list div h3 {
		position: relative;
	}
	.main-cont5 .b-list div h3 i {
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 14px;
		width: 16px;
		height: 16px;
	}
	.main-cont5 .b-list div h3 i.up {
		background: url(../images/up.png) no-repeat center center;
		background-size: 11px;
	}
	.main-cont5 .b-list div h3 i.down {
		background: url(../images/add.png) no-repeat center center;
		background-size: 11px;
	}
	.main-cont5 .b-list h3 a {
		font-size: 14px;
		padding: 10px 0;
		display: block;
	}
	.main-cont5 .b-list>div span {
		display: none;
	}
	.main-cont5 .b-list>div ul {
		display: none;
		padding-bottom: 10px;
	}
	.main-cont5 .b-list>div li {}
	.main-cont5 .b-list span {
		margin: 4px 0;
	}
	.spt,.ft{
		display:none;	
	}
	.footer .copy {
		line-height: 20px;
	}
	.footer .b-share {
		float: none;
		text-align: center;
		width: 100%;
		overflow: hidden;
	}
	.footer .b-share ul {
		overflow: hidden;
		text-align: center;
		display: inline-block;
		margin: 5px auto 0;
	}
	.n-img {
		display: block;
		width: 100%;
		margin: 7px 0;
	}
	.main-cont3 .t-list div a div {
		display: block;
		height: 60px;
		bottom: 0;
		top: auto;
		overflow: hidden;
	}
	.main-cont3 .t-list div a div span {
		padding: 18px 15px;
		font-size: 15px;
		text-align:center;
	}
	.main-cont3 .t-list div:nth-of-type(7),
	.main-cont3 .t-list div:nth-of-type(8),
	.main-cont3 .t-list div:nth-of-type(9) {
		display: none;
	}
	/*about*/
	.aboutBanner {
		height: 280px;
	}
	.aboutBanner div {
		height: 230px;
		margin-top: 50px;
	}
	.aboutBanner .aboutPic {
		background: url(../images/about-phone.jpg) no-repeat center center;
		background-size: cover;
	}
	.aboutContent {
		margin-top: 0px;
		padding-top:20px;
		padding-bottom: 30px;
	}
	.aboutCn {
		padding-bottom: 30px;
	}
	.ab-right>span:nth-of-type(2),
	.ab-right>span:first-of-type {
		display: none;
	}
	.ab-main-img img {
		top: 0;
		display: block;
		float:left;
	}
	.ab-main-word {
		width: 100%;
		margin-top: 0;
	}
	.ab-main-img {
		width: 75%;
		text-align:left;
		float:left;
	}
	.ab-top-h3 h4 {
		font-size: 22px;
		line-height: 22px;
		color: #333333;
		font-weight: normal;
	}
	.ab-top-h3 {
		margin-bottom: 14px;
	}
	.ab-top-h3 span {
		width: 86px;
	}
	.bgTop {
		margin-top: 0;
	}
	.bgTop .bgWord {
		float: none;
		width: 100%;
	}
	.bgTop .bgImg {
		width: 100%;
		float: none;
		overflow: hidden;
		margin-bottom: 10px;
		text-align:left;
		margin-top:5px;
	}
	.bgTop .bgImg img {
		padding-right:0px;
		max-width: 220px;
		float:none;
	}
	.bgBtn li {
		width: 33%;
		margin-top: 12px;
	}
	.bgBtn li img {
		width: 70px;
	}
	.bgBtn {
		margin-top: 20px;
	}
	.inforTop {
		margin-top: 0;
	}
	.inforTop .inforImg img {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		float: none;
	}
	.inforTop .inforImg {
		margin-top: 10px;
		margin-bottom: 0px;
		padding-bottom: 5px;
		border-bottom: 1px solid #ebebeb;
	}
	.inforTop .inforList {
		display: block;
		margin-top: 15px;
	}
	.inforTop .techCn li {
		margin-top: 15px;
	}
	.inforTop .techCn li img {
		float: none;
		width: 100px;
		margin: 0 auto;
		display: block;
	}
	.inforTop .techCn li div dt,
	.inforTop .techCn li div dd,
	.inforTop .techCn li div {
		font-size: 15px;
	}
	.inforTop .techCn h6 {
		font-size: 18px;
		margin-top: 8px;
		margin-bottom: 8px;
		text-align: center;
	}
	.inforTop .techCn li div {
		padding-left: 0px;
	}
	.inforTop .honorCn li,
	.inforTop .honorList li {
		width: 50%;
		margin-top: 10px;
	}
	.inforTop .honorCn {
		margin-bottom: 0;
	}
	.serviceCn {
		margin: 15px auto 0;
		width: 100%;
	}
	/*new*/
	.ab-top-h3 h3 {
		font-size: 22px;
		line-height: 22px;
		color: #333333;
		font-weight: normal;
	}
	.newContent {
		padding: 20px 0 0;
	}
	.n-t-main .n-t-left li a {
		width: auto;
		margin: 0 auto;
		display: block;
	}
	.n-t-main .n-t-left li a>div {
		display: block;
	}
	.n-t-main .n-t-left li a .n-t-pic {
		width: auto;
		padding-right: 0;
	}
	.n-t-main .n-t-left li a .n-t-pic img {
		width: 100%;
		margin-bottom: 10px;
	}
	.n-t-main .n-t-left .n-t-top {
		background: transparent;
	}
	.n-t-main .n-t-left .n-t-top {
		padding: 0;
	}
	.n-t-main .n-t-left li a {
		background: #FFFFFF;
		border-bottom: none;
		margin-bottom: 15px;
		padding: 20px;
	}
	.n-t-main h4 {
		display: none;
	}
	.n-t-main h4.t-h4 {
		background: #FFFFFF;
		margin-bottom: 0;
		padding-left: 25px;
		padding-top: 20px;
	}
	.n-t-main .n-t-bottom a {
		padding: 10px;
		display:none;
	}
	.newsDetail .n-d-content .n-list {
		display: none;
	}
	.newsDetail .n-d-content .n-m-title h5 {
		font-size: 18px;
	}
	.newsDetail .n-d-content .n-m-title div {
		padding: 8px 0;
	}
	.newsDetail .n-d-content .n-m-title div span {
		font-size: 13px;
		display: block;
	}
	.newsDetail .n-d-content .n-m-title div a {
		display: none;
	}
	.newsDetail .n-d-content {
		padding: 20px;
	}
	.newsDetail .n-d-content .n-m-word {
		padding: 15px 0 0;
	}
	/*contact*/
	.c-d-sum {
		padding: 15px;
	}
	.c-d-sum p,
	.c-d-sum h5,
	.c-d-sum span,
	.c-d-sum li {
		font-size: 16px;
	}
	.c-d-sum h5 {
		font-size: 20px;
	}
	.c-d-map {
		margin-top: 0;
	}
	.aboutContent {
		padding-bottom: 20px;
		background: #fff;
	}
	.magazineContent {
		padding-bottom: 0px;
		margin-top: 0;
		padding-top: 15px;
	}
	#dituContent {
		height: 280px;
	}
	/*engineering*/
	.eng-title {
		margin-bottom: 5px;
	}
	.eng-title img {
		width: 60px;
	}
	.eng-title span {
		font-size: 16px;
	}
	.engCn>div {
		padding: 15px 0;
	}
	.eng-type1 .eng-left,
	.eng-type1 .eng-right,
	.eng-type2 .eng-left,
	.eng-type2 .eng-right,
	.eng-type3 .eng-right,
	.eng-type3 .eng-left {
		width: 100%;
		float: none;
	}
	.Tab {
		display: block;
	}
	.eng-type1 .frame2,
	.eng-type2 .frame2 {
		width: 100%;
		float: none;
		height: 200px;
	}
	.eng-type1 .frame4,
	.eng-type2 .frame3,
	.eng-type3 .frame3 {
		height: 200px;
		display: block;
	}
	.eng-type1 .frame5,
	.eng-type2 .frame5,
	.eng-type3 .frame5 {
		display: none;
	}
	.eng-type2 .frame1,
	.eng-type3 .frame1,
	.eng-type1 .frame1,
	.eng-type1 .frame3,
	.eng-type3 .f-3,
	.eng-type3 .f-33 {
		height: 200px;
	}
	.engCn .eng-pic {
		margin: 5px 0 0;
	}
	.engCn .eng-pic .eng-mask {
		display: none;
	}
	/*login*/
	.loginBanner,
	.loginBanner .loginPic {
		height: auto;
	}
	.loginBanner {
		background: #e9e4d9;
		height:100%;
		position:fixed;
		width:100%;
		background: url(../images/login-phone.jpg) no-repeat left bottom;
		background-size: cover;
	}
	.loginBanner .loginBox {
		display: block;
		width: 90%;
		padding: 50px 0 80px;
		margin: 60px auto 0;
		border: none;
		background: transparent;
		float: none;
	}
	.loginBanner .loginBox .loginHead {
		padding-bottom: 5px;
		/*border-bottom:1px solid rgb(200,200,200);*/
	}
	.loginBanner .loginPic {
		background:none;
	}
	
	/*magazine*/
	.magContent .magLeft {
		display: none;
	}
	.magContent {
		display: block;
	}
	.magContent .magRight {
		display: block;
		width: 100%;
	}
	.ab-top-h3 span.m {
		width: 130px;
	}
	.magContent .magRight>div {
		padding: 15px 15px;
	}
	.magContent .magRight div>img {
		width: 100%;
		max-width:100%;
	}
	.magContent .magRight div>a>img {
		width: 60px;
	}
	/*select*/
	.main_demo {
		display: block;
		position:relative;
		width:100%;
	}
	.main_demo .main_title{
		border:1px solid #a1844a;
		padding:8px 10px;
		border-radius:3px;
		font-weight:bold;
		color:#333;
		font-size:15px;
		cursor:pointer;
		position:relative;
	}
	.main_demo .main_title i{
		position:absolute;
		right:10px;
		top:10px;
		width:20px;
		height:20px;
		display:block;
	}
	.main_demo .main_title i.up{
		background:url(../images/btn.png) no-repeat center center;
		background-size:14px;
	}
	.main_demo .main_title i.down{
		background:url(../images/btn1.png) no-repeat center center;
		background-size:14px;
	}
	.main_demo .edu{
		border-radius:3px;
		margin-top:3px;
		position:absolute;
		top:46px;
		z-index:10000;
		background:#FFFFFF;
		width:100%;
		left:0;
		display:none;
	}
	.main_demo .edu ul{
		border:1px solid #ccc;
		padding:8px 10px;
		max-height: 335px;
		overflow-y: scroll;
		border-radius: 3px;
	}
	.main_demo .edu li{
		padding-top:7px;
		padding-bottom:7px;
		border-bottom:1px solid #dddddd;
	}
	.main_demo .edu li:last-of-type{
		border-bottom:none;
	}
	.main_demo .edu li h6{
		font-size:17px;
		color:#A1844A;
		margin-left:4px;
		margin-bottom:3px;
	}
	.main_demo .edu li div{
		overflow:hidden;
	}
	.main_demo .edu li div span{
		float:left;
		width:25%;
	}
	.main_demo .edu li div span a{
		display:block;
		border:1px solid #A1844A;
		margin:auto 4px;
		color:#A1844A;
		text-align:center;
		text-decoration: none;
		border-radius:5px;
		font-size:14px;
		padding: 5px 0;
		margin-bottom: 6px;
	}
	.main_demo .edu li div span a.active{
		background:#A1844A;
		color:#FFFFFF;
	}
	/*public*/
	.public > div{width:100%;margin-right:0%;margin-top:15px;}
	.ab-top-h3.mp{margin-bottom:0;}
	
	/*eng*/
	.eng-type1 .f-4,
	.eng-type1 .f-1,
	.eng-type2 .f-1,
	.eng-type2 .f-2,
	.eng-type2 .f-3,
	.eng-type1 .f-5,
	.eng-type2 .f-4,
	.eng-type2 .f-5,
	.eng-type3 .f-1,
	.eng-type3 .f-2,
	.eng-type3 .f-4,
	.eng-type1 .f-11,
	.eng-type1 .f-44,
	.eng-type1 .f-55,
	.eng-type2 .f-11,
	.eng-type2 .f-22,
	.eng-type2 .f-33,
	.eng-type2 .f-44,
	.eng-type2 .f-55,
	.eng-type3 .f-11,
	.eng-type3 .f-22,
	.eng-type3 .f-44,
	.eng-type1 .f-111,
	.eng-type1 .f-222,
	.eng-type1 .f-333,
	.eng-type1 .f-444,
	.eng-type1 .f-555,
	.eng-type2 .f-111,
	.eng-type2 .f-222,
	.eng-type2 .f-333,
	.eng-type2 .f-444,
	.eng-type2 .f-555,
	.eng-type3 .f-111,
	.eng-type3 .f-222,
	.eng-type3 .f-333,
	.eng-type3 .f-444{
		height:200px;
	}
	.eng-type2 .f-1{
		background-position-y:20%;
	}
	.ab-top-h3 span.l{
		width: 65px;
	}
	.loginBanner .loginBox .name, .loginBanner .loginBox .password{
		margin: 25px 0 0;
	}
	.loginBanner .loginBox .checkbox{
		margin-top:20px;
	}
	.loginBanner .loginBox .signUp a{
		margin-top:18px;
	}
	.loginBanner .loginBox .forget{
		margin-top:15px;
	}
	
	.newsDetail{
		/*background:#FFFFFF;*/
		padding:15px 0;
	}
	.pop1{
		margin:0;
		border-radius:0px;
	}
	.pop{
		background:#FFFFFF;
	}
	.pop-cl{
		padding:40px 20px 20px;
	}
	.pop-top img{
		width:18px;
	}
	.pop-top{
		right:10px;
		top:10px;
	}
	.newsDetail .n-d-content .n-m-title{
		border-bottom: 1px solid #ebebeb;
	}
	.main-cont5 .b-list ul li{
		width:50%;
		float:left;
	}
	.main-cont5 .b-list ul li a{
		padding:5px 0;
		display:block;
	}
	.main-cont5 .b-list h3 a{
		display:inline-block;
	}
	.newsDetail .n-d-content .n-m-word img{
		max-width:100% !important;
	}
}