﻿/* btn
-----------------------------------------------------------------------------*/
.btn_buDoble{
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	margin-left:-1%;
	margin-right:-1%;
}
.btn_buDoble ul{	
	font-size: 0;
}
.btn_buDoble ul li{
	width:288px;
	margin:1%;
	display:inline-block;
	letter-spacing: normal;
	word-spacing: normal;
	display:inline-block;
	*display: inline;
	zoom:1;
}
.btn_buDoble ul li a{
	color:#ffffff;
	display:block;
	font-size:38px;
	text-align:center;
	padding:9px 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#006488;
	text-decoration:none;
	border:3px solid #006488;
}
.btn_buDoble ul li:hover a{
	border-color:#00b9ff;
	background-color:#0099cc;
}
.btn_buDoble ul li a i{
	margin-right:15px;
}
.btn_buDoble ul li a i.fa-paper-plane{
	font-size:30px;
	vertical-align:3px;
}
@media screen and (max-width:1200px){
	.btn_buDoble ul li a {
		font-size: 30px;
	}
}
@media screen and (max-width:767px){
	.btn_buDoble ul li{
		width:47%;
	}
	.btn_buDoble ul li a {
		font-size: 25px;
	}
	.btn_buDoble ul li a i{
		margin-right:10px;
	}
	.btn_buDoble ul li a i.fa-pencil-square-o,
	.btn_buDoble ul li a i.fa-paper-plane {
		font-size: 25px;
		vertical-align: middle;
	}
}
@media screen and (max-width:480px){
	.btn_buDoble ul li a {
		font-size: 20px;
	}
}
@media screen and (max-width:414px){
	.btn_buDoble ul li{
		width:100%;
		padding-bottom:5px;
	}
}



/* head
-----------------------------------------------------------------------------*/
.head{
	/*padding:50px 79px 37px 45px;*/
	padding:50px 15px 37px 15px;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 84%, #d7d7d7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9f9f9 84%,#d7d7d7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9f9f9 84%,#d7d7d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
}

.hd_nav{
	border-top:2px solid #94e4ff;
	border-bottom:2px solid #94e4ff;
	background: #009de0; /* Old browsers */
	background: -moz-linear-gradient(top, #009de0 1%, #0076a8 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #009de0 1%,#0076a8 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #009de0 1%,#0076a8 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009de0', endColorstr='#0076a8',GradientType=0 ); /* IE6-9 */
}
.hd_nav .navbar-header{
	cursor:pointer;
}
.hd_nav .navbar-toggle .icon-bar {
	background-color:#ffffff;
}
.hd_nav .navbar {
	min-height:100%;
	border:0;
	margin-bottom:0;
}
.hd_nav .navbar-collapse{
	padding-left:0;
	padding-right:0;
}
.hd_nav .navbar-brand{
	color:#ffffff;
	font-size:20px;
}
.hd_nav .navbar-nav > li > a{
	display:block;
	color:#fffffe;
	font-size:40px;
	line-height:40px;
	font-weight:bold;
	text-align:center;
	padding:14px 0;
	position:relative;
}
.hd_nav .nav > li.active > a,
.hd_nav .nav > li > a:hover,
.hd_nav .nav > li > a:focus,
.hd_nav .nav .open > a, .nav .open > a:hover,
.hd_nav .nav .open > a:focus,
.hd_nav .navbar-nav > li > a:hover i{
	background: #005776; /* Old browsers */
	background: -moz-linear-gradient(top, #005776 0%, #002837 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #005776 0%,#002837 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #005776 0%,#002837 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005776', endColorstr='#002837',GradientType=0 ); /* IE6-9 */
}
@media (min-width: 768px){
    .hd_nav .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
		text-align: center;
    	width: 100%;
    }
	.hd_nav .navbar-nav > li{
		width:33.333%;
		border-top:2px solid #0098da;
		border-bottom:4px solid #006386;
	}
	/*.hd_nav .navbar-nav > li:first-child,
	.hd_nav .navbar-nav > li:nth-child(2),
	.hd_nav .navbar-nav > li:nth-child(2),
	.hd_nav .navbar-nav > li:nth-child(3){
		border-top:0;
	}*/
	.hd_nav .navbar-nav > li > a:after{
		content:"";
		position:absolute;
		background-image:url(../tw_images/icon/icon_navLine.jpg);
		background-repeat:repeat-y;
		width:4px;
		height:100%;
		top:0;
		bottom:0;
		margin-top:auto;
		margin-bottom:auto;
	}
	.hd_nav .navbar-nav > li > a:after{
		right:-2px;
	}
	.hd_nav .navbar-nav > li:last-child > a:after{
		width:0;
	}
}
@media (min-width: 992px){
	.hd_nav .navbar-nav > li{
		width:16.6667%;
	}
}

/* banner
-----------------------------------------------------------------------------*/
.banner{
	border-bottom:2px solid #959595;
}
.bannerArrow{
	background-size: contain;
	background-repeat:no-repeat;
	width:61px;
	height:76px;
	display: block;
	position:absolute;
	top:50%;
	/*margin-top:-64px;*/
	margin-top:-38px;
}
.banner .carousel-control .arrowL{
	left:17px;
	background-image:url(../tw_images/icon/arrow-prev.png);
}
.banner .carousel-control .arrowR{
	right:17px;
	background-image:url(../tw_images/icon/arrow-next.png);
}
.banner .carousel-indicators li{
	width:15px;
	height:15px;
	border:0;
	margin:0 4px;
	background-color:#999999;
	-webkit-box-shadow: inset 1px 2px 1px rgba(8,8,8,.6);
	-moz-box-shadow: inset 1px 2px 1px rgba(8,8,8,.6);
	box-shadow: inset 1px 2px 1px rgba(8,8,8,.6);
}
.banner .carousel-indicators .active{
	width:15px;
	height:15px;
	margin:0 4px;
	background-color:#ffffff;
	-webkit-box-shadow: inset 1px 2px 1px rgba(8,8,8,.6);
	-moz-box-shadow: inset 1px 2px 1px rgba(8,8,8,.6);
	box-shadow: inset 1px 2px 1px rgba(8,8,8,.6);
}
@media (max-width:1920px){
	.disn{
		display: none;
	}
}
@media (max-width:992px){
	.carousel-control .arrowL{
		left:10px;
	}
	.carousel-control .arrowR{
		right:10px;
	}
	.banner .carousel-indicators li,
	.banner .carousel-indicators .active{
		width:10px;
		height:10px;
	}
}
@media (max-width:767px){
	.bannerArrow{
		width:45%;
		margin-top: -20px;
	}
}
@media (max-width:500px){
	.item .dis{
		display: none;
	}
	.disn{
		display: block;
	}
}
@media (max-width:414px){
	.bannerArrow{
		margin-top: -10px;
	}
}

/* index
-----------------------------------------------------------------------------*/
.idx_slogan{
	background-color:#ebebeb;
	padding:41px 25px 40px 25px;
	/*padding:41px 138px 40px 137px;*/
}
.idx_cp{
	padding:50px 0 45px 0;
	background-color:#448faa;
	border-top:3px solid #104f65;
	border-bottom:3px solid #104f65;
}
.idxCp_title,
.idxCp_txt{
	color:#ffffff;
	font-weight:bold;
}
.idxCp_title{
	font-size:46px;
	line-height:46px;
	padding:2px 0;
	text-align:center;
}
.idxCp_txt{
	font-size:38px;
	line-height:75px;
	letter-spacing:0.38px;
	padding:24px 0 17px 0;
	text-align:justify;
}
.idxCp_line{
	background-image:url(../tw_images/index/idxCp_titleLine.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:4px;
	margin:41px 0;
}
.idxCp_FM{
	padding:24px 0;
}
.idxCp_itemL,
.idxCp_itemR{
	width:50%;
	float:left;
}
.idxCp_itemL{
	text-align:left;
	padding-right:12px;
}
.idxCp_itemR{
	text-align:right;
	padding-left:12px;
}

.idx_cont{
	padding:20px 0px 27px;
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top, #d7d7d7 0%, #ffffff 51%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d7d7d7 0%,#ffffff 51%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d7d7d7 0%,#ffffff 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.idxCont_itemL{
	float:left;
}
.idxCont_itemR{
	float:right;
}
.idxCont_itemL,
.idxCont_itemR{
	width:41.55%;/*675px*/
}
.idxCont_blk{
	text-align: justify;
    -moz-text-align-last: justify;
    -webkit-text-align-last: justify;
    text-align-last: justify; /* IE */
	border-bottom:2px solid #c2c2c2;
	padding-bottom:11px;
	margin-bottom:6px;
}
.idxCont_blkChName{
	font-size:52px;
	margin-bottom:-5px;
}
.idxCont_blkEngName{
	font-size:30px;
	letter-spacing:-0.45px;
}
.idxCont_blkChName,
.idxCont_blkEngName{
	color:#5e656f;
	font-weight:bold;
}
.idxCont_blkTxt{
	color:#5e656f;
	font-size:30px;
	font-weight:bold;
	letter-spacing:1.5px;
}
.idxCont_info{
	display:table;
	width:100%;
}
.idxContInfo_group{
	display:table-row;
}
.idxContInfo_lt,
.idxContInfo_rt{
	color:#5e656f;
	font-size:30px;
	font-weight:bold;
	letter-spacing:1.5px;
	display:table-cell;
}
.idxContInfo_lt{
	width:22.48%;/*150px*/
	position:relative;
}
.idxContInfo_lt:after{
	position:absolute;
	content:"/";
	right:0;
	top:0;
}
.idxContInfo_rt{
	padding-left:27px;
}
.idxContInfo_rt a{
	color:#5e656f;
	text-decoration:none;
}

/* sub
-----------------------------------------------------------------------------*/
.sub_title{
	color:#ffffff;
	font-size:48px;
	font-weight:bold;
	padding:23px 28px 26px 28px;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	background-color:#00435b;
	border-bottom:3px solid #002f40;
}
.sub_arrow{
	background-image:url(../tw_images/icon/sub_arrow.png);
	background-repeat:no-repeat;
	display:inline-block;
	width:41px;
	height:32px;
	margin-right:14px;
	vertical-align:4px;
}
.sub{
	margin-top:90px;
}
.sub ul li{
	border-bottom:3px solid #002f40;
}
.sub ul li a{
	display:block;
	color:#ffffff;
	font-size:42px;
	font-weight:bold;
	padding:18px 28px 24px 28px;
	text-decoration:none;
	background-color:#006488;
	border-top:3px solid #00b9ff;
}
.sub ul li:first-child a{
	border-top:0;
}
.sub ul li:hover a{
	background-color:#0099cc;
}

/* page
-----------------------------------------------------------------------------*/
.pageBread{
	color:#707070;
	font-size:20px;
	text-align:right;
	margin-top:2px;
	padding:11px 0 10px 0;
	background-color:#ebebeb;
}
.page{
	padding-bottom:50px;
	background-color:#ffffff;
}
h1{
	color:#5e656f;
	font-size:45px;
	font-weight:bold;
	margin-top:25px;
	margin-bottom:35px;
	padding-bottom:14px;
	border-bottom:2px solid #959595;
}
h1.nobor{
	border-bottom:0;
}

.pageNum{
	margin:10px 0 20px 0;
	text-align:center;
}
.pageNum .pagination > li{
    display: inline-block;
	margin:0 3px;
}
.pageNum .pagination > li > a{
	color:#002f40;
	font-size:36px;
	font-weight:bold;
	display:block;
	padding:8px 25px;
	background:none;
	border-radius:0;
	border:0;
	text-align:center;
}
.pageNum .pagination > li:hover a,
.pageNum .pagination > li a:focus,
.pageNum .pagination > li a.num_act{
	color:#00b9ff;
	text-decoration:underline;
}
.pageNum .pagination > li:first-child > a,
.pageNum .pagination > li:last-child > a{
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#006488;
}
.pageNum .pagination > li > a i{
	color:#ffffff;
	font-size:30px;
	vertical-align: 3px;
}
.pageNum .pagination > li > a:hover i{
	color:#ffffff;
}

/* company
-----------------------------------------------------------------------------*/
.cp_txt{
	color:#006c96;
	font-size:38px;
	line-height:75px;
	font-weight:bold;
	text-align:justify;
	letter-spacing:0.38px;
	margin-top: 15px;
}
.cp_img{
	margin-top:21px;
	margin-bottom: 21px;
}

/* product
-----------------------------------------------------------------------------*/
.pro_img{
	margin-bottom:6px;
}
.pro_txt{
	color:#3b94b9;
	font-size:39.6px;
	font-weight:bold;
	text-align: center;
	/*text-align:justify;
    -moz-text-align-last: justify;
    -webkit-text-align-last: justify;
    text-align-last: justify;*/
}


/* service
-----------------------------------------------------------------------------*/
.service_img{
	margin-bottom:50px;
}
.serImg_hs{
	display:none;
}
.service_itemL{
	float:left;
}
.service_itemR{
	float:right;
}
.tech_service{
	padding-bottom:30px;
}
.service_list ul li{
	color:#777777;
	font-size:38px;
	font-weight:bold;
	padding-left: 47px;
	margin-bottom:21px;
	letter-spacing:0.38px;
	position:relative;
}
.service_list ul li:before{
	position:absolute;
	content:"";
	left:0;
	top:14px;
	width: 35px;
	height: 28px;
	-webkit-border-radius: 17px 18px 18px 17px/14px;
	-moz-border-radius: 17px 18px 18px 17px/14px;
	border-radius: 17px 18px 18px 17px/14px;
	background-color: #98cc00;
}

/* download
-----------------------------------------------------------------------------*/
.icon_down{
	background-image:url(../tw_images/icon/icon_down.png);
	background-repeat:no-repeat;
	width:39px;
	height:39px;
	display:inline-block;
	vertical-align:middle;
}
.down-table{
	width: 100%;
	display: table;
	margin-top:30px;
	border-collapse:collapse;
}
.down-table .thead{
	display:table-header-group;
}
.down-table .tbody{
	display:table-row-group;
}
.down-table .tr{
	display:table-row;
}
.down-table .tr:hover .icon_down{
	background-image:url(../tw_images/icon/icon_downHW.png);
}
.down-table .thead .th,
.down-table .tbody .td{
	font-size:40px;
	font-weight:bold;
	display:table-cell;
	padding: 8px 10px;
	text-align: center;
}
.down-table .thead .th:last-child,
.down-table .tbody .td:last-child{
	border-right:0;
}
.down-table .thead .th{
	width:33.333%;
	color:#ffffff;
	background-color:#00435b;
}
.down-table .tbody .td{
	color:#5e656f;
	cursor:pointer;
	vertical-align: middle;
	background-color:#ffffff;
	border-bottom:1px solid #002f40;
}
.down-table .tr:hover .td{
	color:#00b9ff;
}

@media only screen and (max-width: 600px) {
	.down-table{
		background-color: transparent;
	}
	.down-table .thead{
		display: none;
	}
	.down-table .tbody .tr{
		display:block;
		overflow:hidden;
		margin-bottom: 15px;
		border-bottom:none;
	}
	.down-table .thead .th,
	.down-table .tbody .td{
		display:block;
		width: 100%;
	}
	.down-table .tbody .td{
		text-align:right;
		margin-bottom:1px;
		padding:10px;
		line-height: 35px;
		background-color:#efefef;
	}
	.down-table .tbody .td:before{
		position:relative;
		float:left;
		content: attr(data-title);
	}
	.down-table .td:last-child{
		border-bottom:none;
	}
	.down-table .tr .th:first-child,
	.down-table .tr .td:first-child,
	.down-table .tr .th:nth-child(2),
	.down-table .tr .td:nth-child(2),
	.down-table .tr .th:last-child,
	.down-table .tr .td:last-child{
		width:100%;
	}	
	.down-table .thead .th,
	.down-table .tbody .td {
		border:0;
	}
}
@media only screen and (max-width: 480px) {
	.down-table .tbody .tr {
		border: 1px solid #00435b;
	}
	.down-table .tbody .td:before{
		color:#ffffff;
		width:100%;
		float:none;
		display:block;
		text-align:center;
		background-color:#00435b;
	}
	.down-table .tbody .td{
		padding:0;
		background-color:#ffffff;
	}
	.down-table .tbody .td{
		text-align:center;
	}
}


/* technology
-----------------------------------------------------------------------------*/
.tech_machineList{
	border:4px solid #3ab8d1;
	margin-bottom:80px;
}
.tech_machineList ul li{
	float:left;
	width:25%;
	color:#0565bb;
	font-size:38px;
	font-weight:bold;
	text-align:center;
	padding:26px 0 25px 0;
	border-right:4px solid #3ab8d1;
	background: #d0f4ff; /* Old browsers */
	background: -moz-linear-gradient(top, #d0f4ff 0%, #14ceff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d0f4ff 0%,#14ceff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d0f4ff 0%,#14ceff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0f4ff', endColorstr='#14ceff',GradientType=0 ); /* IE6-9 */
}
.tech_machineList ul li:last-child{
	border-right:0;
}
.tech_txt{
	color:#777777;
	font-size:38px;
	font-weight:bold;
}
.tech_imgLIst{
	margin:50px -0.4% 0 -0.4%;
}
.tech_imgLIst ul li{
	float:left;
	width:32.533%;
	margin:0.4%;
}



/* contact
-----------------------------------------------------------------------------*/
.cont_txt{
	color:#006c96;
	font-size:38px;
	font-weight:bold;
	line-height:75px;
	letter-spacing:0.38px;
}
.gmap {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 21.538%;
	margin-top:25px;
	margin-bottom:17px;
}
.gmap iframe,
.gmap object,
.gmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cont_form .form-control{
	color:#9299a2;
	font-size:38px;
	min-height: 75px;
	border-radius:0;
	box-shadow:none;
	padding:12px 25px;
	border:0;
	background-color:#ebebeb;
}
#cont_form .form-control::-moz-placeholder {
  color: #9299a2;
  opacity: 1;
}
#cont_form .form-control:-ms-input-placeholder {
  color: #9299a2;
}
#cont_form .form-control::-webkit-input-placeholder {
  color: #9299a2;
}
.verification{
	display:table;
	width: 100%;
}
.verification > div{
	float: none;
	display:table-cell;
	vertical-align:middle;
}
.authcode_caW{
	width:85%;
	margin-left: 33px;
}
.authcode_reW{
	width:70%;
}
.verR img{
	margin-right:auto;
	margin-left:0;
}



/* footer
-----------------------------------------------------------------------------*/
.copyRight{
	padding:10px;
	color:#ffffff;
	font-size:28px;
	text-align:center;
	background-color:#104f65;
}


/* media query
-----------------------------------------------------------------------------*/
@media screen and (max-width:1650px){
	.idxCont_itemL,
	.idxCont_itemR {
		width: 45%;
	}
}
@media screen and (max-width:1554px){
	.pro_txt{
		text-align: center;
	}
}
@media screen and (max-width:1500px){
	.hd_nav .navbar-nav > li > a,
	.service_list ul li{
		font-size: 35px;
	}
	.idxCont_itemL,
	.idxCont_itemR {
		width: 45%;
	}
	.idxCont_blkChName{
		font-size: 45px;
	}
	.idxCont_blkEngName,
	.idxCont_blkTxt,
	.idxContInfo_lt,
	.idxContInfo_rt{
    	font-size: 25px;
	}
}

@media screen and (max-width:1400px){
	.hd_nav .navbar-nav > li > a,
	.service_list ul li{
		font-size: 30px;
	}
	.idxCp_title{
		font-size:40px;
	}
	.idxCp_txt{
		font-size:30px;
		line-height: 60px;
	}
	.service_list ul li::before{
		top:9px;
	}
}

@media screen and (max-width:1300px){
	.idxCp_txt{
		font-size:28px;
		line-height: 58px;
	}
	.idxCont_blkChName{
		font-size: 40px;
	}
	.idxCont_blkEngName,
	.idxCont_blkTxt,
	.idxContInfo_lt,
	.idxContInfo_rt{
    	font-size: 20px;
	}
}

@media screen and (max-width:1280px){
	.hd_nav .navbar-nav > li > a,
	.service_list ul li{
		font-size: 26px;
	}
	.idxCont_blkChName{
		font-size: 35px;
	}
	.idxCp_line{
		margin: 30px 0;
	}
	.idxCont_itemL,
	.idxCont_itemR {
		width: 47%;
	}
	.sub_title{
		/*font-size:45px;*/
		font-size:40px;
	}
	.sub ul li a{
		/*font-size:43px;*/
		font-size:35px;
	}
	.service_list ul li::before{
		top:5px;
	}
	.cont_txt{
		font-size:30px;
		line-height:40px;
		margin-bottom:10px;
		letter-spacing:0;
	}
	#cont_form .form-control {
		font-size: 30px;
		min-height: 50px;
		padding: 10px 20px;
	}
	.gmap {
		padding-bottom: 30%;
	}
}

@media screen and (max-width:1024px){
	h1{
		font-size:40px;
	}
	.cp_txt{
		font-size:30px;
		line-height:60px;
	}
	.sub_arrow {
		margin-right: 5px;
		vertical-align: sub;
		background-size: 85%;
	}
	.sub_title{
		font-size:35px;
	}
	.sub ul li a{
		font-size:33px;
	}
	.pro_txt{
		font-size:30px;
		text-align:center;
		text-align-last:center;
	}
	.service_list ul li{
		font-size: 24px;
	}
	.service_list ul li:before {
		top: 4px;
	}
	.down-table .thead .th,
	.down-table .tbody .td{
		font-size: 30px;
	}
	.pageNum .pagination > li > a{
		font-size: 28px;
	}
	.pageNum .pagination > li > a i{
		font-size:25px;
		vertical-align:1px;
	}
	.pageNum .pagination > li:first-child > a,
	.pageNum .pagination > li:last-child > a{
		padding-left:20px;
		padding-right:20px;
	}
}

@media screen and (max-width:992px){
	.hd_nav .navbar-nav > li > a{
		font-size: 25px;
	}
	.idxCp_title{
		font-size:35px;
	}
	.idxCp_line{
		margin: 20px 0;
	}
	.idxCp_txt{
		font-size:25px;
		line-height: 50px;
	}
	.idxCont_itemL,
	.idxCont_itemR {
		width: 49%;
	}
	.idxCont_blkChName{
		font-size: 28px;
	}
	.idxCont_blkEngName,
	.idxCont_blkTxt,
	.idxContInfo_lt,
	.idxContInfo_rt{
    	font-size: 16px;
	}
	.sub {
		margin-top: 25px;
	}
	.sub_arrow {
		margin-right: 5px;
		vertical-align: sub;
		background-size: 85%;
	}
	.sub_title{
		font-size:30px;
		padding: 20px;
	}
	.sub ul li a{
		font-size:25px;
		padding: 15px 20px;
	}
	.pro_txt{
		/*font-size:25px;*/
	}
	.service_FM{
		padding-left: 22.5%;
	}
	.service_itemL,
	.service_itemR{
		float:none;
		display:block;
		width: 100%;
	}
	#cont_form .form-control {
		font-size: 25px;
		min-height: 45px;
		padding: 6px 12px;
	}
	.tech_machineList ul li,
	.tech_txt{
		font-size: 30px;
	}
	.authcode_reW{
	width:32%;
	}

	.authcode_caW{
		width: 90%;
		margin-left: 0;
	}
}

@media screen and (max-width:767px){
	#showhide{
		display:none;
	}
	#hideshow{
		display:block;
	}
	#sh-ink{
		display:none;
	}
	#hs-ink{
		display:inline-block;
	}
	.rwd-img{
		margin:0 auto;
	}
	.head{
		padding-top:30px;
		padding-bottom:25px;
	}
	.idx_slogan{
		padding-top:31px;
		padding-bottom:30px;
	}
	.hd_nav .navbar-nav{
		margin:0;
	}
	.hd_nav .navbar-nav > li > a{
		padding:10px 0;
	}
	.idx_cp{
		padding: 25px 0 20px 0;
	}
	.idxCp_line {
		margin: 10px 0 15px 0;
	}
	.idxCp_FM{
		padding: 10px 0;
	}
	.idxCp_itemL,
	.idxCp_itemR{
		float:none;
		width:100%;
		display:block;
		text-align:center;
		padding:0;
	}
	.idxCp_itemL{
		padding-bottom:15px;
	}
	.idxCp_title{
		font-size: 28px;
		line-height:35px;
	}
	.idxCp_txt{
		font-size: 20px;
		line-height: 40px;
		padding: 10px 0;
	}
	.idxCont_itemL,
	.idxCont_itemR {
		width: 100%;
		float:none;
		display:block;
	}
	.idxCont_itemL{
		margin-bottom:25px;
	}
	.idxCont_blkChName{
		font-size: 35px;
	}
	.idxCont_blkEngName,
	.idxCont_blkTxt,
	.idxContInfo_lt,
	.idxContInfo_rt{
    	font-size: 20px;
	}
	.idxCont_blk{
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.copyRight{
		font-size: 20px;
	}
	.pageBread{
		font-size:16px;
	}
	h1{
		font-size:35px;
	}
	.cp_txt{
		font-size:25px;
		line-height:45px;
	}
	.sub_title:hover{
		cursor:pointer;
	}
	.sub ul{
		display:none;
	}
	.sub_arrow {
		background-size: 80%;
	}
	.serImg_sh{
		display:none;
	}
	.serImg_hs{
		display:block;
	}
	.service_FM{
		padding-left: 10%;
	}
	.down-table .thead .th,
	.down-table .tbody .td{
		font-size: 25px;
	}
	.pageNum .pagination > li > a{
		font-size: 23px;
	}
	.pageNum .pagination > li > a i{
		font-size:20px;
		vertical-align:1px;
	}
	.cont_txt{
		font-size:25px;
		line-height:35px;
	}
	#cont_form .form-control {
		font-size: 20px;
		min-height: 40px;
	}
	.authcode_caW,
	.authcode_reW{
		width:100%;
		margin-left: 0px;
	}
	.verL{
		width:65%;
	}
	.verM{
		width:25%;
	}
	.verR{
		width:10%;
	}
	.gmap {
		padding-bottom: 40%;
	}
	.tech_machineList ul li{
		font-size: 25px;
		width:50%;
	}
	.tech_machineList ul li:first-child{
		border-bottom:4px solid #3ab8d1;
	}
	.tech_machineList ul li:nth-child(2) {
		border-right: 0;
		border-bottom:4px solid #3ab8d1;
	}
	.pro_txt {
		font-size: 25px;
	}
}


@media screen and (max-width:600px){
	.banner .carousel-control .arrowL{
		left:5px;
	}
	.banner .carousel-control .arrowR{
		right:5px;
	}
	.banner .carousel-indicators{
		bottom:5px;
	}
	.idx_cp {
		padding: 15px 0 10px 0;
	}
	.idxCp_title{
		font-size: 25px;
	}
	.idxCp_txt {
		font-size: 18px;
		line-height: 35px;
	}
	.idxCont_blkChName{
		font-size: 25px;
	}
	.idxCont_blkEngName,
	.idxCont_blkTxt,
	.idxContInfo_lt,
	.idxContInfo_rt{
    	font-size: 16px;
	}
	.pageBread{
		font-size:15px;
		padding-top:8px;
	}
	h1{
		font-size:30px;
	}
	.cp_txt{
		font-size:20px;
		line-height:35px;
	}
	.sub_arrow {
		vertical-align: middle;
	}
	.sub_title{
		font-size:25px;
		padding: 15px;
	}
	.sub ul li {
		border-bottom-width:2px;
	}
	.sub ul li a{
		font-size:20px;
		border-top-width:2px;
	}
	.service_FM{
		padding-left:0;
	}
	.down-table .thead .th,
	.down-table .tbody .td{
		font-size: 20px;
	}
	.pageNum .pagination > li > a{
		font-size: 18px;
		padding: 8px 15px;
	}
	.pageNum .pagination > li > a i{
		font-size:18px;
		vertical-align:1px;
	}	
	.pageNum .pagination > li:first-child > a,
	.pageNum .pagination > li:last-child > a{
		padding-left:15px;
		padding-right:15px;
	}
	.icon_down{
		background-size: 75%;
		background-position: center;
	}
	.down-table .tr:hover .td{
		color:#5e656f;
	}
	.cont_txt{
		font-size:20px;
		line-height:30px;
	}
	.verL{
		width:55%;
	}
	.verM{
		width:32%;
	}
	.verR{
		width:13%;
	}
	h1.nobor{
		margin-bottom: 20px;
	}
	.tech_machineList ul li{
		font-size: 20px;
	}
	.tech_imgLIst{
		margin-top:25px;
	}
	.tech_imgLIst ul li{
		width:49.2%;
	}
	.tech_txt{
		font-size: 25px;
	}
}

@media screen and (max-width:500px){
	.tech_service .service_list{
		width:100%;
		display:block;
	}
}

@media screen and (max-width:480px){
	.copyRight{
		font-size: 15px;
	}
	h1 {
		font-size: 25px;
	}
	.sub_arrow {
		background-size: 60%;
		background-position: center 35%;
	}
	.sub_title{
		padding: 15px 15px 13px 15px;
	}
	.pro_txt {
		font-size: 20px;
	}
	.sub ul li a{
		padding: 12px 15px;
	}
	.pageNum .pagination > li > a{
		padding: 8px 10px;
	}
	.verL{
		width:50%;
	}
	.verM{
		width:35%;
	}
	.verR{
		width:15%;
	}
	.tech_imgLIst{
		margin-left:0;
		margin-right:0;
	}
	.tech_imgLIst ul li{
		width:100%;
		margin:5px 0;
	}
}

@media screen and (max-width:414px){
	.head{
		padding-top:20px;
		padding-bottom:15px;
	}
	.idx_slogan{
		padding-top:21px;
		padding-bottom:20px;
	}
	.idxCont_blk{
		text-align:center;
		text-align-last:center;
	}
	.idxCont_blkChName{
		font-size: 25px;
	}
	.idxCont_blkEngName,
	.idxCont_blkTxt,
	.idxContInfo_lt,
	.idxContInfo_rt{
    	font-size: 16px;
	}
	.idxContInfo_lt{
		width:30%;
	}
	.idxContInfo_rt {
		padding-left: 15px;
		word-break: break-all;
		word-wrap: break-word;
		overflow-wrap:break-word;
	}	
	.verification{
		display:block;
		margin-left:0;
		margin-right:0;
	}
	.verification > div{
		display:block;
		padding-right: 0;
		padding-left: 0;
	}
	.verification > div.verL{
		width:100%;
		padding-bottom:10px;
	}
	.verification > div.verM{
		width:35%;
		display:inline-block;
	}
	.verification > div.verR{
		width:15%;
		padding-left:5%;
		display:inline-block;
	}
	.gmap {
		padding-bottom: 50%;
	}
}


@media screen and (max-width:320px){
	.idxContInfo_lt,
	.idxContInfo_rt {
		display:block;
		padding-left:0;
	}
	.idxContInfo_lt::after {
		content:"";
	}
}


/****************20171201*******************/
.cmtitle{
	font-size: 45px;
	line-height: 75px;
	border-bottom: 4px solid #006c96;
	color: #006c96;
	font-weight: bold;
	text-align: justify;
	letter-spacing: 0.38px;
	display: inline-block;
}
.mleft{
	margin-left: 153px;
}
@media screen and (max-width:1024px){
	.mleft{
	margin-left: 122px;
	}
}
@media screen and (max-width:767px){
	.cmtitle{
		margin: 0;
		font-size: 6vw;
	}
	.mleft{
	margin-left: 101px;
	}
}
@media screen and (max-width:600px){
	.mleft{
	margin-left: 81px;
	}
}
@media screen and (max-width:500px){
	.cmtitle{
		line-height: 55px;
	}
}
@media screen and (max-width:478px){
	.mleft{
	margin-left: 0px;
	}
}