.innerWrap {
	background: rgb(246, 246, 246);
}
.leftTitle {
	margin-bottom: 10px; position: relative;
}
.leftTitle i {
	display: block;
}
.leftTitle s {
	display: block;
}
.leftTitle s {
	color: rgb(255, 255, 255); font-size: 26px; text-decoration: none;
}
.leftTitle i {
	color: rgba(255, 255, 255, 0.4); text-transform: uppercase; font-size: 14px;
}
.menu {
	padding: 30px 0px;
}
.menu dl {
	text-align: center;
}
.menu dl dt {
	display: inline-block;
}
.menu dl dt a {
	margin: 0px 12px; padding: 12px 14px; transition:none; color: rgb(102, 102, 102); font-size: 15px; font-weight: normal; display: inline-block; position: relative;
}
.menu dl dt a.current {

}
.menu dl dt a:hover {

}
.menu dl dt a.current::after {
	background: rgb(1, 176, 241); left: 0px; height: 4px; right: 0px; bottom: -2px; position: absolute; content: "";
}
.menu dl dt a:hover::after {
	background: rgb(1, 176, 241); left: 0px; height: 4px; right: 0px; bottom: -2px; position: absolute; content: "";
}
.menu2 {
	padding: 28px 0px;
}
.menu2 dl {
	text-align: center; display: flex; justify-content: space-between;
}
.menu2 dt {
	font-size: 16px; font-weight: normal; display: inline-block;
}
.menu2 dt a {
	color: rgb(51, 51, 51); position: relative;
}
.menu2 dt a::after {
	left: 50%; bottom: -15px; margin-left: -2px; border-right-color: transparent; border-bottom-color: rgb(51, 51, 51); border-left-color: transparent; border-right-width: 2px; border-bottom-width: 4px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.menu2 dt a:hover::after {
	border-bottom-color: rgb(1, 176, 241); border-bottom-width: 4px; border-bottom-style: solid;
}
.menu2 dt a.current::after {
	border-bottom-color: rgb(1, 176, 241); border-bottom-width: 4px; border-bottom-style: solid;
}
.menu2 dt a.current {
	color: rgb(1, 176, 241);
}
.menu2 dt a:hover {
	color: rgb(1, 176, 241);
}
.location {
	background: rgb(255, 255, 255); padding: 20px 0px 0px; text-align: right;
}
.breadcrumbs {
	font-size: 14px;background: url("icon-07.png") no-repeat 0px; color: rgb(102, 102, 102); padding-left: 22px;    text-align: left;
}
.breadcrumbs a {
	 color: rgb(102, 102, 102); padding-left: 10px; margin-left: 6px; vertical-align: top; display: inline-block;
}
.breadcrumbs .u-home {
	padding-left: 22px;background: transparent url("icon-07.png") no-repeat scroll 0px center;
}
.article {
	padding: 0px 0px 40px; line-height: 2; font-size: 14px; -ms-word-wrap: break-word;
}
.article .hd {
	padding: 0px 0px 20px; text-align: center;
}
.article .hd h1 {
	color: rgb(0, 0, 0); font-size: 20px;
}
.article .hd .titBar {
	color: rgb(121, 121, 121); font-size: 12px;    padding-top: 15px;
}
.article .bd {
	padding-bottom: 40px;
}
.article .ft {
	padding: 20px 0px 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#info_content dt {
	font-weight: normal;
}
.hotNews {
	background: rgb(246, 246, 246); overflow: hidden; margin-bottom: 30px;
}
.hotNews .pic img {
	/* width: 100%; */ height: 100%;
}
.hotNews dl {
	padding: 35px 30px 0px 18px; line-height: 22px; overflow: hidden; display: block; -ms-zoom: 1;
}
.hotNews dl dt {
	line-height: 30px; font-size: 24px; margin-bottom: 20px;
}
.hotNews dl dt a {
	color: rgb(91, 91, 91); font-weight: normal;
}
.hotNews dl dt a:hover {
	color: rgb(1, 176, 241);
}
.hotNews dl .d {
	margin: 5px 0px;
}
.hotNews dl .i {
	color: rgb(102, 102, 102); line-height: 1.7; padding-bottom: 30px; min-height: 100px;font-size: 15px;
}
.hotNews dl .m {
	height: 24px; text-align: center; line-height: 24px;
}
.hotNews dl .m a {
	width: 78px; height: 22px; text-align: left; color: rgb(102, 102, 102); line-height: 22px; display: block;
}
.hotNews dl .m a:hover {
	color: rgb(1, 176, 241);
}
.news-info {
	margin-bottom: 32px;
}
.news-info dt a {
	color: rgb(56, 56, 56); font-size: 16px; font-weight: normal; margin-bottom: 7px; display: block;
}
.news-info dt a:hover {
	color: rgb(12, 144, 211);
}
.news-info .c {
	color: rgb(51, 51, 51); line-height: 2; font-size: 14px;
}
.news-info .t {
	text-align: right;
}
.news-info .t span {
	background: url("icon-01.png") no-repeat left; color: rgba(51, 51, 51, 0.5); padding-left: 20px; font-size: 14px; display: inline-block;
}
.news {
	padding: 0px 0px 40px;
}
.news li {
	background: url("icon-01.png") no-repeat 6px; height: 40px; color: rgb(102, 102, 102); line-height: 40px; padding-left: 20px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news li span {
	float: right;
}
.news li a:hover {
	color: rgb(20, 97, 179);
}
.newsTable th {
	background: rgb(200, 202, 203); border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center; color: rgb(255, 255, 255); font-weight: bold;
}
.newsTable td {
	padding: 8px 10px; line-height: 20px; border-bottom-color: rgb(220, 217, 212); border-bottom-width: 1px; border-bottom-style: solid;
}
.list {
	padding: 0px 0px 40px;
}
.list li {
	background: url("o_ico_11.gif") no-repeat 2px 13px; padding: 7px 0px; line-height: 20px; clear: both; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: dashed;
}
.list li span {
	color: rgb(153, 153, 153); font-size: 12px; float: right;
}
.list li a {
	padding-left: 15px;
}
.list li a:hover {
	text-decoration: underline;
}
.pothoItem {
	margin: 0px 0px 20px;
}
.pothoItem .item {
	padding: 0px 0px 20px; overflow: hidden; margin-bottom: 20px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: dashed;
}
.pothoItem .item .row{ height:162px; }
.pothoItem .item .pic {
 width: 125px;
    height: 160px;
    text-align: center;
    float: left;
}
.pothoItem .item .pic img {

}
.pothoItem .item dl {
	line-height: 20px; overflow: hidden; display: block; -ms-zoom: 1;    padding: 25px 15px;float: left;
}
.pothoItem .item dl dt {
	line-height: 32px; padding-bottom: 3px; font-size: 16px; font-weight: normal;
}
.pothoItem .item dl dt a {
	color: rgb(91, 91, 91);
}
 .pothoItem .item .news-time{width:125px; height: 160px;
    text-align: center;
    float: left;
    overflow: hidden}
 .pothoItem .item .news-time .time-top{
    width: 125px;
    height: 110px;
    line-height: 110px;
    font-size: 36px;
    float: left;
    background: #ebebeb;
    letter-spacing: 2px;
    color: #aaa;
    overflow: hidden;
}
 .pothoItem .item .news-time .time-bottom {    width: 125px;
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    float: left;
    letter-spacing: 1px;
    background: #bbb;
    color: #fff;
    overflow: hidden;
}
 .pothoItem .item a:hover .news-time .time-top{
    background: #007ee5;
    color: #fff;
}
 .pothoItem .item a:hover .news-time .time-bottom {
    background: #000e1a;
    color: #fff;
}



.pothoItem .item dl dt a:hover {
	color: rgb(1, 176, 241);
}
.pothoItem .item dl .i {
	padding: 5px 0px 0px; color: rgb(153, 153, 153); line-height: 1.7; font-size: 12px;
}
.pothoItem .item dl .d {
	color: rgb(102, 102, 102);
}
.pothoItem .item dl .download {
	margin-top: 20px;
}
.pothoItem .item dl .download a {
	padding: 2px 15px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(102, 102, 102); display: inline-block;
}
.pothoItem .item dl .download:hover a {
	border-color: rgb(1, 176, 241); color: rgb(1, 176, 241);
}
.koko.casebox .case_info {
	text-align: center;
}
.caseItem {
	margin-bottom: 30px;
}
.caseItem .pic {
	text-align: center; position: relative;    width: 263px;
    height: 167px;
}
.caseItem .pic span {
	background: rgba(0, 0, 0, 0.6); padding: 7px 0px 10px; left: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 14px; border-top-color: rgb(61, 56, 53); border-top-width: 3px; border-top-style: solid; display: block; position: absolute;
}
.case_info {
	padding: 14px 0px 10px; text-align: left;
}
.case_info dt {
	padding-bottom: 8px; font-weight: normal;text-align: center;
}
.case_info dt a {
	color: rgb(91, 91, 91); font-size: 14px; display: block;
}
.case_info dd {
	color: rgb(91, 91, 91); font-size: 12px;
}
.case_info dt a:hover {
	color: rgb(0, 162, 233);
}
.koko .case_info dt a {
	font-size: 14px; min-height: 48px;
}
.page {
	padding: 30px 0px 60px; text-align: center; line-height: 24px;
}
.page a {
	background: rgb(221, 221, 221); margin: 0px 4px 8px; padding: 0px 8px; border: 1px solid transparent; border-image: none; color: rgb(51, 51, 51); vertical-align: top; display: inline-block;
}
.page a:hover {
	background: rgb(1, 176, 241); border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.page .current {
	background: rgb(1, 176, 241); border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.hrTop {
	padding: 0px 0px 30px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.hrTop li {
	background: url("ico_05.gif") no-repeat 0px 8px; line-height: 24px; padding-left: 16px; font-weight: bold;
}
.hrTable .hrTableTh {
	background: rgb(102, 102, 102); height: 32px; color: rgb(255, 255, 255);
}
.hrTable th {
	color: rgb(255, 255, 255); font-weight: normal;
}
.hrTable td {
	padding: 0px 8px;
}
.hrTable .bg td {
	background: rgb(238, 238, 238);
}
.hr {
	padding: 0px 0px 35px; position: relative;
}
.hr h3 {
	color: rgb(0, 99, 190); line-height: 55px; padding-left: 0px; font-size: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.hr h3 s {
	width: 20px; height: 20px; margin-top: 17px; float: right; cursor: pointer;
}
.hr h3 .off {
	background: url("hr_down.gif") no-repeat center;
}
.hr h3 .on {
	background: url("hr_up.gif") no-repeat center;
}
.hrItem {
	margin-bottom: 5px;
}
.hrItem .title {
	color: rgb(153, 153, 153); line-height: 36px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.hrItem .title span {
	font-weight: 100; float: right;
}
.hrItem .title span a {
	color: rgb(136, 0, 12);
}
.hrItem .con {
	padding: 15px 0px; line-height: 24px; margin-bottom: 10px;
}
.hrItem .con h4 {
	line-height: 36px; font-size: 14px;
}
.hrItem .apply {
	background: rgb(1, 40, 111); padding: 0px; width: 95px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px;
}
.hrItem .apply a {
	color: rgb(255, 255, 255);
}
.hr-list {
	padding: 5px 5px 15px; margin-bottom: 5px; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: dotted;
}
.hr-list .title {
	padding: 0px 0px 20px; color: rgb(1, 176, 241); line-height: 20px; font-size: 18px; font-weight: normal;
}
.hr-list .title span {
	font-weight: 100; float: right;
}
.hr-list .info {
	padding: 5px 0px; line-height: 24px;
}
.hr-list .apply {
	height: 24px; text-align: right; line-height: 24px;
}
.message {
	padding: 0px 0px 30px;
}
.message-list {
	padding: 5px 5px 15px; margin-bottom: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
.message-list .m-title {
	padding: 0px; color: rgb(0, 99, 190); line-height: 20px; font-size: 14px; font-weight: bold;
}
.message-list .m-title span {
	color: rgb(1, 40, 111); font-size: 12px; font-weight: 100; float: right;
}
.message-list .m-info {
	padding: 5px 0px; line-height: 24px;
}
.message-list .r-title {
	padding: 0px; line-height: 20px;
}
.message-list .r-info {
	padding: 5px 0px; line-height: 24px;
}
.form-panel {
	padding: 0px 0px 30px;
}
.form-panel h4 {
	background: rgb(102, 102, 102); padding: 0px 20px; color: rgb(255, 255, 255); line-height: 30px; margin-bottom: 10px;
}
.form-panel .tips {
	padding: 10px 0px 10px 100px; text-align: left; font-size: 13px; font-weight: bold;
}
.form-panel .field {
	clear: both;
}
.form-panel li.field label {
	width: 100px; text-align: right; line-height: 24px; float: left; display: block;
}
.form-panel .input {
	padding: 5px 0px; -ms-zoom: 1;
}
.form-panel .field::after {
	height: 0px; clear: both; display: block; content: "\20";
}
.form-panel .text {
	background: rgb(255, 255, 255); padding: 2px 3px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 20px; color: rgb(85, 85, 85);
}
.form-panel .textarea {
	background: rgb(255, 255, 255); padding: 1px 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 450px; height: 100px; color: rgb(85, 85, 85);
}
.form-panel .submit-field {
	padding: 0px 10px 20px 100px; clear: both; _padding: 0 10px 20px 100px;
}
.form-panel .submit-field input {
	margin-right: 10px;
}
.form-panel .submit-field .btn-submit {
	background: rgb(102, 102, 102); border: currentColor; border-image: none; width: 93px; height: 29px; color: rgb(255, 255, 255); cursor: pointer;
}
.form-panel .submit-field .btn-reset {
	background: rgb(102, 102, 102); border: currentColor; border-image: none; width: 93px; height: 29px; color: rgb(255, 255, 255); cursor: pointer;
}
.product_display {
	background: rgb(255, 255, 255); padding: 50px 0px 40px; margin-bottom: 12px;
}
.product_pic {

}
.big_pic {
	/*border: 1px solid rgb(229, 229, 229);*/ border-image: none; padding-top: 1px;
}
.small_pic {
	text-align: center; margin-top: 8px;
}
.small_pic li {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 32.6%; display: inline-block;
}
.product_info {
	padding: 24px 0px 0px 30px;
}
.product_xx {
	background: rgb(255, 255, 255); padding: 40px 0px 30px;
}
.product_xx .tit {
	text-align: center; color: rgb(51, 51, 51); font-size: 30px; margin-bottom: 55px;
}
.parameter-list {

}
.parameter-data {
	margin-bottom: 20px;
}
.parameter-data .blue {
	text-align: right; color: rgb(1, 176, 241); padding-right: 35px; font-size: 16px;
}
.parameter-data .xx_date {
	padding-bottom: 15px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.parameter-data .xx_date p {
	width: 48%; color: rgb(102, 102, 102); line-height: 2; font-size: 12px; display: inline-block;
}
.download_xx {
	background: rgb(255, 255, 255); padding-bottom: 60px;
}
.download_xx .tit {
	text-align: center; color: rgb(51, 51, 51); font-size: 30px; margin-bottom: 55px;
}
.download li {
	text-align: center;
}
.download li a {
	background: url("icon-10.jpg") no-repeat left; padding: 12px 0px 12px 68px; color: rgb(51, 51, 51); font-size: 20px; display: inline-block;
}
.download li a:hover {
	color: rgb(0, 162, 233);
}
.recommend {
	background: rgb(238, 238, 238); padding: 45px 0px; margin-bottom: 30px;
}
.recommend .tit {
	text-align: center; color: rgb(51, 51, 51); font-size: 30px; margin-bottom: 35px;
}
.recommend .probox {
	padding-top: 0px;
}
.product_top {
	background: rgb(255, 255, 255); padding: 25px 0px 30px;
}
.pt_pic {
	padding: 20px 0px; overflow: hidden; margin-bottom: 15px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: dotted;
}
.pt_pic ul {
	display: flex; flex-wrap: nowrap; justify-content: space-between;
}
.pt_pic li {
	width: 25%; padding-left: 12px; display: inline-block; position: relative;
}
.pt_pic li h3 {
	color: rgb(91, 91, 91); font-size: 34px; font-weight: bold;
}
.pt_pic li i {
	color: rgb(102, 102, 102); font-size: 12px;
}
.pt_pic li::before {
	background: rgb(1, 176, 241); left: 0px; width: 2px; height: 22px; bottom: 0px; position: absolute; content: "";
}
.pt_info {
	text-align: justify; color: rgb(91, 91, 91); line-height: 2;
}
.probox {
	padding-top: 20px;
}
.probox .xxx {
	background: rgb(255, 255, 255); overflow: hidden;
}
.probox .xxx .pic {
	text-align: center; z-index: 1;
}
.probox .xxx .pic img {
	transition:0.5s ease-out;
}
.probox .xxx:hover .pic img {
	transform: scale(1.05);
}
.pic_info {
	padding: 25px 20px 20px;  border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: dashed; position: relative;
}
.pic_info i {
	top: 25px; right: 20px; position: absolute;
}
.pic_info h3 {
	color: rgb(51, 51, 51); line-height: 1.7; font-size: 16px;
}
.pic_info p {
	color: rgb(102, 102, 102); font-size: 12px;
}
.pic_hover {
	background: rgb(1, 176, 241); padding: 45px 20px 18px; transition:0.5s ease-out; left: 0px; right: 0px; bottom: -100%; color: rgb(255, 255, 255); position: absolute; z-index: 0; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;
}
.pic_hover dt {
	padding-bottom: 8px; font-size: 18px; font-weight: normal;
}
.pic_hover .c p {
	background: url("icon-09.jpg") no-repeat left; line-height: 1.6; padding-left: 16px; font-size: 14px;
}
.probox .xxx:hover .pic_hover {
	bottom: 0px;
}
.probox > .col-md-4 {
	margin-bottom: 30px;
}
.adjust_to {
	background: rgb(255, 255, 255); padding: 60px 0px;
}
.adjust_to .hd {
	text-align: center; margin-bottom: 72px;
}
.adjust_to .hd h3 {
	color: rgb(91, 91, 91); font-size: 30px; font-weight: normal;
}
.adjust_to .hd i {
	color: rgb(102, 102, 102); text-transform: uppercase; line-height: 2; font-size: 20px;
}
.adjust_to .bd {
	text-align: center;
}
.adjust_to .bd li {
	width: 14%; color: rgb(51, 51, 51); font-size: 20px; display: inline-block;
}
.adjust_to .bd li i {
	background: rgb(246, 246, 246); padding: 36px 32px; border-radius: 100%; display: inline-block;
}
.adjust_to .bd li:nth-child(2n) i {
	background: rgb(1, 176, 241); color: rgb(255, 255, 255);
}
.history {
	background: url("bg-05.jpg") no-repeat bottom rgb(255, 255, 255); padding: 30px 0px 198px; position: relative;
}
.history .line {
	background: rgb(229, 229, 229); left: 50%; top: 90px; width: 1px; bottom: 302px; position: absolute;
}
.history_list li {
	width: 100%; margin-bottom: 25px;
}
.history_list li .dov {
	width: 46%; position: relative;
}
.history_list li:nth-child(2n+1) .dov {
	background: rgb(246, 246, 246); text-align: right; color: rgb(51, 51, 51); float: left;
}
.history_list li:nth-child(2n) .dov {
	background: rgb(1, 176, 241); color: rgb(255, 255, 255); float: right;
}
.history_list li:nth-child(2n+1) .dov::after {
	top: 50%; right: -12px; margin-top: -10px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(246, 246, 246); border-top-width: 10px; border-bottom-width: 10px; border-left-width: 12px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.history_list li:nth-child(2n) .dov::after {
	left: -12px; top: 50%; margin-top: -10px; border-top-color: transparent; border-right-color: rgb(1, 176, 241); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 12px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: "";
}
.history_list li:nth-child(2n+1) .dov::before {
	background: url("bg-07.jpg") no-repeat; top: 50%; width: 15px; height: 15px; right: -54px; margin-top: -7px; position: absolute; content: "";
}
.history_list li:nth-child(2n) .dov::before {
	background: url("bg-07.jpg") no-repeat; left: -52px; top: 50%; width: 15px; height: 15px; margin-top: -7px; position: absolute; content: "";
}
.history_list li .dov .dov-info {
	padding: 45px 40px 40px;
}
.history_list li .dov .dov-info h4 {
	padding-bottom: 5px; font-size: 20px; font-weight: bold;
}
.history_list li:nth-child(2n+1) .dov .dov-info h4 {
	color: rgb(1, 176, 241);
}
.history_list li .dov .c {
	font-size: 14px;
}
.history_list li:nth-child(2n+1) .dov p {
	background: url("icon-11.jpg") no-repeat right; padding-right: 8px;
}
.history_list li:nth-child(2n) .dov p {
	background: url("icon-12.jpg") no-repeat left; padding-left: 8px;
}
.picText {
	background: rgb(255, 255, 255); padding-top: 20px;
}
.pt_list li:nth-child(2n+1) {
	background: rgb(246, 246, 246);
}
.pt_list li {
	margin-bottom: 34px;
}
.pt_list li > .col-md-6 {
	padding: 0px;
}
.pt_list li > .col-md-7 {
	padding: 0px;
}
.pt_list li > .col-md-5 {
	padding: 0px; text-align: right;
}
.pt_list li:nth-child(2n+1) .dl_info {
	padding: 50px 20px 30px 45px;
}
.pt_list li:nth-child(2n) .dl_info {
	padding-top: 66px; padding-right: 25px; padding-bottom: 30px;
}
.pt_list .dl_info dt {
	color: rgb(1, 176, 241); padding-bottom: 20px; font-size: 22px; font-weight: normal;
}
.pt_list .dl_info .d1 {
	background: url("icon-13.png") no-repeat left 6px; color: rgb(91, 91, 91); padding-bottom: 12px; padding-left: 44px; font-size: 14px;
}
.pt_list .dl_info i {
	color: rgb(1, 176, 241);
}
.pt_list .dl_info .d2 {
	color: rgb(91, 91, 91); line-height: 1.7; font-size: 12px;
}
.pt_list .dl_info .d3 {
	background: url("icon-11.jpg") no-repeat left 7px; color: rgb(91, 91, 91); line-height: 1.6; padding-left: 18px; font-size: 12px;
}
.service_message {
	background: rgb(255, 255, 255); padding: 20px 0px 65px;
}
.service_message > h4 {
	text-align: center; color: rgb(91, 91, 91); font-size: 30px; margin-bottom: 45px;
}
.form_wrap li > .col-md-4 {
	margin-bottom: 20px;
}
.form_wrap .input-group {
	display: block;
}
.form_wrap .input-group .form-control {
	border-radius: 5px !important; width: 80%; float: none; display: inline-block;
}
.form_wrap .text.form-control {
	width: 60%;
}
.input-group label {
	color: rgb(102, 102, 102); font-size: 12px; font-weight: normal;
}
.input-group .textarea {
	width: 90.5%; height: 115px;
}
.btn-submit {
	margin-top: 20px; margin-left: 38px;
}
.btn-submit .btn {
	padding: 8px 40px; color: rgb(255, 255, 255);
}
.btn-submit .btn-1 {
	background: rgb(0, 162, 233); margin-right: 18px;
}
.btn-submit .btn-2 {
	background: rgb(85, 84, 84);
}
.about-data {
	background: rgb(201, 200, 200); padding: 28px 0px 20px; text-align: center; margin-bottom: 34px;
}
.about-data .container {
	padding: 0px; overflow: hidden;
}
.about-data ul {
	width: 1400px;
}
.about-data li {
	margin-right: 152px; float: left; display: inline-block;
}
.about-data li span {
	display: block;
}
.about-data li i {
	text-align: left; color: rgb(0, 0, 0); line-height: 2; font-size: 14px; display: block;
}
.about-data li:nth-child(4) {
	margin-right: 130px;
}
.about-data li:nth-child(4) i {
	padding-left: 34px;
}
.about-data li:nth-child(2) i {
	padding-left: 17px;
}
.fangan_top {
	padding: 40px 0px;
}
.fangan_top .dl_info {
	padding: 40px 20px 20px 30px;
}
.fangan_top .dl_info dt {
	color: rgb(1, 176, 241); padding-bottom: 18px; font-size: 20px; font-weight: normal;
}
.fangan_top .dl_info .d2 {
	color: rgb(102, 102, 102); line-height: 2; font-size: 12px;
}
.solu {
	background: rgb(255, 255, 255); padding-top: 45px;
}
.solu .item {
	padding: 18px 14px 0px; border: 1px solid rgb(233, 233, 233); border-image: none; text-align: center; display: block;
}
.solu .item i img {
	transition:0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -webkit-filter: grayscale(1); -moz-filter: grayscale(1);
}
.solu li {
	margin-bottom: 40px;
}
.solu li:hover i img {
	transform: rotateY(0.5turn); -webkit-transform: rotateY(.5turn); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -moz-transform: rotateY(.5turn);
}
.solu dl {
	padding-top: 20px;
}
.solu dl dt {
	color: rgb(0, 0, 0); line-height: 1; font-size: 20px; font-weight: normal; margin-bottom: 22px;
}
.solu dl .c {
	color: rgb(102, 102, 102); line-height: 1.4; overflow: hidden; font-size: 12px; margin-bottom: 10px; -ms-word-break: break-all; -ms-text-overflow: ellipsis; min-height: 34px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.solu .m {
	background: rgb(238, 238, 238);
}
.solu .m em {
	background: url("c2-050.png") no-repeat center; padding: 38px 0px; border-bottom-color: transparent; border-bottom-width: 4px; border-bottom-style: solid; display: block;
}
.solu li:hover .m em {
	background: url("c2-05.png") no-repeat center; border-bottom-color: rgb(0, 162, 233); border-bottom-width: 4px; border-bottom-style: solid;
}
.fadp-box {
	background: rgb(255, 255, 255); padding-top: 24px;
}
.fadp-box .hd {
	text-align: center; margin-bottom: 60px;
}
.fadp-box .hd li {
	background: rgb(246, 246, 246); margin: 0px 38px; border-radius: 100%; width: 126px; height: 126px; text-align: center; color: rgb(51, 51, 51); line-height: 126px; font-size: 14px; display: inline-block; cursor: pointer;
}
.fadp-box .hd li.on {
	background: rgb(1, 176, 241); transition:0.5s ease-out; color: rgb(255, 255, 255);
}
.fadp-box .hd li:hover {
	background: rgb(1, 176, 241); transition:0.5s ease-out; color: rgb(255, 255, 255);
}
.fadp-box .hd li.on a {
	color: rgb(255, 255, 255);
}
.fadp-box .hd li:hover a {
	color: rgb(255, 255, 255);
}
.fadp-box .bd {
	padding-bottom: 50px; position: relative; min-height: 250px;
}
.fadp-box .bd .xxx {
	display: none;
}
#contact {
	background: rgb(255, 255, 255); padding-top: 40px;padding-bottom: 40px;
}
.world-map {
	text-align: center; margin-bottom: 60px;
}
#address {
	padding-bottom: 80px;
}
.addinfo {
	padding-left: 50px;
}
.addinfo h2 {
	color: rgb(1, 176, 241); line-height: 1.5; font-size: 20px;
}
.addinfo .t {
	color: rgb(51, 51, 51); padding-bottom: 25px; font-size: 16px;
}
.con_info p {
	color: rgb(51, 51, 51); line-height: 1.9; padding-left: 27px; font-size: 14px;
}
.con_info .p1 {
	background: url("c1.jpg") no-repeat left;
}
.con_info .p2 {
	background: url("c2.jpg") no-repeat left;
}
.con_info .p3 {
	background: url("c3.jpg") no-repeat left 8px;
}
.con_info .p4 {
	background: url("c4.jpg") no-repeat left 8px;
}
.con_info .p5 {
	background: url("c5.jpg") no-repeat left;
}
.con_info .p6 {
	background: url("c6.jpg") no-repeat left;
}
.con_info .p7 {
	background: url("c7.jpg") no-repeat left;
}
.tabs-info .c-map {
	display: none;
}
.table-job {
	padding-top: 30px;
}
.table-job .row {
	padding-right: 0px; padding-left: 0px;
}
.table-job .li01 {
	background: rgb(1, 176, 241) !important; padding: 12px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.table-job li {
	padding: 12px 0px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-job .hrl h2 {
	color: rgb(91, 91, 91); padding-bottom: 8px; font-size: 14px; font-weight: normal;
}
.table-job .hrl .p1 {
	color: rgb(102, 102, 102);
}
.table-job .hrm {
	color: rgb(153, 153, 153); margin-top: 5px;
}
.table-job .hrr {
	text-align: right; margin-top: 8px;
}
.table-job .hrr a {
	background: rgb(1, 176, 241); padding: 4px 25px; border-radius: 3px; color: rgb(255, 255, 255); display: inline-block;
}
.rowtable {
	margin: 0px auto; width: 950px;
}
.tablebox.table {
	margin-top: 30px; margin-bottom: 0px !important;
}
.rowtable .row {
	margin: 0px !important;
}
.table .th td {
	background: rgb(1, 176, 241) !important; text-align: center; color: rgb(255, 255, 255); padding-left: 0px !important;
}
.table .th td span {
	background: url("new1.png") no-repeat left; padding: 6px 0px 6px 46px; font-size: 20px; font-weight: bold; display: inline-block;
}
.table > tbody > tr > td {
	padding-left: 16%; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.table > tbody > tr > td i {
	background: url("point.png") no-repeat left !important; padding: 6px 0px 6px 22px; color: rgb(91, 91, 91); display: inline-block;
}
.table > tbody > tr:nth-child(2n) td {
	background: rgb(227, 227, 227);
}
.table > tbody > tr:nth-child(2n+1) td {
	background: rgb(246, 246, 246);
}
.tablebox2 .th td span {
	background: url("new2.png") no-repeat left;
}
.tablebox3 .th td span {
	background: url("new3.png") no-repeat left;
}
.tablebox4 .th td span {
	background: url("new4.png") no-repeat left;
}
.tablebox5 .th td span {
	background: url("new5.png") no-repeat left;
}
.tablebox6 .th td span {
	background: url("new6.png") no-repeat left;
}
.rowtable .col-md-6 {
	padding: 0px;
}
.rowtable :nth-child(2).col-md-6 tr:nth-child(2n) td {
	background: rgb(235, 235, 235);
}
.rowtable :nth-child(2).col-md-6 tr:nth-child(2n+1) td {
	background: rgb(255, 255, 255);
}
.tablebox5.table tr:nth-child(2n) td {
	background: rgb(235, 235, 235);
}
.tablebox5.table tr:nth-child(2n+1) td {
	background: rgb(255, 255, 255);
}
.tablebox6.table tr:nth-child(2n) td {
	background: rgb(227, 227, 227) !important;
}
.rowtable :nth-child(2).col-md-6 .tablebox6.table tr:nth-child(2n+1) td {
	background: rgb(246, 246, 246);
}
.rowtable_last .table tbody tr td {
	padding-left: 8%;
}
.rowtable_last .table tbody tr:nth-child(2n+2) td {
	background: rgb(235, 235, 235);
}
.rowtable_last .table tbody tr:nth-child(2n+1) td {
	background: rgb(227, 227, 227);
}
.rowtable_last .table tbody tr:nth-child(3) td {
	background: rgb(246, 246, 246);
}
.rowtable_last .table tbody tr:nth-child(7) td {
	background: rgb(246, 246, 246);
}
.rowtable_last .table tbody tr:nth-child(11) td {
	background: rgb(246, 246, 246);
}
.rowtable_last .table tbody tr:nth-child(15) td {
	background: rgb(246, 246, 246);
}
.rowtable_last .table tbody tr:nth-child(19) td {
	background: rgb(246, 246, 246);
}
.rowtable_last .table tbody tr:nth-child(23) td {
	background: rgb(246, 246, 246);
}
.rowtable_last .table tbody tr:nth-child(27) td {
	background: rgb(246, 246, 246);
}
.rowtable_last .table tbody tr:nth-child(4n) td {
	background: rgb(255, 255, 255);
}
.rowtable :nth-child(1).col-md-6 .tablebox1.table tr:nth-child(2n) td {
	background: rgb(235, 235, 235);
}
.rowtable :nth-child(1).col-md-6 .tablebox1.table tr:nth-child(2n+1) td {
	background: rgb(255, 255, 255);
}
.rowtable :nth-child(2).col-md-6 .tablebox2.table tr:nth-child(2n) td {
	background: rgb(227, 227, 227);
}
.rowtable :nth-child(2).col-md-6 .tablebox2.table tr:nth-child(2n+1) td {
	background: rgb(246, 246, 246);
}
@media all and (max-width:768px)
{
.menu {
	padding: 10px 0px;
}
.menu dl {
	width: 100%; display: table;
}
.menu dl dt {
	display: table-cell;
}
.menu dl dt a {
	margin: 0px 3px; padding: 6px 0px; font-size: 13px; display: block;
}
.menu dl dt a.current {
	color: rgb(1, 176, 241);
}
.menu dl dt a:hover {
	color: rgb(1, 176, 241);
}
.menu dl dt a.current::after {
	background: none; content: "";
}
.menu dl dt a:hover::after {
	background: none; content: "";
}
.location {
	text-align: left;
}
.adjust_to {
	padding: 30px 0px 10px;
}
.adjust_to .hd {
	margin-bottom: 32px;
}
.adjust_to .bd li {
	width: 24%; font-size: 16px;
}
.adjust_to .bd li i {
	padding: 21px 18px;
}
.product_display {
	padding-top: 20px;
}
.product_info {
	padding-left: 0px;
}
.product_xx .tit {
	margin-bottom: 30px;
}
.parameter-data .blue {
	text-align: left; margin-bottom: 10px;
}
.parameter-data .xx_date p {
	width: 100%;
}
.download_xx .tit {
	margin-bottom: 30px;
}
.download li a {
	background: url("icon-10.jpg") no-repeat top; padding: 58px 0px 8px; font-size: 14px;
}
.download_xx {
	padding-bottom: 30px;
}
.recommend {
	padding: 30px 0px;
}
.history_list li .dov {
	width: 100%;
}
.history_list li:nth-child(2n+1) .dov {
	text-align: left; float: none;
}
.history_list li:nth-child(2n+1) .dov p {
	background: url("icon-11.jpg") no-repeat left; padding-left: 8px;
}
.history_list li:nth-child(2n) .dov::after {
	border-width: 12px 10px medium; border-style: solid solid none; border-color: rgb(1, 176, 241) transparent currentColor; left: 50%; top: auto; bottom: -12px; margin-left: -10px; position: absolute; content: "";
}
.history_list li:nth-child(2n+1) .dov::after {
	border-width: 12px 10px medium; border-style: solid solid none; border-color: rgb(246, 246, 246) transparent currentColor; left: 50%; top: auto; right: auto; bottom: -12px; margin-left: -10px; position: absolute; content: "";
}
.history .line {
	display: none;
}
.service_message {
	padding: 10px 0px 30px;
}
.pt_list li:nth-child(2n+1) .dl_info {
	padding: 24px 15px 20px; text-align: justify;
}
.pt_list li:nth-child(2n) .dl_info {
	padding: 10px 15px 30px; text-align: justify;
}
.input-group .textarea {
	width: 80%;
}
.fadp-box .hd {
	margin-bottom: 30px !important;
}
.fadp-box .hd li {
	margin: 0px 3%; width: 80px; height: 80px; line-height: 80px; font-size: 12px;
}
.fadp-box .bd {
	min-height: 200px;
}
.world-map {
	margin-bottom: 30px;
}
#address {
	padding-bottom: 30px;
}
#address .map2 {
	margin-bottom: 20px;
}
.addinfo {
	padding: 0px 20px;
}
.addinfo .t {
	padding-bottom: 15px;
}
.product_top {
	padding-bottom: 30px;
}
.product_top > .container > .row > .col-md-4 {
	text-align: center;
}
.text.form-control {
	width: 40%;
}
.page {
	padding: 10px 0px 30px;
}
.probox {
	padding-top: 10px;
}
.fangan_top {
	padding: 30px 0px;
}
.fangan_top .dl_info {
	padding: 0px;
}
.solu .item i img {
	width: 50%;
}
.solu dl dt {
	margin-bottom: 10px;
}
.solu dl {
	padding-top: 10px;
}
.solu .m em {
	padding: 24px 0px;
}
.fadp-box .bd {
	padding-bottom: 30px;
}
.form_wrap .text.form-control {
	width: 35%;
}
.pt_list li {
	margin-bottom: 0px;
}
.service_message > h4 {
	margin: 20px 0px 30px;
}
.breadcrumbs .u-home {
	background: url("icon-07.png") no-repeat 0px 2px; margin-left: 0px;
}
.koko .case_info dt a {
	min-height: 1px;
}
.caseItem {
	margin-bottom: 15px;
}
#contact {
	padding-top: 30px;
}
.hotNews dl {
	padding: 20px; text-align: justify;
}
.hotNews dl .i {
	padding-bottom: 20px;
}
.pothoItem :last-child.item {
	margin-bottom: 0px;
}
.table-job .hrr {
	text-align: left;
}
#cz {
	padding: 0px;
}
.rowtable {
	width: auto;
}
.table > tbody > tr > td {
	padding-left: 10%;
}
}
@media all and (max-width:320px)
{
.fadp-box .hd li {
	width: 74px; height: 74px;
}
.menu dl dt a {
	margin: 0px 1px;
}
}

.menu3 {
	padding: 30px 0px;
}
.menu3 dl {
	text-align: center;
}
.menu3 dl dt {
	display: inline-block;
}
.menu3 dl dt a {
	margin: 0px 5px; padding: 12px 10px; transition:none; color: rgb(102, 102, 102); font-size: 15px; font-weight: normal; display: inline-block; position: relative;
}
.menu3 dl dt a.current {

}
.menu3 dl dt a:hover {

}
.menu3 dl dt a.current::after {
	background: rgb(1, 176, 241); left: 0px; height: 4px; right: 0px; bottom: -2px; position: absolute; content: "";
}
.menu3 dl dt a:hover::after {
	background: rgb(1, 176, 241); left: 0px; height: 4px; right: 0px; bottom: -2px; position: absolute; content: "";
}
