@charset "utf-8";
/* PC大于等于1200px */
@media screen and (min-width: 1200px) {
	.location {background: #fff;padding: 0 5px;}
	.location-body {line-height: 30px;}
	.location-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.location-body .location-lt {float: left;}
	.location-body .location-lt p {height: 50px;margin: 0;padding: 10px 0;}
	.location-body .location-lt span {font-size: 20px;color: #000;}
	.location-body .location-lt a {font-size: 16px;color: #000;}
	.location-body .location-lt a:hover {color: #0075c1;}
	.location-body .location-rt {float: right;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
	.location-body .location-rt a {display: block;float: left;margin: 10px;padding: 0 0.5em;font-size: 16px;color: #000;position: relative;}
	.location-body .location-rt a:after {content: "";display: block;opacity: 0;width: 4em;height: 3px;background: #7dc7f6;transition: all 0.5s;position: absolute;left: calc(50% - 2em);bottom: -10px;}
	.location-body .location-rt a:hover:after {opacity: 1;}
	.location-body .location-rt a.active:after {opacity: 1;}
	.location-body .location-rt input {width: 70px;height: 30px;margin: 10px 0;text-align: center;font-size: 12px;line-height: 28px;border: 1px solid #a7a7a7;background: none;outline: none;color: #666;}
	.location-body .location-rt select {width: 240px;height: 30px;margin: 10px 0;text-align: center;font-size: 12px;line-height: 28px;border: 1px solid #a7a7a7;background: none;outline: none;color: #666;padding: 0 10px;}
	.main {background: #eee;}
	.main-body {padding: 30px 0;background: #fff;margin-top: 5px;margin-bottom: 10px;}

	.column-tit {padding: 10px 0;text-align: center;}
	.column-tit .tit-box {}
	.column-tit .tit-box strong {display: block;font-size: 24px;line-height: 40px;color: #851e14;}
	.column-tit .tit-box span {display: block;width: 15em;height: 4px;margin: 3px auto;background: #851e14;}
	.column-tit .tit-box small {display: block;font-size: 18px;line-height: 30px;color: #b3b3b3;font-weight: bold;text-transform: uppercase;}

	.list-art {padding: 20px 0;}
	.list-art dl {margin: 0;padding: 0 120px;}
	.list-art dt {padding: 0 5px;}
	.list-art dd {padding: 0 5px;}
	.list-art dt .news-box {margin: 0 0 10px;padding: 19px 0;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
	.list-art dd .news-box {margin: 0 0 10px;padding: 10px 0 19px;border-bottom: 1px solid #ccc;}
	.list-art .news-box {}
	.list-art .news-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-art .news-box .txt-box {float: left;width: calc(100% - 240px);margin-right: 10px;}
	.list-art .news-box .txt-box .news-tit {font-size: 20px;line-height: 30px;margin-bottom: 10px;color: #4e4e4e;font-weight: bold;}
	.list-art .news-box .txt-box .news-date {font-size: 12px;line-height: 30px;color: #4e4e4e;font-weight: normal;}
	.list-art .news-box .txt-box .news-date {font-size: 12px;line-height: 30px;color: #4e4e4e;}
	.list-art .news-box .txt-box .news-date span {color: #25b7aa;padding-right: 10px;}
	.list-art .news-box .txt-box .news-details {margin: 5px 0;font-size: 14px;line-height: 20px;color: #666;font-weight: normal;}
	.list-art .news-box .img-box {float: right;width: 220px;margin: 0 5px;height: 120px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-art .news-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;transition: all 0.5s;}
	.list-art dt:hover {box-shadow: 0 0 5px -2px #333;}
	.list-art dd:hover {box-shadow: 0 0 5px -2px #333;}
	.list-art .news-box:hover .news-tit {color: #851e14;}
	.list-art .news-box:hover .news-details {color: #851e14;}
	.list-art .news-box:hover .img-box img {transform: scale(1.1);}

	.list-img {padding: 20px 0;}
	.list-img ul {margin: 0;padding: 0 120px;}
	.list-img ul:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-img li {float: left;width: calc(33.3334% - 40px);margin: 20px;}
	.list-img li .imge-box .img-box {width: 100%;height: 210px;border: 2px solid #a5a5a5;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-img li .imge-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;transition: all 0.5s;}
	.list-img li .imge-box .img-box video {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.list-img li .imge-box .txt-box {text-align: center;line-height: 40px;}
	.list-img li .imge-box .txt-box p {margin: 0;font-size: 16px;color: #333;}
	.list-img li .imge-box:hover {box-shadow: 0 0 5px -2px #333;}
	.list-img li .imge-box:hover .img-box {border-color: #851e14;}
	.list-img li .imge-box:hover .img-box img {transform: scale(1.1);}
	.list-img li .imge-box:hover .txt-box p {color: #851e14;}

	.list-plate {padding: 20px 0;}
	.list-plate ul {margin: 0;padding: 0 20px;}
	.list-plate li {}
	.list-plate li:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-plate li .plate-box {margin: 0 0 10px;padding: 10px 15px;box-shadow: 0 0 5px -3px #333;}
	.list-plate li .plate-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-plate li .plate-box .img-box {float: left;width: 360px;height: 240px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-plate li .plate-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;transition: all 0.5s;}
	.list-plate li .plate-box .txt-box {float: left;width: calc(100% - 360px);height: 240px;padding-left: 30px;padding-right: 10px;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	.list-plate li .plate-box .txt-box .plate-tit {width: 100%;font-size: 20px;line-height: 40px;color: #234e8f;text-shadow: 0 0 1px #234e8f;}
	.list-plate li .plate-box .txt-box .plate-details {text-indent: 2em;font-size: 14px;line-height: 30px;color: #999;}
	.list-plate li .plate-box .txt-box .plate-details p {margin: 0;}
	.list-plate li .plate-box .txt-box .plate-more {width: 100px;margin-left: calc(100% - 100px);margin-top: 10px;height: 40px;line-height: 40px;text-align: center;color: #fff;background: #851e14;}
	.list-plate li .plate-box:hover {box-shadow: 0 0 5px 3px #999;}	


	.index-body {padding: 10px 20px;}
	.index-tit {width: 240px;margin: 20px auto;}
	.index-tit:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.index-tit .img-box {float: left;width: 80px;height: 80px;line-height: 80px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.index-tit .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.index-tit .txt-box {float: left;width: calc(100% - 80px);padding: 10px 0;}
	.index-tit .txt-box strong {display: block;font-size: 30px;line-height: 30px;font-family: "楷体";color: #851e14;}
	.index-tit .txt-box span {display: block;width: 100px;height: 2px;background: #851e14;margin: 4px 0;}
	.index-tit .txt-box small {display: block;font-size: 14px;line-height: 20px;color: #851e14;transform: skewX(-15deg);white-space: nowrap;}
	
	.about-box {padding: 0 0 40px;}
	.about-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.about-box .about-lt {float: left;width: 440px;}
	.about-box .about-lt .img-box {width: 400px;height: 300px;margin: 0 auto;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.about-box .about-lt .img-box img {display: block;margin: 0 auto;max-height: 100px;max-height: 100%;}
	.about-box .about-rt {float: left;width: calc(100% - 440px);padding: 0 10px;}
	.about-box .about-rt .tit-box {margin-bottom: 10px;padding-bottom: 8px;border-bottom: 2px solid #953c33;}
	.about-box .about-rt .tit-box strong {display: block;font-size: 24px;line-height: 30px;}
	.about-box .about-rt .tit-box strong span {color: #bc342b;}
	.about-box .about-rt .txt-box {height: 250px;overflow: hidden;text-indent: 2em;}
	.about-box .about-rt .txt-box p {margin: 0;font-size: 12px;line-height: 25px;color: #333;}


	.business-box {padding: 0 200px 40px;}
	.business-box .list-box {margin: 10px 20px;}
	.business-box .list-box .img-box {width: 100%;height: 100px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.business-box .list-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.business-box .list-box .txt-box {padding: 5px 0;text-align: center;}
	.business-box .list-box .txt-box p {margin: 0;line-height: 25px;}

	.structure-box {padding: 0 0 40px;}
	.structure-box .content-tit {margin: 10px auto;}
	.structure-box .structure-content .txt-box {padding: 0;text-align: center;}
	.structure-box .structure-content .txt-box strong {display: block;font-size: 20px;line-height: 40px;}
	.structure-box .structure-content .txt-box strong span {color: #89281e;}
	.structure-box .structure-content .txt-box small {display: block;font-size: 14px;line-height: 30px;color: #333;}
	.structure-box .structure-content .txt-box p {margin: 0; line-height: 30px;color: #851e14;text-transform: uppercase;}
	.structure-box .structure-content .img-box {margin: 30px auto;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.structure-box .structure-content .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}

	.idea-box .idea-content .img-box {margin: 30px auto;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.idea-box .idea-content .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}

	.list-case {background: #f7f7f7;}
	.list-case .list-box {}
	.list-case .list-box .case-box {margin: 10px;padding: 8px;border: 2px solid #e9e9e9;}
	.list-case .list-box .case-box .img-box {height: 180px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-case .list-box .case-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;transition: all 0.5s;}
	.list-case .list-box .case-box .txt-box {padding: 10px;text-align: center;}
	.list-case .list-box .case-box .txt-box strong {display: block;font-size: 16px;line-height: 30px;}
	.list-case .list-box .case-box .txt-box p {margin: 0;line-height: 30px;height: 30px;overflow: hidden;}
	.list-case .list-box .case-box .txt-box span {display: block;width: 160px;height: 40px;margin: 10px auto;line-height: 38px;border: 1px solid #851e14;}
	.list-case .list-box .case-box:hover {border-color: #851e14;}
	.list-case .list-box .case-box:hover .img-box img {transform: scale(1.1);}
	.list-case .list-box .case-box:hover .txt-box span {background: #851e14;color: #fff;}

	/* ---- indexArt ---- */
	.indexArt {padding: 10px;}
	.indexArt h3 {margin: 0;line-height: 30px;font-size: 20px;font-weight: bold;color: #000000;}
	.indexArt p {font-size: 16px;text-indent: 2em;color: #333333;line-height: 25px;}
	.indexArt strong {font-size: 18px;line-height: 25px;padding: 0 4px;}
	.indexArt span {font-size: 14px;line-height: 25px;padding: 0 4px;}
	.indexArt img {display: block;margin: 0 auto;max-width: 100%;width: auto !important;height: auto !important;}
	.indexArt p img  {display: inline;float: right;margin: 0 10px;box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);}

	/* ---- indexComment ---- */
	.indexComment {margin: 10px;}
	.indexComment dl {margin: 20px 0;}
	.indexComment .form-label {margin: 0;padding: 5px 0;text-align: right;font-size: 16px;line-height: 30px;}
	.indexComment .form-clause {margin: 0;padding: 5px 0;}
	.indexComment .form-hidden {display: none;}
	.indexComment input {display: block;font-size: 16px;width: 60%;padding: 0 5px;height: 30px;border: 1px solid #000000;line-height: 28px;outline: none;}
	.indexComment input[type=text]:focus{ border: 1px solid orange;}
	.indexComment input.formVerify {width: 120px;height: 20px;margin: 5px 0;line-height: 20px;font-size: 14px;}
	.indexComment input.formSubmit {width: 160px;height: 40px;margin: 10px 0;background: #337ab7;border: 1px solid #337ab7;color: #fff;}
	.indexComment textarea {display: block;font-size: 16px;width: 60%;padding: 5px;height: 90px;border: 1px solid #000000;line-height: 20px;outline: none;resize:none;overflow-x:hidden;overflow-y:hidden;}
	.indexComment textarea:focus{ border: 1px solid orange;}

	/* ---- artTitle ---- */
	.artTitle {margin: 9px 10px 10px;text-align: center;border-bottom: 1px dotted #dddddd;}
	.artTitle h1 {margin: 0;font-size: 20px;line-height: 40px;font-weight: bold;}
	.artTitle strong {display: block;margin: 0;font-size: 20px;line-height: 40px;font-weight: bold;}
	.artTitle p {margin: 0;font-size: 14px;line-height: 30px;display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;}
	.artTitle p span {display: block;padding: 0 20px;color: #999999;}
	.artTitle p a {color: #999999;}
	.artTitle p a:hover {color: orange;}
	/* ---- artContent ---- */
	.artContent {margin: 10px;}
	.artContent h3 {margin: 0;line-height: 30px;font-size: 20px;font-weight: bold;color: #000000;}
	.artContent p {font-size: 16px;text-indent: 2em;color: #333333;line-height: 25px;}
	.artContent strong {font-size: 18px;line-height: 25px;padding: 0 4px;}
	.artContent span {font-size: 14px;line-height: 25px;padding: 0 4px;}
	.artContent img {display: block;margin: 0 auto;max-width: 100%;width: auto !important;height: auto !important;}
	.artContent p img  {display: inline;margin: 0 10px;box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);}
	/* ---- turnPage ---- */
	.turnPage {margin: 10px;padding: 20px 0 10px;font-size: 16px;line-height: 30px;}
	.turnPage .turnPrev {float: left;padding: 5px 10px;cursor: pointer;}
	.turnPage .turnPrev:hover {background: #337ab7;color: #fff;}
	.turnPage .turnPrev:hover a {color: #fff;}
	.turnPage .turnNext {float: right;padding: 5px 10px;cursor: pointer;}
	.turnPage .turnNext:hover {background: #337ab7;color: #fff;}
	.turnPage .turnNext:hover a {color: #fff;}
	
	/* ---- listpage ---- */
	.list-page {}
	.list-page ul {margin: 0;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-page ul:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-page li {float: left;margin: 5px 8px;line-height: 30px;border: 1px solid #eee;position: relative;}
	.list-page li.thisclass {color: #fff;padding: 0 12px;background: #851e14;border-color: #851e14;cursor: pointer;}
	.list-page li.thisclass a {color: #fff;}
	.list-page li a {display: block;width: 100%;padding: 0 12px;height: 100%;color: #000;}
	.list-page li:hover {background: #851e14;border-color: #851e14;}
	.list-page li:hover a {color: #fff;}
}
/* iPad Pro 小于等于1200px */
@media screen and (max-width: 1200px) {
	.location {background: #fff;padding: 0 5px;}
	.location-body {line-height: 30px;}
	.location-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.location-body .location-lt {float: left;}
	.location-body .location-lt p {height: 50px;margin: 0;padding: 10px 0;}
	.location-body .location-lt span {font-size: 20px;color: #000;}
	.location-body .location-lt a {font-size: 16px;color: #000;}
	.location-body .location-lt a:hover {color: #0075c1;}
	.location-body .location-rt {float: right;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
	.location-body .location-rt a {display: block;float: left;margin: 10px;padding: 0 0.5em;font-size: 16px;color: #000;position: relative;}
	.location-body .location-rt a:after {content: "";display: block;opacity: 0;width: 4em;height: 3px;background: #7dc7f6;transition: all 0.5s;position: absolute;left: calc(50% - 2em);bottom: -10px;}
	.location-body .location-rt a:hover:after {opacity: 1;}
	.location-body .location-rt a.active:after {opacity: 1;}
	.location-body .location-rt input {width: 70px;height: 30px;margin: 10px 0;text-align: center;font-size: 12px;line-height: 28px;border: 1px solid #a7a7a7;background: none;outline: none;color: #666;}
	.location-body .location-rt select {width: 240px;height: 30px;margin: 10px 0;text-align: center;font-size: 12px;line-height: 28px;border: 1px solid #a7a7a7;background: none;outline: none;color: #666;padding: 0 10px;}
	.main {background: #eee;}
	.main-body {padding: 30px 0;background: #fff;margin-top: 5px;margin-bottom: 10px;}

	.column-tit {padding: 10px 0;text-align: center;}
	.column-tit .tit-box {}
	.column-tit .tit-box strong {display: block;font-size: 24px;line-height: 40px;color: #851e14;}
	.column-tit .tit-box span {display: block;width: 15em;height: 4px;margin: 3px auto;background: #851e14;}
	.column-tit .tit-box small {display: block;font-size: 18px;line-height: 30px;color: #b3b3b3;font-weight: bold;text-transform: uppercase;}

	.list-art {padding: 20px 0;}
	.list-art dl {margin: 0;padding: 0 120px;}
	.list-art dt {padding: 0 5px;}
	.list-art dd {padding: 0 5px;}
	.list-art dt .news-box {margin: 0 0 10px;padding: 19px 0;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
	.list-art dd .news-box {margin: 0 0 10px;padding: 10px 0 19px;border-bottom: 1px solid #ccc;}
	.list-art .news-box {}
	.list-art .news-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-art .news-box .txt-box {float: left;width: calc(100% - 240px);margin-right: 10px;}
	.list-art .news-box .txt-box .news-tit {font-size: 20px;line-height: 30px;margin-bottom: 10px;color: #4e4e4e;font-weight: bold;}
	.list-art .news-box .txt-box .news-date {font-size: 12px;line-height: 30px;color: #4e4e4e;font-weight: normal;}
	.list-art .news-box .txt-box .news-date {font-size: 12px;line-height: 30px;color: #4e4e4e;}
	.list-art .news-box .txt-box .news-date span {color: #25b7aa;padding-right: 10px;}
	.list-art .news-box .txt-box .news-details {margin: 5px 0;font-size: 14px;line-height: 20px;color: #666;font-weight: normal;}
	.list-art .news-box .img-box {float: right;width: 220px;margin: 0 5px;height: 120px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-art .news-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;transition: all 0.5s;}
	.list-art dt:hover {box-shadow: 0 0 5px -2px #333;}
	.list-art dd:hover {box-shadow: 0 0 5px -2px #333;}
	.list-art .news-box:hover .news-tit {color: #851e14;}
	.list-art .news-box:hover .news-details {color: #851e14;}
	.list-art .news-box:hover .img-box img {transform: scale(1.1);}

	.list-img {padding: 20px 0;}
	.list-img ul {margin: 0;padding: 0 120px;}
	.list-img ul:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-img li {float: left;width: calc(33.3334% - 40px);margin: 20px;}
	.list-img li .imge-box .img-box {width: 100%;height: 210px;border: 2px solid #a5a5a5;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-img li .imge-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;transition: all 0.5s;}
	.list-img li .imge-box .txt-box {text-align: center;line-height: 40px;}
	.list-img li .imge-box .txt-box p {margin: 0;font-size: 16px;color: #333;}
	.list-img li .imge-box:hover {box-shadow: 0 0 5px -2px #333;}
	.list-img li .imge-box:hover .img-box {border-color: #851e14;}
	.list-img li .imge-box:hover .img-box img {transform: scale(1.1);}
	.list-img li .imge-box:hover .txt-box p {color: #851e14;}

	.list-plate {padding: 20px 0;}
	.list-plate ul {margin: 0;padding: 0 20px;}
	.list-plate li {}
	.list-plate li:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-plate li .plate-box {margin: 0 0 10px;padding: 10px 15px;box-shadow: 0 0 5px -3px #333;}
	.list-plate li .plate-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-plate li .plate-box .img-box {float: left;width: 360px;height: 240px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-plate li .plate-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;transition: all 0.5s;}
	.list-plate li .plate-box .txt-box {float: left;width: calc(100% - 360px);height: 240px;padding-left: 30px;padding-right: 10px;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	.list-plate li .plate-box .txt-box .plate-tit {width: 100%;font-size: 20px;line-height: 40px;color: #234e8f;text-shadow: 0 0 1px #234e8f;}
	.list-plate li .plate-box .txt-box .plate-details {text-indent: 2em;font-size: 14px;line-height: 30px;color: #999;}
	.list-plate li .plate-box .txt-box .plate-details p {margin: 0;}
	.list-plate li .plate-box .txt-box .plate-more {width: 100px;margin-left: calc(100% - 100px);margin-top: 10px;height: 40px;line-height: 40px;text-align: center;color: #fff;background: #851e14;}
	.list-plate li .plate-box:hover {box-shadow: 0 0 5px 3px #999;}	


	.index-body {padding: 10px 20px;}
	.index-tit {width: 240px;margin: 20px auto;}
	.index-tit:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.index-tit .img-box {float: left;width: 80px;height: 80px;line-height: 80px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.index-tit .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.index-tit .txt-box {float: left;width: calc(100% - 80px);padding: 10px 0;}
	.index-tit .txt-box strong {display: block;font-size: 30px;line-height: 30px;font-family: "楷体";color: #851e14;}
	.index-tit .txt-box span {display: block;width: 100px;height: 2px;background: #851e14;margin: 4px 0;}
	.index-tit .txt-box small {display: block;font-size: 14px;line-height: 20px;color: #851e14;transform: skewX(-15deg);white-space: nowrap;}
	
	.about-box {padding: 0 0 40px;}
	.about-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.about-box .about-lt {float: left;width: 440px;}
	.about-box .about-lt .img-box {width: 400px;height: 300px;margin: 0 auto;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.about-box .about-lt .img-box img {display: block;margin: 0 auto;max-height: 100px;max-height: 100%;}
	.about-box .about-rt {float: left;width: calc(100% - 440px);padding: 0 10px;}
	.about-box .about-rt .tit-box {margin-bottom: 10px;padding-bottom: 8px;border-bottom: 2px solid #953c33;}
	.about-box .about-rt .tit-box strong {display: block;font-size: 24px;line-height: 30px;}
	.about-box .about-rt .tit-box strong span {color: #bc342b;}
	.about-box .about-rt .txt-box {height: 250px;overflow: hidden;text-indent: 2em;}
	.about-box .about-rt .txt-box p {margin: 0;font-size: 12px;line-height: 25px;color: #333;}


	.business-box {padding: 0 200px 40px;}
	.business-box .list-box {margin: 10px 20px;}
	.business-box .list-box .img-box {width: 100%;height: 100px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.business-box .list-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.business-box .list-box .txt-box {padding: 5px 0;text-align: center;}
	.business-box .list-box .txt-box p {margin: 0;line-height: 25px;}

	.structure-box {padding: 0 0 40px;}
	.structure-box .content-tit {margin: 10px auto;}
	.structure-box .structure-content .txt-box {padding: 0;text-align: center;}
	.structure-box .structure-content .txt-box strong {display: block;font-size: 20px;line-height: 40px;}
	.structure-box .structure-content .txt-box strong span {color: #89281e;}
	.structure-box .structure-content .txt-box small {display: block;font-size: 14px;line-height: 30px;color: #333;}
	.structure-box .structure-content .txt-box p {margin: 0; line-height: 30px;color: #851e14;text-transform: uppercase;}
	.structure-box .structure-content .img-box {margin: 30px auto;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.structure-box .structure-content .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}

	.idea-box .idea-content .img-box {margin: 30px auto;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.idea-box .idea-content .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}

	.list-case {background: #f7f7f7;}
	.list-case .list-box {}
	.list-case .list-box .case-box {margin: 10px;padding: 8px;border: 2px solid #e9e9e9;}
	.list-case .list-box .case-box .img-box {height: 180px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-case .list-box .case-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;transition: all 0.5s;}
	.list-case .list-box .case-box .txt-box {padding: 10px;text-align: center;}
	.list-case .list-box .case-box .txt-box strong {display: block;font-size: 16px;line-height: 30px;}
	.list-case .list-box .case-box .txt-box p {margin: 0;line-height: 30px;height: 30px;overflow: hidden;}
	.list-case .list-box .case-box .txt-box span {display: block;width: 160px;height: 40px;margin: 10px auto;line-height: 38px;border: 1px solid #851e14;}
	.list-case .list-box .case-box:hover {border-color: #851e14;}
	.list-case .list-box .case-box:hover .img-box img {transform: scale(1.1);}
	.list-case .list-box .case-box:hover .txt-box span {background: #851e14;color: #fff;}

	/* ---- indexArt ---- */
	.indexArt {padding: 10px;}
	.indexArt h3 {margin: 0;line-height: 30px;font-size: 20px;font-weight: bold;color: #000000;}
	.indexArt p {font-size: 16px;text-indent: 2em;color: #333333;line-height: 25px;}
	.indexArt strong {font-size: 18px;line-height: 25px;padding: 0 4px;}
	.indexArt span {font-size: 14px;line-height: 25px;padding: 0 4px;}
	.indexArt img {display: block;margin: 0 auto;max-width: 100%;width: auto !important;height: auto !important;}
	.indexArt p img  {display: inline;float: right;margin: 0 10px;box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);}

	/* ---- indexComment ---- */
	.indexComment {margin: 10px;}
	.indexComment dl {margin: 20px 0;}
	.indexComment .form-label {margin: 0;padding: 5px 0;text-align: right;font-size: 16px;line-height: 30px;}
	.indexComment .form-clause {margin: 0;padding: 5px 0;}
	.indexComment .form-hidden {display: none;}
	.indexComment input {display: block;font-size: 16px;width: 60%;padding: 0 5px;height: 30px;border: 1px solid #000000;line-height: 28px;outline: none;}
	.indexComment input[type=text]:focus{ border: 1px solid orange;}
	.indexComment input.formVerify {width: 120px;height: 20px;margin: 5px 0;line-height: 20px;font-size: 14px;}
	.indexComment input.formSubmit {width: 160px;height: 40px;margin: 10px 0;background: #337ab7;border: 1px solid #337ab7;color: #fff;}
	.indexComment textarea {display: block;font-size: 16px;width: 60%;padding: 5px;height: 90px;border: 1px solid #000000;line-height: 20px;outline: none;resize:none;overflow-x:hidden;overflow-y:hidden;}
	.indexComment textarea:focus{ border: 1px solid orange;}

	/* ---- artTitle ---- */
	.artTitle {margin: 9px 10px 10px;text-align: center;border-bottom: 1px dotted #dddddd;}
	.artTitle h1 {margin: 0;font-size: 20px;line-height: 40px;font-weight: bold;}
	.artTitle strong {display: block;margin: 0;font-size: 20px;line-height: 40px;font-weight: bold;}
	.artTitle p {margin: 0;font-size: 14px;line-height: 30px;display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;}
	.artTitle p span {display: block;padding: 0 20px;color: #999999;}
	.artTitle p a {color: #999999;}
	.artTitle p a:hover {color: orange;}
	/* ---- artContent ---- */
	.artContent {margin: 10px;}
	.artContent h3 {margin: 0;line-height: 30px;font-size: 20px;font-weight: bold;color: #000000;}
	.artContent p {font-size: 16px;text-indent: 2em;color: #333333;line-height: 25px;}
	.artContent strong {font-size: 18px;line-height: 25px;padding: 0 4px;}
	.artContent span {font-size: 14px;line-height: 25px;padding: 0 4px;}
	.artContent img {display: block;margin: 0 auto;max-width: 100%;width: auto !important;height: auto !important;}
	.artContent p img  {display: inline;float: right;margin: 0 10px;box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);}
	/* ---- turnPage ---- */
	.turnPage {margin: 10px;padding: 20px 0 10px;font-size: 16px;line-height: 30px;}
	.turnPage .turnPrev {float: left;padding: 5px 10px;cursor: pointer;}
	.turnPage .turnPrev:hover {background: #337ab7;color: #fff;}
	.turnPage .turnPrev:hover a {color: #fff;}
	.turnPage .turnNext {float: right;padding: 5px 10px;cursor: pointer;}
	.turnPage .turnNext:hover {background: #337ab7;color: #fff;}
	.turnPage .turnNext:hover a {color: #fff;}

	/* ---- listpage ---- */
	.list-page {}
	.list-page ul {margin: 0;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.list-page ul:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.list-page li {float: left;margin: 5px 8px;line-height: 30px;border: 1px solid #eee;position: relative;}
	.list-page li.thisclass {color: #fff;background: #851e14;border-color: #851e14;cursor: pointer;}
	.list-page li.thisclass a {color: #fff;}
	.list-page li a {display: block;width: 100%;padding: 0 12px;height: 100%;color: #000;}
	.list-page li:hover {background: #851e14;border-color: #851e14;}
	.list-page li:hover a {color: #fff;}

}
/* iPad Pro 小于等于1024px iPad Pro */
@media screen and (max-width: 1024px) {
}
/* iPad 小于等于 992px */
@media screen and (max-width: 992px){
}
/* 平板 小于等于 768px iPad */
@media screen and (max-width: 768px){
}
/* 手机 小于等于 640px */
@media screen and (max-width: 640px) {

	.location-body .location-lt {float: none;width: 100%;}
	.location-body .location-rt {float: none;width: 100%;justify-content: flex-start;}
	.location-body .location-rt a {margin: 5px 5px;padding: 0 0.25em;font-size: 14px;}
	.location-body .location-rt a:after {bottom: -5px;}

	.column-tit .tit-box strong {font-size: 20px;line-height: 30px;}
	.column-tit .tit-box span {width: 12em;height: 2px;margin: 4px auto;}
	.column-tit .tit-box small {font-size: 14px;line-height: 20px;}

	/* ---- listart ---- */
	.list-art {padding: 10px 0;}
	.list-art dl {padding: 10px;}
	.list-art .news-box .txt-box {}
	.list-art .news-box .txt-box .news-tit {font-size: 18px;margin: 0;}
	.list-art .news-box .txt-box .news-date {line-height: 20px;}
	.list-art .news-box .txt-box .news-details {height: 60px;overflow: hidden;}

	/* ---- listimg ---- */
	.list-img {padding: 10px 0;}
	.list-img ul {padding: 10px;}
	.list-img li {width: calc(33.3334% - 10px);margin: 10px 5px;}
	.list-img li .imge-box .img-box {height: 150px;}
	.list-img li .imge-box .txt-box {line-height: 30px;}

	/* ---- listplate ---- */
	.list-plate {padding: 10px 0;}
	.list-plate ul {padding: 0 10px;}
	.list-plate li .plate-box {padding: 10px 5px;}
	.list-plate li .plate-box .img-box {width: 180px;height: 120px;}
	.list-plate li .plate-box .txt-box {width: calc(100% - 200px);height: 120px;margin: 0 10px;padding: 0;}
	.list-plate li .plate-box .txt-box .plate-tit {font-size: 18px;line-height: 30px;}
	.list-plate li .plate-box .txt-box .plate-details {margin: 5px 0;line-height: 20px;height: 80px;overflow: hidden;}
	.list-plate li .plate-box .txt-box .plate-more {display: none;}

	/* ---- indexarticle ---- */
	.main-body {padding: 10px 0;}
	.index-body {padding: 0;}
	
	.index-tit {width: 180px;margin: 10px auto;}
	.index-tit .img-box {width: 60px;height: 60px;}
	.index-tit .txt-box {width: calc(100% - 60px);padding: 0;}
	.index-tit .txt-box strong {font-size: 24px;line-height: 30px;}
	
	.about-box {padding-bottom: 20px;}
	.about-box .about-lt {float: none;width: 100%;}
	.about-box .about-lt .img-box {width: 100%;height: auto;}
	.about-box .about-rt {float: none;width: 100%;height: auto;}
	.about-box .about-rt .tit-box {margin-top: 10px;}
	.about-box .about-rt .tit-box strong {font-size: 20px;}
	.about-box .about-rt .txt-box {height: auto;}

	.business-box {padding: 10px;}

	.structure-box {padding: 10px;}

	.idea-box {padding: 10px;}

	.list-case .list-box .case-box {margin: 10px 7px;padding: 3px;}
	.list-case .list-box .case-box .img-box {height: 120px;}
	.list-case .list-box .case-box .txt-box {padding: 5px;}
	.list-case .list-box .case-box .txt-box strong {font-size: 14px;}
	.list-case .list-box .case-box .txt-box span {margin: 5px auto;width: 120px;height: 30px;line-height: 28px;}	
}
/* 手机 小于等于 414px iPhone6/7/8Plus */
@media screen and (max-width: 414px) {
	.location-body .location-lt p {white-space: nowrap;overflow: hidden;}
	.location-body .location-lt a {font-size: 14px;}
	.location-body .location-rt select {width: calc(100% - 70px);}
	/* ---- listart ---- */
	.list-art dl {padding: 10px 0;}
	.list-art dt .news-box {position: relative;padding: 0;border: none;padding-top: 30px;padding-bottom: 5px;}
	.list-art dd .news-box {position: relative;padding: 0;border: none;padding-top: 30px;padding-bottom: 5px;}
	.list-art .news-box .txt-box {width: calc(100% - 180px);margin: 0;padding: 0 5px;}
	.list-art .news-box .txt-box .news-tit {width: 100%;font-size: 16px;position: absolute;left: 0;top: 0px;}
	.list-art .news-box .txt-box .news-details {margin: 0;height: 80px;font-size: 12px;}
	.list-art .news-box .img-box {width: 180px;margin: 0;height: 100px;}

	/* ---- listimg ---- */
	.list-img ul {padding: 0;}
	.list-img li {width: calc(50% - 10px);}
	.list-img li .imge-box .img-box {height: 140px;}
	.list-img li .imge-box .txt-box p {font-size: 14px;}

	/* ---- list-plate ---- */
	.list-plate ul {padding: 0 7px;}
	.list-plate li .plate-box .img-box {width: 150px;height: 100px;}
	.list-plate li .plate-box .txt-box {width: calc(100% - 160px);margin: 0 5px;height: 100px;}
	.list-plate li .plate-box .txt-box .plate-tit {font-size: 14px;white-space: nowrap;}
	.list-plate li .plate-box .txt-box .plate-details {height: 60px;}
	.list-plate li .plate-box {padding: 0;}
	.list-plate li .plate-box {padding: 5px;}
	.list-plate li .plate-box .img-box {float: none;width: 100%;height: auto;margin: 0;}
	.list-plate li .plate-box .img-box img {width: 100%;}
	.list-plate li .plate-box .txt-box {float: none;width: 100%;height: auto;margin: 0;}
	.list-plate li .plate-box .txt-box .plate-tit {font-size: 16px;line-height: 30px;}
	.list-plate li .plate-box .txt-box .plate-details {height: auto;}

	/* ---- indexarticle ---- */
	.business-box .list-box {margin: 10px;}
	.business-box .list-box .img-box {height: 118px;}
	
	.list-case .list-box .case-box .img-box {height: 115px;}

	/* ---- indexArt ---- */
	.indexArt {}
	.indexArt h3 {font-size: 16px;}
	.indexArt strong {font-size: 16px;}
	.indexArt p {font-size: 14px;}
	.indexArt p img {margin: 5px;}
	/* ---- artTitle ---- */
	.artTitle {margin: 5px 0 4px;}
	.artTitle h1 {font-size: 18px;line-height: 30px;}
	.artTitle strong {font-size: 18px;line-height: 30px;}
	.artTitle p {display: none;}
	/* ---- artContent ---- */
	.artContent {margin: 5px;}
	.artContent h3 {font-size: 16px;}
	.artContent strong {font-size: 16px;}
	.artContent p {font-size: 14px;}
	.artContent p img {margin: 5px;}
	/* ---- turnPage ---- */
	.turnPage {padding: 10px 0 0;}
	
	/* ---- indexComment ---- */
	.indexComment input {width: 80%;}
	.indexComment textarea {width: 80%;height: 60px;}
	.indexComment .form-label {font-size: 14px;}
}
/* iPhone6/7/8/X */
@media screen and (max-width: 375px) {
	.list-img li .imge-box .img-box {height: 135px;}
}
/* GalaxySIII GalaxyS5 小米2A */
@media screen and (max-width: 360px) {
	.list-img li .imge-box .img-box {height: 128px;}

	.business-box .list-box .img-box {height: 100px;}
	
	.list-case .list-box .case-box {padding: 3px;}
	.list-case .list-box .case-box .img-box {height: 100px;}
	.list-case .list-box .case-box .txt-box {padding: 0px;}

}
/* iPhone4/4s/5/5s/SE HTC G10 */
@media screen and (max-width: 320px) {
}