html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
figure {
	margin: 0px; padding: 0px;
}
figcaption {
	margin: 0px; padding: 0px;
}
table {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td img {
	margin: 0px; padding: 0px;
}
body {
	background: rgb(241, 241, 241); margin: 0px auto; text-align: left; color: rgb(51, 51, 51); line-height: 24px; font-family: "Microsoft Yahei","微软雅黑","微软雅黑";
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
html {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
* {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle; max-width: 100%; -webkit-font-smoothing: antialiased;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
button {
	cursor: pointer;
}
.clear {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.tl {
	text-align: left;
}
@media only screen and (min-width:641px)
{
html {
	font-size: 100%;
}
body {
	font-size: 100%;
}
.brand_Concept .brand_Concept_ul li .brand_Concept_ultit {
	line-height: 60px;
}
.home_production ul li .brand_Concept_ultit {
	line-height: 60px;
}
.inside_pro li .inside_pro_txt {
	line-height: 60px;
}
.home_about .home_about_text {
	line-height: 35px;
}
.home_down {
	padding: 10px 0px 105px;
}
.dream_tit p {
	font-size: 1.25em;
}
.dream_tit01 p {
	font-size: 1.25em;
}
nav li p {
	padding: 25px 25px 2px !important;
}
.dream_tit p span {
	font-size: 0.87em;
}
.dream_tit01 p span {
	font-size: 0.87em;
}
.inside .inside_text {
	font-size: 0.87em;
}
.home_message_div span.name {
	font-size: 0.75em;
}
.home_message_div span.namedot {
	font-size: 0.75em;
}
.home_message_lab label {
	font-size: 0.75em;
}
.home_message_div span.name {
	line-height: 30px;
}
.home_message_div span.namedot {
	line-height: 30px;
}
#cd-lateral-nav a {
	font-size: 1em;
}
.dream_con {
	padding: 0px 15px;
}
.dream_con li {
	line-height: 60px; font-size: 1.5em;
}
.Customer ul li .Customer_txt {
	font-size: 0.87em;
}
.home_about .home_about_text {
	line-height: 1.5em;
}
.home_about .home_about_text p {
	font-size: 0.87em;
}
.home_faq dl {
	padding: 0px 20px 17px;
}
.home_faq dl dd p {
	line-height: 1.5em; font-size: 0.87em;
}
.home_faq dl dt p {
	line-height: 1.5em; font-size: 0.87em;
}
.home_pk_tit {
	padding: 20px 0px; font-size: 1.5em;
}
.home_pk .home_pk_table thead tr {
	font-size: 1.25em;
}
.home_pk .home_pk_table tbody tr {
	font-size: 1.25em;
}
.home_pk_bom .pk_div dl {
	height: 40px;
}
.home_pk_bom .pk_div dl dt p {
	font-size: 1.12em;
}
.home_pk_bom .pk_div dl dd p {
	font-size: 1.12em;
}
.home_pk_bom .pk_div dl dt p {
	padding: 13px 0px 0px !important; line-height: 1.5em; font-size: 1.3em;
}
.home_pk_bom .pk_div dl dd p {
	padding: 13px 0px 0px !important; line-height: 1.5em; font-size: 1.3em;
}
.dream_tit01_p {
	font-size: 14px;
}
.dream_tit01_p {
	font-size: 0.87em;
}
.inside_top_tit {
	font-size: 0.87em;
}
.inside_Customer li .inside_Customer_txt {
	line-height: 1.6em; font-size: 1em;
}
.inside_lxsjtst {
	line-height: 24px; font-size: 1em;
}
.inside_time {
	padding: 5px 0px; line-height: 1.5em; font-size: 0.87em;
}
.inside_new li span {
	width: 15.2%;
}
.inside_new li a {
	width: 84.79%;
}
.home_message01 dd .btn01 {
	padding: 5px 0px 5px 40px; width: 140px; font-size: 1em;
}
.home_message01 dd .btn02 {
	padding: 5px 0px 5px 10px; width: 140px; font-size: 1em;
}
}
@media all and (max-width:640px) and (min-width:481px)
{
html {
	font-size: 90%;
}
body {
	font-size: 90%;
}
.brand_Concept .brand_Concept_ul li .brand_Concept_ultit {
	line-height: 45px;
}
.home_production ul li .brand_Concept_ultit {
	line-height: 45px;
}
.inside_pro li .inside_pro_txt {
	line-height: 45px;
}
.home_message_div span.name {
	line-height: 30px;
}
.home_message_div span.namedot {
	line-height: 30px;
}
.home_about .home_about_text {
	line-height: 26px;
}
.home_down {
	padding: 15px 0px 60px;
}
.dream_tit p {
	font-size: 1.5em;
}
.dream_tit01 p {
	font-size: 1.5em;
}
.dream_tit p span {
	font-size: 1em;
}
.dream_tit01 p span {
	font-size: 1em;
}
.inside .inside_text {
	font-size: 1em;
}
#cd-lateral-nav a {
	font-size: 1.1em;
}
nav li p {
	padding: 25px 25px 2px !important;
}
.dream_con {
	padding: 0px 15px;
}
.dream_con li {
	line-height: 50px; font-size: 1.5em;
}
.Customer ul li .Customer_txt {
	font-size: 0.87em;
}
.home_about .home_about_text {
	line-height: 2em;
}
.home_about .home_about_text p {
	font-size: 1.2em;
}
.home_faq dl {
	padding: 0px 20px 17px;
}
.home_faq dl dd p {
	line-height: 2em; font-size: 1em;
}
.home_faq dl dt p {
	line-height: 2em; font-size: 1em;
}
.home_pk_tit {
	padding: 20px 0px; font-size: 2.2em;
}
.home_pk .home_pk_table thead tr {
	font-size: 1.5em;
}
.home_pk .home_pk_table tbody tr {
	font-size: 1.5em;
}
.home_pk_bom .pk_div dl dt p {
	font-size: 1.25em;
}
.home_pk_bom .pk_div dl dd p {
	font-size: 1.25em;
}
.home_pk_bom .pk_div dl dt p {
	padding: 13px 0px 0px !important; line-height: 1.5em; font-size: 1.3em;
}
.home_pk_bom .pk_div dl dd p {
	padding: 13px 0px 0px !important; line-height: 1.5em; font-size: 1.3em;
}
.dream_tit01_p {
	font-size: 1em;
}
.inside_top_tit {
	font-size: 0.87em;
}
.inside_Customer li .inside_Customer_txt {
	line-height: 1.2em; font-size: 1em;
}
.inside_lxsjtst {
	line-height: 1.5em; font-size: 1.2em;
}
.inside_time {
	line-height: 2em; font-size: 0.87em;
}
.home_message01 dd .btn01 {
	padding: 5px 0px 5px 40px; width: 120px; font-size: 1.2em;
}
.home_message01 dd .btn02 {
	padding: 5px 0px 5px 40px; width: 120px; font-size: 1.2em;
}
}
@media only screen and (min-width:481px)
{
.home_Project_two {
	padding: 0px 65px; clear: both;
}
.home_message {
	width: 76.56%;
}
.home_message_lab .input3 {
	margin: 4px 0px 3px;
}
}
@media only screen and (max-width:480px)
{
html {
	font-size: 80%;
}
body {
	font-size: 80%;
}
.brand_Concept .brand_Concept_ul li .brand_Concept_ultit {
	line-height: 35px;
}
.home_production ul li .brand_Concept_ultit {
	line-height: 35px;
}
.inside_pro li .inside_pro_txt {
	line-height: 35px;
}
.home_about .home_about_text {
	line-height: 22px;
}
.home_message {
	width: 95%;
}
.home_message_lab .input3 {
	margin: 2px 0px;
}
.png_tel ul li {
	font-size: 1.25em;
}
.home_down {
	padding: 5px 0px 55px;
}
.dream_tit p {
	font-size: 1.56em;
}
.dream_tit01 p {
	font-size: 1.56em;
}
.dream_tit p span {
	font-size: 1em;
}
.dream_tit01 p span {
	font-size: 1em;
}
.inside .inside_text {
	font-size: 1.3em;
}
nav li p {
	padding: 25px 25px 2px !important;
}
.home_message_div span.name {
	font-size: 1.3em;
}
.home_message_div span.namedot {
	font-size: 1.3em;
}
.home_message_lab label {
	font-size: 1.3em;
}
#cd-lateral-nav a {
	font-size: 1.3em;
}
.home_message_div span.name {
	line-height: 30px;
}
.home_message_div span.namedot {
	line-height: 30px;
}
.dream_con {
	padding: 0px 15px;
}
.dream_con li {
	line-height: 40px; font-size: 1.5em;
}
.Customer ul li .Customer_txt {
	font-size: 0.87em;
}
.home_about .home_about_text {
	line-height: 1.5em;
}
.home_about .home_about_text p {
	font-size: 1.2em;
}
.home_faq dl {
	padding: 0px 10px 17px;
}
.home_faq dl dd p {
	line-height: 2em; font-size: 1.2em;
}
.home_faq dl dt p {
	line-height: 2em; font-size: 1.2em;
}
.home_tit {
	height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; padding-left: 20px; clear: both; font-size: 18px; background-color: rgb(0, 93, 200);
}
.home_tit span {
	width: 40px; height: 40px; text-align: center; line-height: 34px; font-size: 48px; float: right; background-color: rgb(255, 102, 0);
}
.home_tit span a {
	color: rgb(255, 255, 255);
}
.home_tit2 {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; clear: both; font-size: 20px; font-weight: bold; margin-top: 10px; background-color: rgb(0, 93, 200);
}
.home_tit2 span {
	color: rgb(255, 204, 0);
}
.home_pk_tit {
	padding: 20px 0px; font-size: 1em;
}
.home_pk .home_pk_table thead tr {
	font-size: 1.7em;
}
.home_pk .home_pk_table tbody tr {
	font-size: 1.7em;
}
.home_pk_bom .pk_div dl dt p {
	font-size: 1.5em;
}
.home_pk_bom .pk_div dl dd p {
	font-size: 1.5em;
}
.home_pk_bom .pk_div dl dt p {
	padding: 8px 0px 0px !important; line-height: 1em; font-size: 1.3em;
}
.home_pk_bom .pk_div dl dd p {
	padding: 8px 0px 0px !important; line-height: 1em; font-size: 1.3em;
}
.dream_tit01_p {
	font-size: 1.01em;
}
.inside_top_tit {
	font-size: 1.3em;
}
.inside_Customer li .inside_Customer_txt {
	line-height: 1.2em; font-size: 1em;
}
.inside_lxsjtst {
	line-height: 2.2em; font-size: 1.5em;
}
.inside_time {
	line-height: 2em; font-size: 0.87em;
}
.home_message01 dd .btn01 {
	padding: 5px 0px 5px 40px; width: 100px; font-size: 1.5em;
}
.home_message01 dd .btn02 {
	padding: 5px 0px 5px 40px; width: 100px; font-size: 1.5em;
}
}
@media only screen and (max-width:319px)
{
html {
	font-size: 80%;
}
body {
	font-size: 80%;
}
.brand_Concept .brand_Concept_pic {
	margin: 10px auto 0px !important; width: 100% !important;
}
.brand_Concept .brand_Concept_ul li .brand_Concept_ultit {
	margin: 0px 5px !important; font-size: 1.2em !important;
}
.home_production ul li .brand_Concept_ultit {
	margin: 0px 5px !important; font-size: 1.2em !important;
}
.brand_Concept .brand_Concept_ul li .brand_Concept_ulpic {
	margin: 0px 5px !important;
}
.home_production ul li .brand_Concept_ulpic {
	margin: 0px 5px !important;
}
.home_join ul li a {
	font-size: 1.2em !important;
}
.home_new ul li span {
	display: none;
}
dt {
	display: none;
}
dd {
	width: 100%; clear: both; float: none !important;
}
dd .btn01 {
	width: 45% !important; font-size: 1.3em !important;
}
dd .btn02 {
	width: 45% !important; font-size: 1.3em !important;
}
.png_tel ul li .p01 {
	padding: 0px 20px !important;
}
.home_down {
	padding: 10px 0px 50px;
}
nav li p {
	padding: 25px 15px 2px !important;
}
nav li span {
	font-size: 1.3em !important;
}
.brand_Concept_btn {
	background-position: center 30px !important; height: 30px !important; margin-bottom: 15px !important;
}
.brand_Concept_btn a {
	height: 28px !important; line-height: 28px !important;
}
.brand_Concept .brand_Concept_ul {
	padding: 0px !important;
}
.home_production ul {
	padding: 0px !important;
}
.inside_pro {
	padding: 0px !important;
}
.inside_pro li .inside_pro_txt {
	font-size: 1.2em !important;
}
.dream_con {
	padding: 0px 5px;
}
.dream_con li {
	line-height: 30px; font-size: 1.3em;
}
.Customer ul li .Customer_txt {
	line-height: 2em; font-size: 0.87em;
}
.Customer ul li .Customer_txt h3 {
	display: none;
}
.home_about .home_about_text h3 {
	display: none;
}
.home_about .home_about_text {
	line-height: 1.8em;
}
.home_about .home_about_text p {
	font-size: 1.2em;
}
.home_faq dl {
	padding: 0px 10px 10px;
}
.home_faq dl dd p {
	line-height: 2em; font-size: 1.2em;
}
.home_faq dl dt p {
	line-height: 2em; font-size: 1.2em;
}
.home_tit {
	height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; padding-left: 20px; clear: both; font-size: 18px; background-color: rgb(0, 93, 200);
}
.home_tit span {
	width: 40px; height: 40px; text-align: center; line-height: 34px; font-size: 48px; float: right; background-color: rgb(255, 102, 0);
}
.home_tit span a {
	color: rgb(255, 255, 255);
}
.home_tit2 {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; clear: both; font-size: 20px; font-weight: bold; margin-top: 10px; background-color: rgb(0, 93, 200);
}
.home_tit2 span {
	color: rgb(255, 204, 0);
}
.home_pk_tit {
	padding: 20px 0px; font-size: 1em;
}
.home_pk .home_pk_table thead tr {
	font-size: 1.5em;
}
.home_pk .home_pk_table tbody tr {
	font-size: 1.3em;
}
.home_pk_bom .pk_div dl {
	height: 40px;
}
.home_pk_bom .pk_div dl dt p {
	padding: 6px 0px 0px !important; line-height: 1em; font-size: 1.2em;
}
.home_pk_bom .pk_div dl dd p {
	padding: 6px 0px 0px !important; line-height: 1em; font-size: 1.2em;
}
.dream_tit01_p {
	font-size: 1em;
}
.inside_Customer_txt h3 {
	display: none;
}
.inside_Customer_txt span {
	display: none;
}
.inside_top_tit {
	font-size: 1.3em;
}
.inside_Customer li .inside_Customer_txt {
	line-height: 1.2em; font-size: 1em;
}
.inside_lxsjtst {
	line-height: 2.2em; font-size: 1.5em;
}
.inside_time {
	padding: 5px 0px; line-height: 1.2em; font-size: 1.2em;
}
.inside_new li span {
	width: 20%;
}
.inside_new li a {
	width: 79%;
}
.home_message01 dd .btn01 {
	padding: 5px 0px 5px 40px; width: 140px; font-size: 1.5em;
}
.home_message01 dd .btn02 {
	padding: 5px 0px 5px 40px; width: 100px; font-size: 1.5em;
}
.home_message_div span.name {
	line-height: 30px;
}
.home_message_div span.namedot {
	line-height: 30px;
}
}
a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:hover {
	color: rgb(204, 0, 0); text-decoration: none;
}
a:active {
	color: rgb(204, 0, 0); text-decoration: none;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.container {
	margin: 0px auto; width: 100%; clear: both;
}
.inside_top {
	background: rgb(0, 93, 199); padding: 10px 0px; width: 100%; height: 30px; clear: both; margin-top: 1px; margin-bottom: 2px; position: relative;
}
.inside_top .inside_top_fh {
	left: 10px; top: 10px; width: 30px; height: 30px; position: absolute;
}
.inside_top .inside_top_lie {
	top: 10px; width: 30px; height: 30px; right: 10px; position: absolute;
}
.inside_top .inside_top_ss {
	padding: 0px 50px; height: 30px; clear: both;
}
.inside_top .inside_top_ss dt {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 80%; height: 30px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.inside_top .inside_top_ss dt .input_dt01 {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; text-align: left; color: rgb(51, 51, 51); line-height: 24px; clear: both; font-family: "微软雅黑"; font-size: 12px;
}
.inside_top .inside_top_ss dd {
	width: 18%; float: right;
}
.inside_top .inside_top_ss dd .input_dd01 {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 100%; text-align: center; color: rgb(24, 148, 236); line-height: 30px; clear: both; font-family: "微软雅黑"; font-size: 12px;
}
.inside_top_tit {
	background: rgb(255, 255, 255); padding: 0px 0px 0px 10px; height: 45px; text-align: left; color: rgb(102, 102, 102); line-height: 45px; clear: both; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.inside_top_tit a:link {
	color: rgb(102, 102, 102); text-decoration: none;
}
.inside_top_tit a:visited {
	color: rgb(102, 102, 102); text-decoration: none;
}
.inside_top_tit a:hover {
	color: rgb(204, 0, 0); text-decoration: none;
}
.inside_top_tit a:active {
	color: rgb(204, 0, 0); text-decoration: none;
}
.cd-img-replace {
	text-indent: 100%; overflow: hidden; display: inline-block; white-space: nowrap;
}
.overflow-hidden {
	overflow: hidden;
}
.cd-main-content {
	background: rgb(241, 241, 241); position: relative; z-index: 2; min-height: 100%; transition-property: transform; transition-duration: 0.4s; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s;
}
.cd-main-top {
	padding-top: 50px;
}
.lateral-menu-is-open.cd-main-content {
	transform: translateX(-260px); -webkit-transform: translateX(-260px); -moz-transform: translateX(-260px); -o-transform: translateX(-260px);
}
.lateral-menu-is-open.png_tel {
	transform: translateX(-260px); -webkit-transform: translateX(-260px); -moz-transform: translateX(-260px); -o-transform: translateX(-260px);
}
.lateral-menu-is-open.home_down {
	transform: translateX(-260px); -webkit-transform: translateX(-260px); -moz-transform: translateX(-260px); -o-transform: translateX(-260px);
}
footer.lateral-menu-is-open {
	transform: translateX(-260px); -webkit-transform: translateX(-260px); -moz-transform: translateX(-260px); -o-transform: translateX(-260px);
}
header {
	background: rgb(255, 255, 255); overflow: hidden; position: relative;
}
header {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%; clear: both; position: relative;
}
header #tou {
	padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 18px; background-color: rgb(0, 112, 214);
}
header #logo {
	margin: 20px 0px 20px 5px; width: 60%; float: left;
}
header #logo_right {
	background: url("../images/icon_shouji.jpg") no-repeat left top; margin: 10px 5px 20px 0px; padding: 10px 0px 0px 35px; width: 27%; height: 44px; text-align: left; line-height: 1em; font-size: 1.3em; font-weight: bold; float: right;
}
header #logo_right span {
	color: rgb(0, 102, 204); clear: both; display: block;
}
header #logo_right a {
	color: rgb(255, 108, 0);
}
header #logo_right span a {
	color: rgb(0, 102, 204);
}
header #cd-menu-trigger {
	margin: 0px; width: 6.71%; float: right; position: relative;
}
header #cd-menu-trigger .cd-menu-icon {
	top: 0%; width: 100%; right: 0%; margin-top: 50%; display: inline-block; position: absolute; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
}
header .is-clicked#cd-menu-trigger .cd-menu-icon {
	
}
@media only screen and (min-width:768px)
{
header #cd-menu-trigger .cd-menu-icon {
	left: auto; right: 0px; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
}
#cd-lateral-nav {
	top: 0px; width: 260px; height: 100%; right: 0px; position: fixed; z-index: 1; -ms-overflow-y: auto; transform: translateX(260px); transition-property: transform; transition-duration: 0.4s; background-color: rgb(119, 119, 119); -webkit-transform: translateX(260px); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -moz-transform: translateX(260px); -o-transform: translateX(260px);
}
#cd-lateral-nav .cd-navigation {
	margin: 10px 0px 16px;
}
#cd-lateral-nav .sub-menu {
	padding: 0px 10px 0px 15px; display: none;
}
#cd-lateral-nav a {
	padding: 0px 16px 0px 32px; color: rgb(255, 255, 255); line-height: 2em; display: block;
}
#cd-lateral-nav a.current {
	color: rgb(255, 255, 255); background-color: rgb(58, 74, 77);
}
.no-touch #cd-lateral-nav a:hover {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:768px)
{
#cd-lateral-nav .cd-navigation {
	margin: 20px 0px;
}
}
.lateral-menu-is-open#cd-lateral-nav {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -webkit-overflow-scrolling: touch;
}
#cd-lateral-nav .item-has-children > a {
	text-transform: uppercase; font-weight: 600; position: relative;
}
#cd-lateral-nav .item-has-children > a::after {
	background: url("../images/cd-arrow.svg") no-repeat center / 8px 11px; top: 50%; width: 8px; height: 11px; right: 1em; bottom: auto; display: block; position: absolute; content: ""; transform: translateY(-50%); transition-property: transform; transition-duration: 0.2s; -webkit-transform: translateY(-50%); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
#cd-lateral-nav .item-has-children > a.submenu-open::after {
	transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg);
}
#cd-lateral-nav .socials {
	padding: 0px 32px;
}
#cd-lateral-nav .socials::after {
	clear: both; display: table; content: "";
}
#cd-lateral-nav .socials a {
	padding: 0px; border-radius: 0.25em; width: 32px; height: 32px; margin-right: 0.5em; float: left; background-image: url("../images/cd-socials.svg"); background-repeat: no-repeat; background-size: 128px 64px; background-color: rgb(255, 255, 255);
}
#cd-lateral-nav .socials a.cd-twitter {
	background-position: 0px 0px;
}
#cd-lateral-nav .socials a.cd-github {
	background-position: -32px 0px;
}
#cd-lateral-nav .socials a.cd-facebook {
	background-position: -64px 0px;
}
#cd-lateral-nav .socials a.cd-google {
	background-position: -96px 0px;
}
.no-touch #cd-lateral-nav .socials a:hover {
	background-color: rgb(78, 99, 97);
}
.no-touch #cd-lateral-nav .socials a.cd-twitter:hover {
	background-position: 0px -32px;
}
.no-touch #cd-lateral-nav .socials a.cd-github:hover {
	background-position: -32px -32px;
}
.no-touch #cd-lateral-nav .socials a.cd-facebook:hover {
	background-position: -64px -32px;
}
.no-touch #cd-lateral-nav .socials a.cd-google:hover {
	background-position: -96px -32px;
}
.version {
	padding: 10px 0px; width: 100%; text-align: center; bottom: 0px; border-top-color: rgb(29, 29, 29); border-top-width: 1px; border-top-style: solid; position: absolute; background-color: rgb(80, 80, 80);
}
.version a {
	padding: 0px !important; line-height: 20px; font-size: 0.87em; display: inline !important;
}
.version em {
	padding: 0px 10px;
}
.version a {
	color: rgb(255, 255, 255); line-height: 50px; font-family: "微软雅黑"; font-size: 0.87em; font-style: normal; font-weight: normal;
}
.version em {
	color: rgb(255, 255, 255); line-height: 50px; font-family: "微软雅黑"; font-size: 0.87em; font-style: normal; font-weight: normal;
}
.version a.f_version_cur {
	color: rgb(152, 152, 152);
}
.wzbg {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%; clear: both;
}
.focus {
	margin: 0px auto; width: 100%; overflow: hidden; position: relative;
}
.focus .hd {
	width: 100%; height: 11px; text-align: center; bottom: 15px; position: absolute; z-index: 1;
}
.focus .hd ul {
	padding: 0px; height: 10px; font-size: 0px; vertical-align: top; display: inline-block;
}
.focus .hd ul li {
	background: rgb(255, 255, 255); margin: 0px 5px; border-radius: 5px; width: 10px; height: 10px; overflow: hidden; vertical-align: top; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.focus .hd ul .on {
	background: rgb(255, 168, 0);
}
.focus .bd {
	position: relative; z-index: 0;
}
.focus .bd li a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.focus_bom {
	background: rgb(24, 148, 236); height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; clear: both; font-size: 20px; font-weight: bold;
}
.focus2 {
	margin: 0px auto; width: 100%; overflow: hidden; position: relative;
}
.focus2 .hd {
	width: 100%; height: 11px; text-align: center; bottom: 15px; position: absolute; z-index: 1;
}
.focus2 .hd ul {
	padding: 0px; height: 10px; font-size: 0px; vertical-align: top; display: inline-block;
}
.focus2 .hd ul li {
	background: rgb(255, 255, 255); margin: 0px 5px; border-radius: 5px; width: 10px; height: 10px; overflow: hidden; vertical-align: top; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.focus2 .hd ul .on {
	background: rgb(255, 168, 0);
}
.focus2 .bd {
	position: relative; z-index: 0;
}
.focus2 .bd li a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.focus2_bom {
	background: rgb(24, 148, 236); height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; clear: both; font-size: 20px; font-weight: bold;
}
nav {
	background: rgb(255, 255, 255); margin: 0px auto 0px 0px; width: 100%; clear: both;
}
nav li {
	width: 25%; height: 40px; text-align: center; line-height: 40px; font-size: 18px; margin-right: 0.5%; margin-bottom: 3px; float: left; background-color: rgb(0, 93, 200);
}
nav li a:link {
	color: rgb(255, 255, 255);
}
nav li a:visited {
	color: rgb(255, 255, 255);
}
nav li a:hover {
	color: rgb(255, 255, 255);
}
nav li a:active {
	color: rgb(255, 255, 255);
}
.img1 {
	margin: 5px auto;
}
.advert_ban01 {
	width: 100%; text-align: center; clear: both;
}
.home_tit {
	height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; padding-left: 10px; clear: both; font-size: 20px; background-color: rgb(0, 93, 200);
}
.home_tit span {
	width: 40px; height: 40px; text-align: center; line-height: 30px; font-size: 48px; float: right; background-color: rgb(255, 102, 0);
}
.home_tit span a {
	color: rgb(255, 255, 255);
}
.home_tit2 {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; clear: both; font-size: 20px; font-weight: bold; margin-top: 10px; background-color: rgb(0, 93, 200);
}
.home_tit2 span {
	color: rgb(255, 204, 0);
}
.home_pro {
	width: 100%; clear: both;
}
.home_pro li {
	padding: 2px; width: 45%; text-align: center; line-height: 36px; overflow: hidden; font-size: 16px; margin-top: 10px; margin-left: 3%; float: left; background-color: rgb(223, 223, 223);
}
.home_pro li a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.home_pro li a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.home_pro li a:hover {
	color: rgb(0, 93, 200); text-decoration: none;
}
.home_pro li a:active {
	color: rgb(0, 93, 200); text-decoration: none;
}
.slideTxtBox {
	margin-top: 10px; background-color: rgb(255, 255, 255);
}
.slideTxtBox .hd {
	background: rgb(0, 93, 200); height: 40px; line-height: 40px;
}
.slideTxtBox .hd li {
	width: 33%; text-align: center; color: rgb(255, 255, 255); font-size: 18px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left; cursor: pointer;
}
.slideTxtBox .hd li.on {
	background: rgb(255, 153, 0); color: rgb(255, 255, 255);
}
.slideTxtBox .bd {
	text-align: left;
}
.slideTxtBox2 {
	margin-top: 10px; background-color: rgb(255, 255, 255);
}
.slideTxtBox2 .hd {
	background: rgb(0, 93, 200); height: 40px; line-height: 40px;
}
.slideTxtBox2 .hd li {
	text-align: center; color: rgb(255, 255, 255); font-size: 16px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left; cursor: pointer;
}
.slideTxtBox2 .hd li.on {
	background: rgb(255, 153, 0); color: rgb(255, 255, 255);
}
.slideTxtBox2 .bd {
	text-align: left;
}
.slideBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; overflow: hidden; position: relative;
}
.slideBox .hd {
	height: 15px; right: 5px; bottom: 5px; overflow: hidden; position: absolute; z-index: 1;
}
.slideBox .hd ul {
	overflow: hidden; float: left; -ms-zoom: 1;
}
.slideBox .hd ul li {
	background: rgb(255, 255, 255); width: 15px; height: 15px; text-align: center; line-height: 14px; margin-right: 2px; float: left; cursor: pointer;
}
.slideBox .hd ul li.on {
	background: rgb(255, 0, 0); color: rgb(255, 255, 255);
}
.slideBox .bd {
	height: 100%; position: relative; z-index: 0;
}
.slideBox .bd li {
	vertical-align: middle; -ms-zoom: 1;
}
.slideBox .bd img {
	display: block;
}
.slideBox .prev {
	background: url("../images/slider-arrow.png") no-repeat -110px 5px; left: 3%; top: 50%; width: 32px; height: 40px; margin-top: -25px; display: block; position: absolute; z-index: 5; opacity: 0.5;
}
.slideBox .next {
	background: url("../images/slider-arrow.png") no-repeat -110px 5px; left: 3%; top: 50%; width: 32px; height: 40px; margin-top: -25px; display: block; position: absolute; z-index: 5; opacity: 0.5;
}
.slideBox .next {
	background-position: 8px 5px; left: auto; right: 3%;
}
.slideBox .prev:hover {
	opacity: 1;
}
.slideBox .next:hover {
	opacity: 1;
}
.slideBox .prevStop {
	display: none;
}
.slideBox .nextStop {
	display: none;
}
.picScroll {
	margin: 0px auto; width: 100%;
}
.picScroll .bd ul {
	width: 100%; padding-top: 10px; float: left;
}
.picScroll .bd li {
	padding: 2px; width: 45%; text-align: center; margin-top: 10px; margin-left: 3%; float: left; background-color: rgb(255, 102, 0);
}
.picScroll .bd li > div {
	width: 100%; overflow: hidden; clear: both; margin-bottom: 15px;
}
.picScroll .bd li > div .pro_pic {
	width: 100%; clear: both;
}
.picScroll .bd li > div .pro_txt {
	height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; clear: both; font-size: 18px;
}
.picScroll .bd li > div .pro_txt a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.picScroll .bd li > div .pro_txt a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.picScroll .bd li > div .pro_txt a:hover {
	color: rgb(255, 255, 0); text-decoration: none;
}
.picScroll .bd li > div .pro_txt a:active {
	color: rgb(255, 255, 0); text-decoration: none;
}
.picScroll .bd li a {
	
}
.picScroll .bd li img {
	background: url("../images/loading.gif") no-repeat center rgb(255, 255, 255);
}
.picScroll .hd {
	background: rgb(246, 246, 246); padding: 0px 10px; height: 0px; text-align: left; line-height: 0px; overflow: hidden; display: none;
}
.picScroll .hd ul {
	padding-top: 16px; float: right;
}
.picScroll .hd li {
	background: rgb(208, 208, 208); margin: 0px 5px; border-radius: 8px; width: 8px; height: 8px; overflow: hidden; float: left; -webkit-border-radius: 8px; -moz-border-radius: 8px;
}
.picScroll .hd .on {
	background: rgb(128, 189, 109);
}
.picScroll .prev {
	background: url("../images/pisScrollIcons.gif") no-repeat -6px -7px; margin: 11px 5px 0px; width: 18px; height: 18px; overflow: hidden; float: right; display: block;
}
.picScroll .next {
	background: url("../images/pisScrollIcons.gif") no-repeat -6px -7px; margin: 11px 5px 0px; width: 18px; height: 18px; overflow: hidden; float: right; display: block;
}
.picScroll .next {
	background-position: -34px -7px;
}
.picScroll .prevStop {
	background-position: -6px -40px;
}
.picScroll .nextStop {
	background-position: -34px -40px;
}
.dream_tit {
	background: url("../images/blbg.jpg") no-repeat center; margin: 30px auto 20px; text-align: center; color: rgb(24, 148, 236); line-height: 24px; clear: both; font-size: 24px; font-weight: bold; display: block;
}
.dream_con {
	clear: both; margin-bottom: 15px;
}
.dream_con li {
	background: rgb(235, 235, 235); border-radius: 10px; text-align: left; color: rgb(0, 0, 0); clear: both; margin-bottom: 10px;
}
.dream_con li span {
	padding: 0px 10px; border-radius: 10px; color: rgb(255, 255, 255); font-weight: bold; margin-right: 10px; float: left; text-shadow: 0px 2px 0px rgba(0,0,0,0.4);
}
.dream_con li span.sp_bg01 {
	background: rgb(24, 148, 236);
}
.dream_con li span.sp_bg02 {
	background: rgb(208, 208, 208);
}
.Customer {
	padding: 15px 0px 0px; clear: both;
}
.Customer ul {
	margin: 0px auto; width: 93.75%; clear: both;
}
.Customer ul li {
	padding-bottom: 17px; clear: both; margin-top: 15px;
}
.Customer ul li:nth-child(1) {
	background: url("../images/icon01.jpg") repeat-x bottom;
}
.Customer ul li .Customer_pic {
	width: 33.33%; float: left;
}
.Customer ul li .Customer_txt {
	width: 63.33%; text-align: left; color: rgb(102, 102, 102); padding-left: 3.33%; float: left;
}
.Customer ul li .Customer_txt h3 {
	line-height: 24px; font-weight: bold;
}
.Customer ul li .Customer_txt span {
	clear: both; display: block;
}
.Customer ul li .Customer_txt span a {
	background: rgb(255, 168, 0); padding: 2px 10px; color: rgb(255, 255, 255);
}
.home_about {
	margin: 0px auto; width: 100%; clear: both;
}
.home_about .home_about_con {
	margin: 0px auto; padding: 15px 0px; width: 93.75%; clear: both;
}
.home_about .home_about_pic {
	width: 34.83%; float: left;
}
.home_about .home_about_text {
	width: 63.5%; text-align: left; overflow: hidden; float: right;
}
.home_about .home_about_text h3 {
	height: 24px; text-align: center; color: rgb(24, 148, 236); line-height: 24px; padding-bottom: 5px; clear: both; font-size: 0.87em; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.home_about .home_about_text p {
	text-align: left; color: rgb(102, 102, 102); clear: both;
}
.home_faq {
	width: 100%; clear: both;
}
.home_faq dl {
	background: url("../images/icon01.jpg") repeat-x bottom; clear: both; margin-top: 15px;
}
.home_faq dl:last-child {
	background: none !important;
}
.home_faq dl dt {
	width: 100%; clear: both; margin-bottom: 15px; position: relative; min-height: 67px;
}
.home_faq dl dt p {
	background: -ms-linear-gradient(rgba(241, 241, 241, 1) 10%, rgba(224, 224, 224, 1) 90%); padding: 10px; border-radius: 5px; clear: both; margin-right: 60px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.home_faq dl dt span {
	top: 0px; width: 60px; text-align: right; right: 0px; color: rgb(102, 102, 102); font-size: 12px; position: absolute;
}
.home_faq dl dd {
	width: 100%; clear: both; position: relative; min-height: 67px;
}
.home_faq dl dd p {
	background: rgb(206, 231, 255); padding: 5px 10px; border-radius: 5px; color: rgb(0, 0, 0); margin-left: 60px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.home_faq dl dd span {
	left: 0px; top: 0px; width: 60px; text-align: left; color: rgb(0, 82, 190); font-size: 12px; position: absolute;
}
.home_pk {
	padding: 0px 0px 10px; width: 100%; clear: both;
}
.home_pk_tit {
	text-align: center; color: rgb(0, 102, 204); line-height: 26px; clear: both; font-size: 24px; font-weight: bold;
}
.home_pk_tit span {
	color: rgb(255, 153, 0);
}
.home_pk .home_pk_table {
	margin: 0px auto; border: 1px solid rgb(221, 221, 221); border-image: none; width: 93.75%; font-family: "微软雅黑"; border-collapse: collapse; border-spacing: 0;
}
.home_pk .home_pk_table thead tr {
	text-align: center; color: rgb(255, 255, 255); font-weight: bold; text-shadow: 0px 2px 0px rgba(0,0,0,0.4);
}
.home_pk .home_pk_table thead tr th:nth-child(2n+1) {
	background: rgb(24, 148, 236);
}
.home_pk .home_pk_table thead tr th:nth-child(2n) {
	background: rgb(255, 168, 0);
}
.home_pk .home_pk_table thead tr th {
	padding: 8px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.home_pk .home_pk_table tbody tr:nth-child(2n) {
	background: rgb(238, 238, 238);
}
.home_pk .home_pk_table tbody tr td {
	padding: 10px 8px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.home_pk_bom {
	margin: 0px auto; width: 96.87%; clear: both;
}
.home_pk_bom .pk_div {
	width: 100%; padding-bottom: 12px; margin-top: 31px; position: relative;
}
.home_pk_bom .pk_div dl {
	background: -ms-linear-gradient(left, rgba(24, 148, 236, 1) 50%, rgba(255, 168, 0, 1) 50%); border-radius: 41px; width: 100%; clear: both; position: relative; z-index: 10;
}
.home_pk_bom .pk_div dl dt {
	width: 50%; float: left;
}
.home_pk_bom .pk_div dl dd {
	width: 50%; float: right;
}
.home_pk_bom .pk_div dl dt span {
	padding: 7px; width: 26.45%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.home_pk_bom .pk_div dl dd span {
	padding: 7px; width: 26.45%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.home_pk_bom .pk_div dl dt p {
	padding: 10px; width: 73.54%; text-align: left; color: rgb(255, 255, 255); font-weight: bold; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.home_pk_bom .pk_div dl dd p {
	padding: 10px; width: 73.54%; text-align: right; color: rgb(255, 255, 255); font-weight: bold; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.home_pk_bom .pk_div .home_pk_bomtit {
	background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgba(24, 148, 236, 1); border-image: none; left: 50%; top: -30px; width: 86.77%; text-align: center; color: rgba(24, 148, 236, 1); line-height: 30px; padding-bottom: 10px; font-size: 14px; margin-left: -43.33%; position: absolute; z-index: 5;
}
.home_pk_bom .pk_div .home_pk_bompk {
	left: 50%; top: 50%; width: 64px; height: 27px; margin-top: -20px; margin-left: -32px; position: absolute; z-index: 12;
}
.zxly {
	border: 4px solid rgb(7, 129, 228); border-image: none; clear: both;
}
.dream_tit01 {
	padding: 20px 0px 10px; text-align: center; color: rgb(255, 255, 255); clear: both; font-size: 20px; font-weight: bold; text-shadow: 0px 2px 0px rgba(0,0,0,0.4);
}
.dream_tit01_p {
	margin: 0px auto; width: 96.87%; text-align: center; color: rgb(204, 229, 255); clear: both; display: block; position: relative;
}
.dream_tit01_p::after {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 229, 255) rgb(204, 229, 255); border-image: none; left: 0px; width: 100%; height: 9px; bottom: -3px; position: absolute; content: "";
}
.dream_tit01_p::before {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 229, 255) rgb(204, 229, 255) currentColor; border-image: none; left: 0px; top: -3px; width: 100%; height: 9px; position: absolute; content: "";
}
.home_message_con {
	background: rgb(255, 255, 255); padding: 10px;
}
.home_message_div {
	background: rgb(255, 255, 255); padding: 5px 10px; position: relative;
}
.home_message_div p {
	border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; clear: both; margin-right: 25px; display: block;
}
.home_message_div .input1 {
	background: rgb(255, 255, 255); padding: 2px 0px 2px 55px; border: 0px currentColor; border-image: none; width: 100%; height: 39px; text-align: left; color: rgb(153, 153, 153); line-height: 39px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.home_message_div .input2 {
	background: rgb(255, 255, 255); margin: 0px; padding: 2px 0px 2px 55px; border: 0px currentColor; border-image: none; width: 100%; height: 63px; text-align: left; color: rgb(153, 153, 153); line-height: 21px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.home_message_div input:focus {
	
}
.home_message_div textarea:focus {
	
}
.home_message_div span.name {
	left: 10px; top: 10px; width: 50px; text-align: right; color: rgb(51, 51, 51); position: absolute;
}
.home_message_div span.namedot {
	top: 10px; width: 20px; text-align: left; right: 0px; color: rgb(204, 0, 0); position: absolute;
}
.home_message01 {
	margin: 0px auto; padding: 7px; width: 96.87%; clear: both;
}
.home_message01 dd {
	width: 100%; text-align: center; clear: both;
}
.home_message01 dd .btn01 {
	background: url("../images/icon05.jpg") no-repeat 15px rgb(10, 131, 220); margin: 0px; border: 0px currentColor; border-image: none; height: 39px; color: rgb(255, 255, 255); line-height: 29px; font-family: "微软雅黑"; cursor: pointer;
}
.home_message01 dd .btn02 {
	background: url("../images/icon06.jpg") no-repeat 15px rgb(255, 168, 0); margin: 0px; border: 0px currentColor; border-image: none; height: 39px; color: rgb(255, 255, 255); line-height: 29px; font-family: "微软雅黑"; cursor: pointer;
}
.down_top {
	background: rgb(7, 129, 228); padding: 0px 20px; height: 39px; text-align: left; line-height: 39px; clear: both; border-bottom-color: rgb(11, 119, 197); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.down_top .down_top_fl {
	color: rgb(255, 255, 255); line-height: 39px; font-size: 14px; float: left;
}
.down_top .down_top_fl a {
	color: rgb(255, 255, 255);
}
.down_top .down_top_fl a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.down_top .down_top_fr {
	width: 32px; height: 31px; line-height: 31px; margin-top: 2px; float: right;
}
.home_down {
	background: -ms-linear-gradient(rgba(24, 148, 236, 1) 0%, rgba(9, 113, 187, 1) 100%); width: 100%; clear: both;
}
.home_down > div {
	padding: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; clear: both; font-size: 1em;
}
.home_down > div a:link {
	padding: 0px 5px; color: rgb(255, 255, 255); text-decoration: none;
}
.home_down > div a:visited {
	padding: 0px 5px; color: rgb(255, 255, 255); text-decoration: none;
}
.home_down > div a:hover {
	padding: 0px 5px; color: rgb(255, 255, 0); text-decoration: none;
}
.home_down > div a:active {
	padding: 0px 5px; color: rgb(255, 255, 0); text-decoration: none;
}
footer {
	margin: 0px auto; padding: 10px 0px 100px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; clear: both; font-family: "宋体"; font-size: 0.75em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.png_tel {
	background: rgb(0, 93, 199); left: 0px; width: 100%; bottom: 0px; padding-top: 10px; padding-bottom: 0px; position: fixed; z-index: 9999; transition-property: transform; transition-duration: 0.4s; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; _bottom: 0px; _position: absolute;
}
.png_tel ul {
	margin: 0px auto; width: 100%; clear: both;
}
.png_tel ul li {
	width: 25%; text-align: center; float: left;
}
.png_tel ul li .p01 {
	padding: 0px 30px;
}
.png_tel ul li a {
	color: rgb(255, 255, 255); font-size: 0.87em;
}
.inside_ban {
	margin: 0px auto; width: 100%; clear: both;
}
.inside {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%; clear: both;
}
.inside .inside_con {
	margin: 0px; clear: both; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.inside .inside_text {
	padding: 15px; text-align: left; color: rgb(51, 51, 51); line-height: 26px;
}
.inside_new {
	margin: 10px auto; width: 95%; clear: both;
}
.inside_new li {
	padding: 5px 0px; text-align: left; line-height: 25px; clear: both; font-size: 1.25em; display: block;
}
.inside_new li span {
	text-align: right; color: rgb(153, 153, 153); float: right;
}
.inside_new li a {
	background: url("../images/icon1.gif") no-repeat left 8px; overflow: hidden; padding-left: 20px; float: left; display: inline; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -o-text-overflow: ellipsis; -moz-binding: url(ellipsis.xml#ellipsis);
}
.inside_new li a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.inside_new li a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.inside_new li a:hover {
	color: rgb(204, 0, 0); text-decoration: none;
}
.inside_new li a:active {
	color: rgb(204, 0, 0); text-decoration: none;
}
.inside_pro {
	width: 100%; padding-bottom: 24px; clear: both;
}
.inside_pro li {
	padding: 2px; width: 45%; overflow: hidden; margin-top: 10px; margin-left: 3%; float: left; background-color: rgb(223, 223, 223);
}
.inside_pro li .inside_pro_pic {
	clear: both;
}
.inside_pro li .inside_pro_txt {
	text-align: center; color: rgb(255, 255, 255); line-height: 36px; clear: both; font-size: 14px;
}
.inside_pro li .inside_pro_txt a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.inside_pro li .inside_pro_txt a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.inside_pro li .inside_pro_txt a:hover {
	color: rgb(0, 112, 214); text-decoration: none;
}
.inside_pro li .inside_pro_txt a:active {
	color: rgb(0, 112, 214); text-decoration: none;
}
.inside_Customer {
	margin: 0px auto; width: 93.75%; clear: both;
}
.inside_Customer li {
	padding-bottom: 10px; clear: both; margin-top: 15px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dashed;
}
.inside_Customer li:nth-child(1) {
	background: url("../images/icon01.jpg") repeat-x bottom;
}
.inside_Customer li .inside_Customer_pic {
	width: 33.33%; float: left;
}
.inside_Customer li .inside_Customer_txt {
	width: 63.33%; text-align: left; color: rgb(102, 102, 102); overflow: hidden; padding-left: 3.33%; float: left;
}
.inside_Customer li .inside_Customer_txt h3 {
	line-height: 24px; font-size: 14px; font-weight: bold;
}
.inside_Customer li .inside_Customer_txt span {
	clear: both;
}
.inside_Customer li .inside_Customer_txt span a {
	background: rgb(255, 168, 0); padding: 2px 10px; color: rgb(255, 255, 255); line-height: 24px;
}
.inside_contact_fl {
	clear: both;
}
.inside_contact_fl dt {
	text-align: left; color: rgb(51, 51, 51); line-height: 30px; clear: both; font-family: "微软雅黑"; font-size: 18px;
}
.inside_contact_fl dt img {
	padding-top: 4px; padding-right: 10px; vertical-align: middle; float: left;
}
.inside_cx {
	background: url("../images/cx.jpg") no-repeat top; margin: 12px 0px; padding: 20px 0px; border-radius: 10px; clear: both; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;
}
.inside_fwcx {
	background: rgba(11, 122, 6, 0.3); margin: 0px 20px; padding: 0px 0px 40px; border-radius: 10px; clear: both;
}
.inside_fwcx ul {
	margin: 0px 15px; clear: both;
}
.inside_fwcx ul li {
	background: rgb(224, 252, 222); padding: 15px; border-radius: 10px; clear: both; margin-bottom: 10px; position: relative; min-height: 70px;
}
.inside_fwcx ul li .inside_fwcx_pic {
	left: 15px; top: 15px; position: absolute;
}
.inside_fwcx ul li .inside_fwcx_con {
	text-align: left; color: rgb(18, 61, 19); line-height: 18px; clear: both; font-family: "微软雅黑"; font-size: 0.75em; margin-left: 79px;
}
.inside_fwcx ul li .inside_fwcx_con h3 {
	line-height: 24px; clear: both; font-size: 0.87em;
}
.author_input2 {
	background: rgb(178, 201, 183); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(2, 67, 18); padding: 3px 5px; border-radius: 5px; border-image: none; width: 50%; color: rgb(2, 67, 18); line-height: 33px; font-family: "微软雅黑"; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
}
.d01 > div {
	width: 78px; height: 26px; padding-top: 3px; padding-left: 10px; float: left; display: inline-block;
}
.inside_anti {
	clear: both;
}
.inside_anti .inside_anti_con {
	background: rgba(11, 122, 6, 0.3); margin: 0px 20px; padding: 0px 0px 40px; border-radius: 10px; clear: both;
}
.inside_anti .inside_anti_con h3 {
	background: url("../images/footbg01.png") no-repeat bottom; text-align: center; color: rgb(51, 51, 51); line-height: 64px; clear: both; font-family: "微软雅黑"; font-size: 1.25em;
}
.inside_fwcx_h3 {
	background: url("../images/footbg01.png") no-repeat bottom; text-align: center; color: rgb(51, 51, 51); line-height: 64px; clear: both; font-family: "微软雅黑"; font-size: 1.25em;
}
.inside_anti .inside_anti_con .anti_txt {
	padding: 15px 20px; text-align: left; color: rgb(51, 51, 51); line-height: 24px; clear: both; font-family: "宋体"; font-size: 0.75em;
}
.inside_fwcx .anti_txt {
	padding: 15px 20px; text-align: left; color: rgb(51, 51, 51); line-height: 24px; clear: both; font-family: "宋体"; font-size: 0.75em;
}
.inside_anti .inside_anti_con .anti_txt span {
	color: rgba(255, 235, 0, 0.8);
}
.inside_fwcx .anti_txt span {
	color: rgba(255, 235, 0, 0.8);
}
.inside_anti .anti_dl {
	margin: 0px 20px; clear: both;
}
.inside_fwcx .anti_dl {
	background: rgb(255, 255, 255); margin: 15px 20px; clear: both;
}
.inside_anti .anti_dl dt {
	width: 100%; clear: both;
}
.inside_fwcx .anti_dl dt {
	width: 100%; clear: both;
}
.inside_anti .anti_dl dd {
	width: 100%; clear: both;
}
.inside_fwcx .anti_dl dd {
	width: 100%; clear: both;
}
.anti_input1 {
	background: rgb(178, 201, 183); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(2, 67, 18); padding: 3px 5px; border-radius: 5px; border-image: none; width: 100%; color: rgb(2, 67, 18); line-height: 33px; clear: both; font-family: "微软雅黑"; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
}
.anti_btn1 {
	background: url("../images/btn02.png") no-repeat top; margin: 20px 0px 0px; padding: 0px 0px 2px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: 40px; clear: both; font-family: "微软雅黑"; font-size: 1.25em; cursor: pointer;
}
.inside_anti .inside_anti_con .anti_tixing {
	padding: 15px 20px; text-align: center; color: rgba(255, 235, 0, 0.8); clear: both; font-family: "宋体"; font-size: 0.87em; font-weight: bold;
}
.inside_lxwm {
	margin: 0px auto; width: 100%; clear: both;
}
.box_bt {
	width: 100%;
}
.box_ct {
	width: 100%;
}
.nav2 li {
	width: 50%; text-align: center; line-height: 40px; font-size: 0.87em; font-weight: bold; float: left;
}
.nav2 .normaltab {
	background: url("../images/lfj01.jpg") repeat-x top; height: 50px; color: rgb(51, 51, 51); line-height: 50px; padding-bottom: 6px; cursor: pointer;
}
.nav2 .hovertab {
	background: url("lfj02.jpg") no-repeat top; height: 50px; color: rgb(255, 255, 255); line-height: 50px; padding-bottom: 6px; cursor: pointer;
}
.undis {
	display: none;
}
这个必须要-- > ul {
	list-style: none;
}
li {
	list-style: none;
}
.inside_lxwm_con {
	padding: 15px; text-align: left; color: rgb(51, 51, 51); line-height: 24px; clear: both;
}
.inside_honor {
	padding: 10px 10px 20px; clear: both; margin-top: 10px;
}
.inside_honor li {
	padding: 0px; width: 33.33%; text-align: left; border-bottom-color: rgb(12, 117, 50); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.inside_honor li div {
	padding: 10px; text-align: center; clear: both; border-right-color: rgb(7, 87, 36); border-right-width: 1px; border-right-style: solid;
}
.inside_honor li:nth-child(3n) div {
	border-right-color: rgb(6, 80, 33); border-right-width: 1px; border-right-style: solid;
}
.fenye {
	margin: 10px auto 0px; width: 100%; padding-bottom: 20px; clear: both;
}
.fenye li {
	background: rgb(11, 119, 197); width: 95%; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-weight: bold; margin-left: 2.5%; float: left; cursor: pointer;
}
.fenye #down {
	margin-right: 0px !important;
}
.fenye li a {
	color: rgb(255, 255, 255);
}
.fenye li.xifenye {
	text-align: center; float: left; position: relative; cursor: pointer;
}
.fenye li.xab {
	left: -1px; top: -125px; width: 98px; height: 123px; float: left; display: inline; position: absolute; z-index: 999; -ms-overflow-x: hidden; -ms-overflow-y: auto; background-color: rgb(255, 255, 255);
}
.fenye li .xab ul {
	padding-bottom: 0px; margin-left: 0px;
}
.fenye li .xab ul li {
	padding: 2px 0px; border: 0px currentColor; border-image: none; width: 100%; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; clear: both; margin-left: 0px;
}
.sxy {
	margin: 10px 10px 0px; padding-bottom: 30px; clear: both;
}
.sxy p {
	padding: 0px 10px; text-align: left; color: rgb(51, 51, 51); line-height: 24px; clear: both; font-size: 0.81em;
}
.inside_lxsjpic {
	margin: 0px auto; text-align: center; padding-top: 10px; padding-bottom: 0px; clear: both;
}
.inside_lxsjtst {
	margin: 0px auto; padding: 20px 0px 10px; text-align: center; color: rgb(51, 51, 51); clear: both;
}
.inside_time {
	background: rgb(222, 238, 255); margin: 0px 5px; text-align: center; color: rgb(51, 51, 51); clear: both;
}
header img {
	height: auto !important; max-width: 100% !important;
}
.main_image li img {
	height: auto !important; max-width: 100% !important;
}
.png_tel ul li img {
	height: auto !important; max-width: 100% !important;
}
.inside .inside_text img {
	height: auto !important; max-width: 100% !important;
}
.inside_lxsjpic img {
	height: auto !important; max-width: 100% !important;
}
.inside_honor li div img {
	height: auto !important; max-width: 100% !important;
}
header #logo img {
	height: auto !important; max-width: 100% !important;
}
.advert_ban01 img {
	height: auto !important; max-width: 100% !important;
}
/*   下边这一句启用则高度是100%，跟宽度自动适应按比例，但会造成排列不整齐现象。停用，调用时，高度自己定义一下，虽有变形，但整齐一致。更好看。

.inside_pro_pic img {
	height: 220px !important; width: 100% !important;
}
*/
.inside_pro_pic img {
	height: 120px !important; width: 290px !important;
}

.home_about_pic img {
	height: auto !important; max-width: 100% !important;
}
.inside_ban img {
	height: auto !important; max-width: 100% !important;
}
.picScroll .bd li img {
	height: auto !important; max-width: 100% !important;
}
nav li a p img {
	height: auto !important; max-width: 100% !important;
}
.pro_pic img {
	height: auto !important; max-width: 100% !important;
}
.Customer_pic img {
	height: auto !important; max-width: 100% !important;
}
.inside_Customer_pic img {
	height: 220px !important; width: 290px  !important;
}
.home_faq dl dt span img {
	height: auto !important; max-width: 100% !important;
}
.home_faq dl dd span img {
	height: auto !important; max-width: 100% !important;
}
.pro_pic img {
	height: auto !important; max-width: 100% !important;
}
.dangyuan {
	color: rgb(255, 102, 0); line-height: 20px; font-size: 1.75em; font-weight: bold;
}
.dangyuanen {
	color: rgb(70, 117, 28); line-height: 16px; font-size: 1em;
}
.dangyuanneiong {
	color: rgb(255, 102, 0); line-height: 16px; font-size: 1.12em;
}
@media only screen and (min-width:640px)
{
header {
	width: 640px !important;
}
nav {
	width: 640px !important;
}
.main_visual {
	width: 640px !important;
}
.home_about {
	width: 640px !important;
}
.home_photo_con {
	width: 640px !important;
}
.home_new {
	width: 640px !important;
}
.home_down {
	width: 640px !important;
}
.png_tel ul {
	width: 640px !important;
}
footer {
	width: 640px !important;
}
.inside {
	width: 640px !important;
}
.inside_lxwm {
	width: 640px !important;
}
.wzbg {
	width: 640px !important;
}
.inside_ban {
	width: 640px !important;
}
}
.sub-menu2 {
	padding: 10px 15px 0px; clear: both;
}
.sub-menu2 li {
	width: 25%; text-align: center; margin-top: 2px; float: left;
}
.sub-menu2 li a {
	background: rgb(214, 214, 214); margin: 0px 1px; color: rgb(0, 0, 0); line-height: 30px; display: block;
}
.sub-menu2 li a:hover {
	background: rgb(204, 0, 0); color: rgb(255, 255, 255);
}