﻿@charset "utf-8";
/*css comment*/
*,*:before,*:after{
    margin:0;
    padding:0;
    outline:none;
    list-style:none;
    text-decoration:none;
    blr:expression(this.onFocus=this.blur());
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
} 
@font-face {
  font-family: 'fzltxhgbk';
  src: url('../fonts/fzltxhgbk.eot');
  src: url('../fonts/fzltxhgbk.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/fzltxhgbk.woff') format('woff'),
   url('../fonts/fzltxhgbk.ttf') format('truetype'),
   url('../fonts/fzltxhgbk.svg#fzltxhgbk') format('svg');
  font-weight: normal;
  font-style: normal;
} 
@font-face {
  font-family: 'fzltzhgbk';
  src: url('../fonts/fzltzhk.eot');
  src: url('../fonts/fzltzhk.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/fzltzhk.woff') format('woff'),
   url('../fonts/fzltzhk.ttf') format('truetype'),
   url('../fonts/fzltzhk.svg#fzltzhk') format('svg');
  font-weight: normal;
  font-style: normal;
} 
@font-face {
  font-family: 'FuturaBT_Light';
  src: url('../fonts/FuturaBT-Light.eot');
  src: url('../fonts/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/FuturaBT-Light.woff') format('woff'),
   url('../fonts/FuturaBT-Light.ttf') format('truetype'),
   url('../fonts/FuturaBT-Light.svg#FuturaBT-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}  
@font-face {
  font-family: 'FuturaBT_Heavy';
  src: url('../fonts/FuturaBT_Heavy.eot');
  src: url('../fonts/FuturaBT_Heavy.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/FuturaBT_Heavy.woff') format('woff'),
   url('../fonts/FuturaBT_Heavy.ttf') format('truetype'),
   url('../fonts/FuturaBT_Heavy.svg#FuturaBT_Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
} 
@font-face {
  font-family: 'AvantGarde_Book';
  src: url('../fonts/AvantGarde_Book.eot');
  src: url('../fonts/AvantGarde_Book.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/AvantGarde_Book.woff') format('woff'),
   url('../fonts/AvantGarde_Book.ttf') format('truetype'),
   url('../fonts/AvantGarde_Book.svg#AvantGarde_Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvantGarde_Bold';
  src: url('../fonts/AvantGarde_Bold.eot');
  src: url('../fonts/AvantGarde_Bold.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/AvantGarde_Bold.woff') format('woff'),
   url('../fonts/AvantGarde_Bold.ttf') format('truetype'),
   url('../fonts/AvantGarde_Bold.svg#AvantGarde_Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

body,html { 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     background: #fff;
	font-family: AvantGarde_Book,arial,fzltxhgbk, Microsoft YaHei, "微软雅黑"; 
	color:#333;
    font-size: 14px; 
	line-height:1.72; 
	/*overflow: hidden;*/
}
img {
    border:none;
	display:inline-block;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    _width:auto;
}
button, input, textarea ,select{
    border:none;
    background:none;
    font-size:14px;
    vertical-align:middle;
    color:#333; 
	 font-family: AvantGarde_Book,arial,fzltxhgbk, Microsoft YaHei, "微软雅黑";
}
select {
    border:inherit;
    background: inherit;
}
a {
    text-decoration:none;
    blr:expression(this.onFocus=this.blur());
    outline: none;
    color:#333;
} 
a:hover,a:active,a:focus {
    text-decoration:none;
} 
em, i {
    font-style:normal;
}
a:focus, input, select {
    outline:none;
}
.clearfix {
    *zoom:1;
}
.clearfix:after {
    content:"\200B";
    display: block;
    clear: both;
    height: 0;
}
input[type="submit"], input[type="reset"], input[type="button"], button, select {
    -webkit-appearance: none;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover{
    opacity: 0.80;
} 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,label{ font-weight: normal; padding: 0; margin: 0; font-size: 14px; line-height: 1.25; }
p,ul, ol{ margin: 0;}
header,main,footer,section{ display:block;}


/*browserupgrade*/
.browserupgrade{display:block;position:fixed; top:-60px; opacity: 0; left:0; margin:0;width:100%;height:60px;font-size:15px;line-height:60px;z-index:5000;background-color:#000;color:#fff;text-align:center;}
.browserupgrade a{color:#eee;text-decoration:underline;font-size:18px;}
.browserupgrade a:hover{color:#eee} 
.browserupgrade a.upgrade_close{ display:block; position:absolute; top:0; right:0; z-index: 10; width:60px; line-height:60px; text-align: center; color: #fff; font-size: 40px; text-decoration:none; cursor: pointer;} 
/*owl-carousel*/
.owl-carousel .owl-dots{ margin:0;}
.owl-carousel .owl-dots .owl-dot{ background: #daff00; } 


.wrap{ width:100%; max-width:1920px; margin: 0 auto; position: relative;}  
.inner{ /*width:70.3125%;*/ width:100%; padding:0 15px; max-width:1230px; margin: 0 auto;}
/*font*/ 
.f52{ font-size: 52px;}
.f30{ font-size: 30px;}
.f28{ font-size: 28px;}
.f22{ font-size: 22px;} 
.f20{ font-size: 20px;} 
.f18{ font-size: 18px;} 
.f17{ font-size: 17px;} 
.f16{ font-size: 16px;} 
.f15{ font-size: 15px;} 
.f13{ font-size: 13px;} 
.f11{ font-size: 11px; -webkit-transform:scale(0.82); transform:scale(0.82); margin-left: -8%;} 

/*===================header========================*/ 
header{ position:fixed; left:0; top:0; z-index:1003; width:100%; height: 100px; background: #fff; }   
.logo{ float:left; margin: 15px 0 -25px 6.67%;}  
.logo img.logo_img, .logo img.logo_word{ display:inline-block; vertical-align: middle; width: auto;}
.logo img.logo_img{ position: relative; z-index: 1; height: 111px; }  
.logo img.logo_word{ height: 16px; margin-left: 40px; }  
.nav{ float:right; margin-right: 4.17%; }
.nav li{ float:left;}
.nav li a{ display:block; position: relative; padding:45px 0 15px;}
.nav li a span{ display:inline-block; vertical-align: middle; padding: 8px 50px; height: 40px; position: relative;}
.nav li a span:before{ content:""; position: absolute; top:0; left:0; width:3px; height: 100%; background: #e1ff33;}
.nav li a span em, .nav li a span i{ display:block; position: relative; z-index: 1; line-height:14px;}  
.nav li.current a span:before{ width:100%;}
/*menu_phone*/
.menu_phone{ cursor: pointer; position: absolute; top:0; right:0; width: 60px; height: 60px; background: #daff00; display:none; }
.menu_phone span{ display:block; width:24px; height:24px; position: absolute; top:50%; left:50%; margin: -12px 0 0 -12px;}
.menu_phone i{ display: block; width: 100%; height: 2px; background-color: #333; position: absolute; top:0;}
.menu_phone i:nth-of-type(2){ top:10px;}
.menu_phone i:nth-of-type(3){ top:20px;}  
.menu_active{ transform:rotate(90deg);} 
 
/*===================footer========================*/
footer{ text-align: center;} 
.footer_top{ background: #f3f3f3; border-top: 14px solid #e6ff00; min-height: 210px; padding:30px 0 15px;}
.back_top{ position:fixed; bottom:10%; right:0%; z-index: 10; width:47px; height: 43px; background:#cccccc url(../images/ico_top.png) center center no-repeat; background-size: 20px; text-indent: -9999px; display:none;}  
.f_tit{ margin-bottom: 10px;}
.f_tel{ font-size:12px;}
.f_tel a{ vertical-align:middle; cursor:text; padding: 0 10px;}
.f_tel a img{ vertical-align:middle; height: 14px; width:auto; margin-right: 6px;}
.f_notice{text-align: center; margin-top: 30px; }
.notice_tit{ }
.f_notice a{ display: inline-block; vertical-align: middle; padding:15px; position: relative;}
.f_notice a img{ display:block; width: 27px;}
.notice_code{position: absolute; left: 50%; margin-left: -50px; width: 100px; bottom: 100%; padding:4px; background:#fff;display: none;border-radius: 4px;z-index: 30;}
.f_notice a .notice_code img{ width:100%;}
.f_notice a:hover .notice_code{ display:block; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
.footer_bot{ padding: 15px 0; color: #a2a2a2; word-spacing: 20px;} 

/*===================main========================*/
main{ padding-top: 100px; padding-bottom: 70px; }
/*bgImg*/
.bgImg{ width:100%; height: 100%; background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all .5s ease-in-out;}
.bgImg img{display:none;}
/*table*/
.table{ display:table; width:100%; height: 100%; }
.cell{ display:table-cell; vertical-align:middle;} 
/*img_box*/
.img_box{ position:relative; height: 0; overflow: hidden; padding-top: 100%;}
.img_box img{ display:block; width:100%; height: 100%; position:absolute; top:0; left:0;}
/*tit*/
.tit{ overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
/*des*/
.des{
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-line-break: auto;
    -webkit-box-orient: vertical;
}
 
/*====================01 index==========================*/
/*=====focus_wrap=====*/
.focus_wrap{ height: 702px; }  
#focus_scr, #focus_scr .owl-stage-outer, #focus_scr .owl-stage, #focus_scr .owl-item, #focus_scr .item, #focus_scr .item a{ height: 100%; overflow: hidden;}
#focus_scr{ display:block; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both; } 
.focus_txt{ position: absolute; top:0; left:0; z-index: 3; width:100%; height: 100%; color: #2b3109; } 
.focus_txt .inner{ display:table; height:100%;}  
.focus_txt .inner .cell{ vertical-align:bottom;}
.f_t_box{ position: relative; margin-bottom: 66px; background:rgba(218,255,0,.80); width:100%; max-width: 715px; padding: 3.25% 6.67%; border-radius:0 110px 110px 0;}
.f_t_box:before{ content:""; position: absolute; top:0; left:-100%; width:100%; height: 100%; background:rgba(218,255,0,.80);}
.f_t_tit, .f_t_tit b{ margin-bottom: 10px; font-family:AvantGarde_Book,arial,fzltzhgbk, Microsoft YaHei, "微软雅黑";}
.f_t_tit b{ display:block; line-height: 1; text-transform: uppercase; font-style: italic; letter-spacing: -0.04em; font-family: AvantGarde_Bold;}
.f_t_des{ line-height:20px; max-width: 480px; font-family: fzltxhgbk, Microsoft YaHei, "微软雅黑"; }
#focus_scr .owl-item.active .f_t_box{ 
	-webkit-animation: 1s .3s fadeInLeft both;
	animation: 1s .3s fadeInLeft both;
}
#focus_scr .owl-dots{ width:100%; position:absolute; bottom: 24px; left:0; z-index:10;}
#focus_scr .owl-dots .owl-dot{ width:11px; height: 11px; background: #fff;}

/*=====news_wrap=====*/
.news_wrap{ padding: 30px 0 40px;}
#news_scr{ font-family:AvantGarde_Book,arial,fzltzhgbk, Microsoft YaHei, "微软雅黑";}
#news_scr .item a{ display:block; overflow: hidden;}
#news_scr .item .img_box{ padding-top: 61.24%; margin-bottom: 12px;} 
.ico_video{ display:block; position: absolute; top:50%; left:50%; margin: -32px 0 0 -32px; width:64px; height: 64px; background: url(../images/ico_video.png) center center no-repeat; background-size: contain;}
.n_t_cn, .n_t_en{ height: 18px; line-height:18px;}  


/*=====common_wrap=====*/
.common_wrap{ overflow: hidden; position: relative;}
.common_tit{ text-align:center; text-transform:uppercase; position: absolute; top:0; left:0; z-index:1; width:100%; background:rgba(218,255,0,.80); padding:1.18% 3%; font-style: italic; font-family:FuturaBT_Heavy,AvantGarde_Book,arial,fzltzhgbk, Microsoft YaHei, "微软雅黑";}
.common_photo{ overflow:hidden; background: #ccc; margin-bottom: 40px;}
.common_photo img{ display:block; margin: 0 auto;}
.common_textbox{ text-align:center; max-width: 730px; margin: 0 auto; line-height: 20px;}
.more01{ text-align: center; position: relative; display:block; margin: 20px auto 0; line-height: 1.1; width:195px; padding: 8px 6px 6px; border-radius:25px; background: #edff85; letter-spacing: 0.1em; font-family: fzltxhgbk, Microsoft YaHei, "微软雅黑"; font-weight: bold;} 
.more01 span{ display:block; position: relative; z-index: 1;}
.more01 span i{ display:block; letter-spacing: 0.025em;}
.common_box{ }
.common_list{ padding: 60px 0 70px 6.67%; } 
.common_block{ letter-spacing: 0.025em; padding-left: 20px; }  
.common_item{ font-family: fzltzhgbk, Microsoft YaHei, "微软雅黑"; margin-bottom: 15px;}
.common_links{ margin-left: -20px; /*max-width: 210px;*/}  
.common_links li a{ display:block; color: #666; line-height: 26px; padding-left: 20px; position: relative;}
.common_links li a:before{ content:""; position: absolute; top: 7px; left:0; width:11px; height: 11px; border-radius: 50%; border:2px solid #333; background: #e6ff00;}
.box_solution{ margin-right: -2%;}
.box_ordering{ margin-right:-15%;}

/*news_list*/
.sub_wrap{ padding-top: 36px;} 
.sub_tit{ padding-bottom: 30px; position: relative; font-family: FuturaBT_Light,arial,fzltxhgbk, Microsoft YaHei, "微软雅黑"; }
.sub_tit:before{ content:""; position: absolute; bottom: 0; left:0; width:100%; height: 22px; border-radius:11px; background: #daff00;}
.news_list{ font-family: fzltxhgbk, Microsoft YaHei, "微软雅黑"; }
.news_list li a{ display:block; overflow: hidden; padding: 45px 0; border-bottom:1px solid #e3e3e3;}
.news_list li:last-child a{ border-color:#fff;}
.news_img{ float:left; width: 387px; margin-right: 5%;}
.news_img .img_box{ padding-top: 61.24%;}
.news_info{ overflow:hidden;}
.news_item{ font-family: arial,fzltzhgbk, Microsoft YaHei, "微软雅黑";}
.news_des{ line-height: 32px; height: 96px; -webkit-line-clamp: 3; margin: 10px 0 70px;}
.more02{ display:block; width:110px; line-height: 32px; background: #f2ffa3; border-radius:16px; text-align: center;}
/*banner_wrap*/
.banner_wrap{}
.banner_wrap img{ display:block; margin: 0 auto; width:100%;}
/*article*/
.article{ padding-top:30px;}
/*wrap_service*/
.wrap_service .common_photo{ padding:100px 0 40px;}
/*solution_block*/
.solution_block{ }
.solution_block .sub_tit{ margin-top: 75px;}
.solution_img{ text-align:center;}
.solution_info{ padding: 60px 0;}
#solution_overall .solution_info{ padding-top:30px;}
.solution_textbox{ line-height: 26px; margin-bottom: 40px;}
.solution_item{ font-family:fzltzhgbk, Microsoft YaHei, "微软雅黑"; margin-bottom: 10px;}
.solution_list{ overflow: hidden; margin:-30px 0; letter-spacing: 0.025em;
	display: flex;
	justify-content:flex-start;
	flex-wrap: wrap;
	align-items:flex-start; /*item内容垂直居中*/
}
.solution_list li{ float:left; width:25%; padding:30px 0; text-align: center;}
.solution_list li a{ display:block;}
.solution_ico{ display:block; margin: 0 auto; position: relative; border-radius: 50%; border: 4px solid #e6ff00; background: #fff; padding: 6px; width:90px; height: 90px;}
.solution_ico img{ display:block; margin: 0 auto; width:100%; height: 100%; border-radius: 50%;}
.solution_ico:before{ content: ""; position: absolute; top:100%; left:50%; margin-top: 5px; margin-left: -2px; width:4px; height: 30px; background: #e6ff00; display:none;}
.solution_list li a .solution_ico:before{ display:block;}
.solution_caption{ background: #e6e6e6; font-family:fzltzhgbk, Microsoft YaHei, "微软雅黑"; border-radius: 38px; display:inline-block; min-width: 190px; margin: 30px auto 0; position: relative;}
.solution_caption span{ display:block; width:100%; padding: 15px 20px; line-height: 22px; }
.main_solution .solution_caption{ max-width: 220px;}
.main_ordering .solution_caption{ }
.ordering_notice{ padding:0 7%;}
.ordering_notice dt, .ordering_notice dd{ display:inline-block; vertical-align: middle;}
.ordering_notice dt{ margin-right:25px;}
.ordering_tel{ line-height: 1; margin-top: 5px; letter-spacing: -0.1rem; font-family:FuturaBT_Heavy,AvantGarde_Book,arial,fzltzhgbk, Microsoft YaHei, "微软雅黑";}
.common_item .solution_ico{ margin:0 0 20px; }  
/*about_textbox*/
.about_textbox{ position: relative; z-index:1; margin-top: 35px; line-height: 26px;}
.about_map{ margin-top: -10%;}
.process_list{ padding: 70px 0 40px; position: relative; font-family: fzltxhgbk, Microsoft YaHei, "微软雅黑";}
.process_list:before{ content: ""; position: absolute; bottom: -25px; left:50%; margin-left: -40px; width: 80px; height: 40px; background: url(../images/p_02.png) center bottom no-repeat; background-size:contain;}
.process_list li{ padding: 0; margin-bottom: 30px; position: relative;}
.process_list li:before{ content: ""; position: absolute; top:43px; left:50%; width: 100%; height: 4px; background: #e6ff00;}
.process_list li:after{ content: ""; position: absolute; top:37px; right:-9px; width: 18px; height: 18px; background: url(../images/p_01.png) center center no-repeat; background-size: contain;} 
.process_list:last-child:before,
.process_list li:last-child:before, .process_list li:last-child:after{ display:none;}
.process_list li a{ font-weight:bold;}
.process_list li a .solution_ico{ margin-bottom:15px;}
.process_list li a .solution_ico:before{ display:none;}
.process_list li a em{ display:block; line-height: 1;}
#process_list01 li, #process_list03 li{ width:25%;}
#process_list02 li{ width:16.66%;}



@media (max-width: 1440px){
	.focus_wrap{ height:602px;}
}

@media (max-width: 1199px){
	/*font*/ 
	.f52{ font-size: 42px;}
	.f30{ font-size: 24px;}
	.f28{ font-size: 22px;}
	.f22{ font-size: 18px;} 
	.f20{ font-size: 18px;} 
	.f18{ font-size: 16px;} 
	.f17{ font-size: 16px;} 
	.f16{ font-size: 16px;} 
	.f15{ font-size: 14px;} 
	.f13{ font-size: 13px;}  
	
	/*header*/
	header{ height:80px;}
	.logo{ margin-left:0;}
	.logo img.logo_img{ height: 81px;}
	.logo img.logo_word{ height:12px; margin-left: 10px; }
	.nav{ margin-right: 0;}
	.nav li a{ padding:30px 0 10px;}
	.nav li a span{ padding-left: 30px; padding-right: 30px;}
	
	/*index*/
	main{ padding-top:80px;}
	.focus_wrap{ height:502px;}
	.common_list{ padding-left:0;}
	
	/*02*/
	.news_img{ width:307px;}
	.news_des{ line-height: 28px; height: 84px; margin-bottom: 40px;}
	.more02{ width:96px; line-height: 28px;}
} 


@media (max-width: 991px){
	/*font*/ 
	.f52{ font-size: 32px;}
	.f30{ font-size: 18px;}
	.f28{ font-size: 18px;}
	.f22{ font-size: 16px;} 
	.f20{ font-size: 16px;} 
	.f18{ font-size: 14px;} 
	.f17{ font-size: 14px;} 
	.f16{ font-size: 14px;} 
	.f15{ font-size: 12px;} 
	.f13{ font-size: 12px;}  
	html,body{ font-size:12px;}
	
	/*index*/
	.focus_wrap{ height: 402px;}
	.box_solution, .box_ordering{ margin-right: 0;}
	.solution_ico{ width:70px; height: 70px; border-width:2px;}
	.solution_ico:before{ margin-top:2px; width:2px;}
	
	/*02*/
	.news_list li a{ padding:30px 0;}
	.news_img{ width: 227px;}
	.news_des{ line-height: 24px; height: 72px; margin-bottom: 15px;}
	.more02{ width: 84px; line-height: 24px;}
	
	/*03*/
	.solution_list li{ width:33.33%;}
	.solution_caption span{ padding:10px 15px;}
	
	/*05*/
	.process_list{ padding:60px 0 30px;}
	.process_list li:before{ top:35px; height:2px;}
	.process_list li:after{ top:29px; right: -7px; width: 14px; height: 14px;}
	.process_list:before { bottom: -20px;  margin-left: -30px; width: 60px; height: 30px;}
	.process_list li a em{ font-size:12px;}
	.process_list li a .solution_ico{ margin-bottom: 10px;}
}


@media (max-width: 767px){ 
	
	/*header*/
	header{ height: 60px;}
	.logo{ margin-top:10px;}
	.logo img.logo_img{ height: 61px; }
	.logo img.logo_word{ height:8px;}
	.menu_phone{ display:block;} 
	.nav{ display:none; float:none; position: fixed; top: 60px; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.90); border-top: 1px solid rgba(0,0,0,.10); padding-top: 40px;}
	.nav li{ 
		float:none; 
		text-align:center; 
		-webkit-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: returnToNormal;
		animation-name: returnToNormal; 
	}  
	@-webkit-keyframes returnToNormal {
		from{
			opacity: 0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}
	@keyframes returnToNormal {
		from{
			opacity: 0;
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0);
		}
		to {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
		}
	}
	.nav li a{ padding-top:0; padding-bottom: 10px;}
	.nav li a span { display:block; padding-left: 15px; padding-right: 15px;}
	.nav li a span:before{ width:0;}
	.nav li a span i{ margin-left: 0;}
	
	/*footer*/
	.f_notice a{ padding:10px;}
	.f_notice a img{ width:20px;}
	
	/*index*/
	main{ padding-top: 60px; padding-bottom: 40px;}
	.focus_wrap{ height: 302px;}
	.f_t_box{ margin-bottom: 36px;}
	.f_t_tit, .f_t_tit b{ margin-bottom:5px;}
	#focus_scr .owl-dots{ bottom: 10px;}
	#focus_scr .owl-dots .owl-dot{ width:8px; height: 8px;}
	
	.common_list{ padding-top:40px; padding-bottom: 40px;}
	.common_item .solution_ico{ margin: 0 0 15px;}
	.common_item{ margin-bottom:10px;}
	.common_block{ padding-left:14px;}
	.common_links{ margin-left:-14px;}
	.common_links li a{ line-height:20px; padding-left:14px;}
	.common_links li a:before{ width:8px; height: 8px; top:6px;}
	.more01{ width:135px; }
	
	/*02*/
	.sub_tit{ padding-bottom: 22px;}
	.sub_tit:before{ height:12px;}
	.news_list li a{ padding: 20px 0;}
	.news_img{ width: 147px;}
	.news_des{ line-height: 20px; height: 40px; -webkit-line-clamp: 2; margin:  5px 0;}
	.more02{ font-size:14px; width: 70px; line-height: 20px;}
	
	 /*03*/
	.solution_list li{ width: 50%; padding: 15px 0;}
	.solution_block .sub_tit{ margin-top:50px;}
	.solution_info{ padding: 40px 0;}
	.solution_caption{ min-width:150px;}
	.ordering_notice{ padding:0;}
	.ordering_notice dt{ margin-right:15px;}
	
	 /*05*/
	#process_list01 li, #process_list03 li{ width:50%;}
	.process_list li:before, .process_list li:after{ display:none;}
	#process_list02 li{ width:33.33%;} 
	
	.ico_video{ width:44px; height: 44px; margin: -22px 0 0 -22px;}
	
}

.process_list{ overflow: visible; margin: 0;}


 