@charset "utf-8";
/* CSS Document */
* {
	border: none;
	color: #333;
	font-family: Geneva, sans-serif, Verdana;
	font-size: 16px;
	font-weight: 500;
	list-style: none;
	line-height: 1.5em;
	outline: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.clear {
	clear: both;
}
.bg {
	background: #f0f0ff;
}
body {
	min-width: 360px;
}
.nav li, .pull_left, .col_middle li, .f_col_1 li, .tab-menu li, .list_product_content li, .col_list_case li, .nav_tab li, .col_about_bottom li, .about_list li, .col_contact_box li, .warp_online_chat a, .product_album li, .col_collect_list li {
	float: left;
}
.pull_right {
	float: right;
}
img {
	height: auto;
	width: auto;
	max-width: 100%;
}
.width1170 {
	width: 1170px;
	margin: 0 auto;
	overflow: hidden;
}
h1, h2, h2 a, h2 span {
	font-size: 36px;
	font-weight: 500;
}
h3, h3 a {
	font-size: 24px;
}
#header {
	border-bottom: 4px solid #1833a5;
	text-align: center;
}
.logo {
	display: block;
	margin: 28px auto;
}
.nav {
	width: 1200px;
	margin: 0 auto;
	background: url(../images/nav_bg.png) no-repeat left top;
}
.nav ul {
	width: 100%;
	padding: 12px 0;
}
.nav li {
	width: 16.66%;
}
.nav li a {
	color: #fff;
	text-transform: capitalize;
}
#pull {
	display: none;
}
.banner .text {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translate(0, -50%);
}
.banner_case .text {
	top: 40%;
}
.banner h2, .banner p, .banner_case h1, .col_top .swiper-slide:hover h4 a, .col_middle h2, .f_col a, .f_col li, .about_top h3, .about_slide_box p, .about_list h2, .about_list p, .about_list li, .about_list big, .col_contact_box h2, .col_contact_box li, .col_contact_box p, .col_contact_box h3, .col_contact_form h2, .pro_work h2, .pro_work p, .col_odds_list h3, .col_odds_list p, .product_album h2, .col_collect_list h2, .col_collect_list a, .col_collect_list p {
	color: #fff;
}
.banner h2, .col_contact_box h2, .col_list_case h3, .pro_table h2, .product_album h2 {
	margin-bottom: 20px;
}
.col_top {
	margin: 66px auto;
	position: relative;
	text-align: center;
	width: 1300px;
}
.col_top h2, .top_text h2, .col_about_bottom h2, .col_case_middle h3, .pro_work .text h2, .col_odds_list h2, .col_collect_top h2, .col_collect_list h2 {
	margin-bottom: 16px;
}
.col_top .swiper-slide {
	position: relative;
}
.col_top h4 {
	padding: 14px 20px 18px;
}
.col_top .swiper-slide:hover h4 {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translate(0, -50%);
	color: #fff;
}
.col_top .swiper-slide:hover .text {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	color: #fff;
	background: #1833a5;
}
.col_top .swiper-slide h4 img {
	display: none;
}
.col_top .swiper-slide:hover h4 img {
	display: block;
	margin: 0 auto 15px;
}
.col_middle {
	padding: 66px 0;
	background: url(../images/middle_bg.jpg) repeat-x left top;
}
.col_middle h2, .col_bottom h2 {
	margin-bottom: 23px;
}
.col_middle li {
	position: relative;
}
.col_middle li img {
	display: block;
}
.col_middle li:hover span {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5) url(../images/more1.png) no-repeat center center;
}
.col_middle .more img, .col_bottom .more img, .col_list_case .more img, .col_collect_top .more img {
	vertical-align: middle;
	margin-left: 10px;
}
.col_middle .more, .col_bottom .more {
	display: block;
	width: 175px;
	line-height: 38px;
	margin: 30px auto 0;
	border: 2px solid #1833a5;
	border-radius: 10px;
	text-align: center;
	color: #1833a5;
}
.col_bottom, .pro_table {
	margin-bottom: 80px;
}
.col_bottom .text {
	width: 500px;
	margin-top: 40px;
}
.col_bottom .more {
	margin-left: 0;
}
.list_product, .col_about_bottom, .about_top, .about_list, .col_contact_form, .col_product_top, .col_odds_list, .product_album, .col_collect_top_warp, .col_collect_list {
	padding: 66px 0;
}
.list_product .tab-menu li {
	margin-right: 60px;
	font-weight: bold;
	padding: 12px 0 15px;
}
.list_product .tab-menu li.active, .nav_tab li.active {
	border-bottom: 2px solid #1833a5;
}
.list_product_content, .col_list_case {
	padding-top: 30px;
}
.list_product_content li {
	position: relative;
	margin-bottom: 30px;
	background: #000;
}
.list_product_content li .text {
	position: absolute;
	left: 26px;
	right: 26px;
	bottom: 26px;
	padding: 5px 10px;
	background: #fff;
	display: none;
}
.list_product_content li img, .list_product_content li:hover .text {
	display: block;
}
.list_product_content li:hover img {
	opacity: 0.5;
}
.list_product_content p a {
	margin-right: 10px;
	display: inline-block;
}
.list_product_content li .more {
	position: absolute;
	right: 7px;
	top: 27px;
}
.nav_tab, .col_case_middle {
	padding-top: 64px;
}
.nav_tab li {
	margin-right: 100px;
	padding: 12px 0 15px;
}
.col_list_case, .case_text {
	padding-bottom: 45px;
}
.col_list_case li, .about_list .top_text {
	margin-bottom: 30px;
}
.col_list_case .text {
	border-bottom: 2px solid #d2d2d2;
	padding: 16px 0 24px;
}
.col_list_case li:hover .text {
	border-bottom: 2px solid #1833a5;
}
.col_list_case h4 {
	height: 3em;
	overflow: hidden;
	margin-bottom: 10px;
}
.about_top .about_tb {
	writing-mode: tb-rl;
}
.about_top h2 {
	text-transform: uppercase;
	margin-left: 10px;
}
.about_swiper {
	width: 990px;
}
.about_top .about_slide_box {
	background: #161924;
	width: 748px;
}
.about_top .text {
	text-align: center;
	width: 280px;
	padding: 30px 22px;
}
.about_top big {
	font-size: 100px;
	display: block;
	line-height: 1.2em;
	color: #666;
}
.about_top h3 {
	font-weight: bold;
	margin-bottom: 20px;
}
.about_list {
	text-align: center;
	background: url(../images/about_bg.jpg) no-repeat center center;
}
.about_list li big {
	font-size: 36px;
	display: block;
}
.about_list li {
	padding: 14px 0 24px;
	background: rgba(255,255,255,0.2);
}
.col_about_bottom .text {
	text-align: center;
	padding: 16px;
	min-height: 430px;
}
.col_about_bottom li {
	background: #f0f0f0;
}
.col_contact_box {
	padding: 28px 40px;
	margin: 80px auto;
	background: #1833a5;
}
.col_contact_box ul {
	margin-top: 30px;
}
.col_contact_box li {
	width: 323px;
}
.col_contact_box .text {
	width: 260px;
}
.col_contact_box .add {
	margin: 0 45px;
}
.col_case_top h1 {
	position: relative;
	background: #1833a5;
	text-align: center;
	padding: 54px 30px;
	color: #fff;
	margin-bottom: 80px;
}
.col_case_top {
	margin-top: -74px;
	padding-bottom: 66px;
	background: #f0f0f0 url(../images/case_bg.jpg) no-repeat 40% 65%;
}
.col_case_top .text {
	width: 585px;
}
.case_listimg {
	width: 860px;
	margin: 0 auto;
}
.case_listimg li:nth-child(1) {
	margin-top: 42px;
}
.case_listimg li:nth-child(2) {
	margin-top: -20px;
}
.warp_left {
	width: 760px;
}
.sw_btn {
	position: absolute;
	background: #fff;
	bottom: 0;
	left: 0;
	right: 48%;
	padding: 20px 30px;
}
.btn_box {
	position: absolute;
	right: 5px;
	bottom: 30px;
}
.sw_btn h3 {
	color: #1833a5;
}
.warp_right {
	width: 380px;
	margin-top: 120px;
	text-align: center;
}
.warp_right p {
	margin: 16px 0 60px;
}
.warp_online_chat a {
	display: block;
	text-align: center;
	line-height: 44px;
	border: 2px solid #1833a5;
	width: 164px;
	color: #1833a5;
	font-weight: bold;
}
.warp_online_chat .online_chat, .pro_work {
	background: #1833a5;
	color: #fff;
}
.warp_online_chat {
	width: 336px;
	margin: 0 auto;
}
.pro_work .text {
	width: 810px;
	margin: 66px 0;
}
.col_odds_list li {
	position: relative;
	margin-top: 30px;
	background: #1833a5;
}
.col_odds_list h3 {
	width: 340px;
	padding: 30px 60px;
	text-align: center;
}
.col_odds_list p {
	width: 640px;
	padding: 30px 25px;
	background: #161924;
	min-height: 144px;
}
.col_odds_list li:nth-child(even) p {
	text-align: right;
}
.pro_table strong {
	display: block;
}
.product_album {
	background: #161924;
}
.product_album li:nth-child(2) {
	margin-top: 40px;
}
.list_product_content ul, .col_list_case ul, .col_about_bottom ul, .about_list ul, .product_album ul, .col_collect_list ul {
	width: 1200px;
}
.list_product_content li, .col_list_case li, .col_about_bottom li, .product_album li, .col_collect_list li {
	width: 370px;
	margin-right: 30px;
}
.about_list li {
	width: 270px;
	margin-right: 30px;
}
.tab-content .tab-pane {
	display: none;
}
.tab-content .active {
	display: block;
}
.pro_table table {
	border-collapse: collapse;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.pro_table tr td {
	background: #fff;
}
.pro_table tr:nth-child(1) td {
	background: #e5e5e5;
}
.pro_table td {
	border: 1px solid #dedede;
	padding: 12px 0;
}
.banner img {
	display: block;
	margin: 0 auto;
	min-height: 240px;
}
.col_collect_top_warp {
	background: #f0f0f0;
}
.col_collect_top {
	margin: 0 auto;
	position: relative;
	width: 1300px;
}
.col_collect_top .swiper-container {
	border-radius: 10px;
	background: #fff;
}
.col_collect_top .swiper-slide h2 {
	margin-bottom: 0;
}
.col_collect_top .text {
	width: 395px;
	margin: 30px;
}
.col_collect_top .swiper-slide a.pull_left img {
	background: url(../images/bg.png) no-repeat left center;
}
.col_collect_list {
	background: #1833a5;
}
.col_collect_list li {
	background: #161924;
	margin-bottom: 40px;
	position: relative;
}
.col_collect_list li:after {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 10px;
	right: 10px;
	height: 7px;
	background: #000;
}
.col_collect_list .text {
	padding: 16px 30px;
	text-align: center;
}
.col_collect_list h4 {
	font-weight: bold;
	height: 3em;
	overflow: hidden;
	margin-bottom: 5px;
}
.col_collect_list p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/*-----------footer----------------*/
.f_bg {
	padding: 66px 0;
	background: url(../images/f_bg.jpg) repeat-y center top;
}
.f_col_1 {
	width: 442px;
}
.f_col_1 li {
	margin-right: 20px;
	margin-top: 20px;
}
.f_col_2 {
	width: 586px;
	text-align: right;
}
.f_col_2 ul {
	margin-top: 18px;
	padding: 45px 30px;
	background: #1833a5;
}
/*form*/
.col_contact_form {
	background: url(../images/form_bg.jpg) no-repeat center center;
}
.col_contact_form form {
	margin-top: 18px;
	border-radius: 10px;
	padding: 20px;
	background: #fff;
}
.col_contact_form table {
	width: 100%;
}
.col_contact_form td {
	padding: 6px 0;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
}
.col_contact_form .submit, .col_contact_form .checkbox_box {
	border: none;
	padding-top: 15px;
}
.col_contact_form .input-xlarge {
	width: 100%;
	line-height: 40px;
	padding: 0 20px;
	box-sizing: border-box;
	background: none;
}
.col_contact_form select, .col_contact_form textarea.input-xlarge {
	height: 40px;
	line-height: 24px;
}
.control-label {
	margin-right: 30px;
}
.checkbox, .radio {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
}
td.submit {
	text-align: center;
}
.submit input {
	line-height: 48px;
	width: 210px;
	border: 1px solid #aaa;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
}
.red {
	color: #f00;
}
.checkbox_btn, .radio_btn {
	border: 1px solid #666;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.radio_btn, .radio_btn:before {
	border-radius: 50%;
}
input[type=checkbox], input[type=radio] {
	display: none;
}
.checkbox_btn:before, .radio_btn:before {
	content: '';
	content: '';
	width: 8px;
	height: 8px;
	background: #1833a5;
	margin: 3px auto;
}
input[type=checkbox]:checked + .checkbox_btn:before, input[type=radio]:checked + .radio_btn:before {
	display: block;
}
input[type=checkbox]:checked +span, input[type=radio]:checked +span {
	border: 1px solid #1833a5;
}
/*-----swiper-----------*/
.banner, .banner .swiper-slide, .swiper-container, .swiper-wrapper, .about_top {
	position: relative;
}
.banner, .swiper-container {
	overflow: hidden;
}
.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap;
}
.swiper-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.swiper-slide {
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.banner .swiper-pagination {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.banner .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;
	display: inline-block;
	margin: 0 6px;
	border-radius: 5px;
}
.banner .swiper-pagination-bullet-active {
	width: 30px;
}
.col_top .swiper-button-prev, .col_top .swiper-button-next, .col_collect_top .swiper-button-prev, .col_collect_top .swiper-button-next {
	position: absolute;
	top: 50%;
}
.col_top .swiper-button-prev, .col_collect_top .swiper-button-prev {
	left: 0;
}
.col_top .swiper-button-next, .col_collect_top .swiper-button-next {
	right: 0;
}
.about_top .swiper-pagination {
	position: absolute;
	bottom: 66px;
	left: 0;
}
.about_top .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	background: #d2d2d2;
	display: block;
	margin-top: 10px;
}
.about_top .swiper-pagination-bullet-active {
	background: #1833a5;
}
.btn_box .swiper-button-prev {
	border-right: 1px solid #ccc;
}
.btn_box .swiper-button-prev, .btn_box .swiper-button-next {
	padding: 11px 30px;
}
.button_warp {
	width: 150px;
	margin: 30px auto 0;
}
.trun_top {
	position: fixed;
	right: 1.5em;
	bottom: 30%;
	display: none;
}
.showMorehandle {
	text-indent: -9999px;
	clear: both;
	display: block;
	height: 34px;
	text-align: center;
	background: url(../images/more6.png) no-repeat center bottom;
}
 @media all and (max-width:1300px) {
* {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.width1170, .nav, .list_product_content ul, .col_list_case ul, .col_about_bottom ul, .about_list ul, .product_album ul, .col_collect_list ul, .warp_online_chat, .col_collect_top {
	width: 100%;
}
.col_top {
	margin: 50px 1.5%;
	width: 97%;
}
.banner .text, .col_middle, .col_bottom, .f_bg, .list_product, .nav_tab, .col_list_case, .about_top, .about_list, .col_about_bottom, .col_contact_form, .col_product_top, .col_odds_list, .pro_table, .product_album, .col_case_top, .col_case_middle, .col_collect_top_warp, .col_collect_list {
	padding-left: 30px;
	padding-right: 30px;
}
.col_contact_box {
	margin-right: 30px;
	margin-left: 30px;
	padding: 20px;
}
.logo, .warp_right p {
	margin: 18px auto;
}
.nav {
	background-size: 100% 51px;
}
.col_top h4 {
	padding: 10px 5px 0;
}
.col_middle li {
	width: 25%;
}
.warp_left {
	width: 65%;
}
.col_bottom .text, .col_bottom .pull_right, .f_col_1, .case_listimg li {
	width: 49%;
}
.col_bottom .more, .col_bottom .text {
	margin-top: 10px;
}
.f_col_2, .warp_online_chat a, .col_odds_list h3, .col_odds_list p {
	width: 50%;
}
.about_list li {
	width: 23.5%;
	margin-right: 2%;
}
.f_col_1 li, .list_product_content li, .col_list_case li, .col_about_bottom li, .product_album li, .col_collect_list li {
	width: 32%;
	margin-right: 2%;
}
.list_product .tab-menu li {
	width: 18%;
	margin-right: 2%;
	text-align: center;
}
.list_product .tab-menu li:nth-child(4), .about_top .about_tb {
	width: 22%
}
.list_product .tab-menu li:nth-child(3) {
	width: 16%
}
.f_col_1 li:nth-child(3n), .list_product_content li:nth-child(3n), .list_product .tab-menu li:nth-child(5), .col_list_case li:nth-child(3n), .about_list li:nth-child(4), .col_about_bottom li:nth-child(3), .product_album li:nth-child(3), .col_collect_list li:nth-child(3n) {
	margin-right: 0;
}
.f_col_2 ul, .col_case_top h1 {
	padding: 20px;
}
.about_swiper, .case_listimg {
	width: 77%;
}
.warp_right {
	width: 32%;
	margin-top: 20px;
}
.banner h2, .about_top h3 {
	margin-bottom: 0;
}
.about_top .swiper-pagination {
	left: 30px;
}
.about_top .about_slide_box {
	width: 92%;
}
.about_top .text {
	width: 45%;
	padding: 10px;
}
.about_top img {
	width: 53.5%;
}
.about_top big {
	font-size: 40px;
}
.about_list, .col_contact_form {
	background-size: 100% 100%;
}
.col_about_bottom h2, .warp_right h1, .pro_work .text h2 {
	font-size: 24px;
	margin-bottom: 0;
}
.col_contact_box li {
	width: 40%;
}
.col_contact_box .add {
	width: 53%;
	margin: 0 0 0 2%;
}
.col_contact_box .text {
	width: calc(100% - 60px)
}
.sw_btn, .col_collect_list .text {
	padding: 15px;
}
.btn_box .swiper-button-prev, .btn_box .swiper-button-next {
	padding: 8px;
}
.pro_work {
	padding-right: 30px;
}
.pro_work .text {
	width: calc(100% - 350px);
	margin: 20px 0;
}
.col_odds_list h3 {
	padding: 20px;
}
.col_table {
	overflow: auto;
}
.col_case_top {
	background-size: 37% 25%;
}
.col_case_top img.pull_left, .col_collect_top .text {
	width: 38%;
}
.col_case_top .text, .col_collect_top .pull_left {
	width: 60%;
}
.case_listimg li:nth-child(2) {
	margin-top: 0;
}
.col_collect_top .text {
	margin: 10px 1%;
}
}
@media all and (max-width:920px) {
.col_case_top {
	background: #f0f0f0;
}
.col_case_top .text, .col_collect_top .pull_left {
	width: 100%;
	margin-bottom: 20px;
}
.col_collect_top .text {
	width: 96%;
	margin: 0 2% 20px;
}
.col_case_top img.pull_left {
	width: 32%;
}
.case_listimg li:nth-child(1) {
	margin-top: 0;
}
.case_listimg {
	width: 66%;
	float: right;
	clear: none;
}
}
@media all and (max-width:750px) {
.col_middle, .col_bottom, .f_bg, .list_product, .col_list_case, .about_top, .about_list, .col_about_bottom, .col_contact_form, .col_product_top, .col_product_top, .col_odds_list, .pro_table, .product_album, .col_case_top, .col_case_middle, .col_collect_top_warp, .col_collect_list {
	padding-left: 3vw;
	padding-right: 3vw;
}
.col_middle, .f_bg, .list_product, .about_top, .about_list, .col_about_bottom, .col_contact_form, .col_product_top, .col_odds_list, .product_album, .col_collect_top_warp, .col_collect_list {
	padding-top: 30px;
	padding-bottom: 30px;
}
.col_bottom, .pro_table, .col_case_top h1 {
	margin-bottom: 30px;
}
.nav_tab, .col_case_middle {
	padding-top: 30px;
}
.col_list_case, .case_text, .col_case_top {
	padding-bottom: 30px;
}
.logo {
	margin: 10px auto;
}
.col_top, .col_contact_box {
	margin: 30px 1.5%;
}
.col_middle li {
	width: 33.3333%;
}
h1, h2, h2 a, h2 span, .about_list li big {
	font-size: 28px;
}
h3, h3 a {
	font-size: 18px;
}
.f_bg {
	background: #151924;
}
.f_col_1, .f_col_2, .col_contact_box li, .col_contact_box .add {
	width: 100%;
	text-align: left;
}
.f_col_2 ul {
	padding: 10px 0;
	margin-top: 0;
	background: #151924;
}
.f_col_1 li {
	width: auto;
	margin-right: 15px;
}
.f_col_1 li:nth-child(3n) {
	margin-right: 15px;
}
.list_product_content li .text {
	display: block;
	left: 5px;
	right: 5px;
	bottom: 7px;
}
.list_product_content p a {
	font-size: 14px;
}
.about_top big {
	display: none;
}
.about_top h2 {
	margin-left: 0;
}
.col_about_bottom li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px;
}
.col_about_bottom img {
	width: 49%;
	float: left;
	margin: 0 10px 10px 0;
}
.col_about_bottom .text {
	min-height: auto;
	text-align: left;
}
.trun_top {
	width: 35px;
}
.col_contact_box .add {
	margin: 15px 0;
}
.warp_left, .warp_right {
	width: 100%;
}
.pro_work {
	padding: 20px 3vw;
}
.pro_work img {
	width: 38%;
}
.pro_work .text {
	width: 60%;
	margin: 0;
}
.product_album li:nth-child(2), .col_case_top {
	margin-top: 0;
}
}
@media all and (max-width:640px) {
#header {
	border: none;
}
#pull {
	display: block;
	margin: 0 40px;
	padding-top: 16px;
	height: 49px;
	background: url(../images/pull.png) no-repeat right 15px;
	color: #fff;
	text-align: left;
}
.nav ul {
	width: 100%;
	display: none;
	background: #1833a5;
	padding: 0;
}
.nav li {
	float: none;
	text-align: left;
	padding-left: 40px;
	border-top: 1px solid #415dd2;
	width: 100%;
}
.nav ul li a {
	line-height: 2.5em;
}
.col_bottom .text, .col_bottom .pull_right, .about_swiper, .about_top .about_tb, .about_top .about_slide_box, .col_about_bottom img, .col_odds_list h3, .col_odds_list p {
	width: 100%;
}
.about_top .about_tb {
	writing-mode: horizontal-tb;
	margin-bottom: 20px;
	text-align: center;
}
.list_product .tab-menu li {
	font-size: 15px;
}
.list_product_content li, .col_list_case li, .about_list li, .col_collect_list li {
	width: 49%;
}
.list_product_content li:nth-child(3n), .col_list_case li:nth-child(3n), .col_collect_list li:nth-child(3n) {
	margin-right: 2%;
}
.list_product_content li:nth-child(2n), .col_list_case li:nth-child(2n), .about_list li:nth-child(2n), .col_collect_list li:nth-child(2n) {
	margin-right: 0;
}
.nav_tab li {
	margin-right: 70px;
}
.about_top big {
	display: block;
}
.about_list li {
	margin-bottom: 15px;
}
.pro_work img {
	margin: 0 10px 5px 0;
}
.pro_work .text {
	width: auto;
	float: none;
}
.col_odds_list li:nth-child(even) p {
	text-align: left;
}
.col_odds_list p {
	padding: 20px;
}
}
@media all and (max-width:480px) {
.col_middle li {
	width: 50%;
}
.f_col_1 li {
	width: 32%;
	margin-right: 2%;
}
.f_col_1 li:nth-child(3n) {
	margin-right: 0;
}
.list_product .tab-menu li {
	font-size: 12px;
}
.list_product_content li .text {
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 0 0;
}
.list_product_content li {
	margin-bottom: 20px;
}
.nav_tab li {
	margin-right: 30px;
}
.pro_work img {
	width: 100%;
	margin-right: 10px;
}
}
.mill2021{
	overflow: hidden;
	margin-bottom: 15px;
}
.mill2021 h3{
	font-size: 15px;
	height: 44px;
	overflow: hidden;
}
.mill2021 p{
	height: 120px;
	overflow: hidden;
}
.mill2021 a{
	display: block;
	background-color: #1833a5;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding: 5px;
	
}