@charset "utf-8";

/* CSS Document */



@import url(font-awesome/css/font-awesome.min.css);

@import url(icomoon/style.css);

@import url("https://fonts.googleapis.com/css?family=Roboto&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Brygada+1918&display=swap");





body {

    font-family: 'Roboto', 微軟正黑體, 新細明體, sans-serif;

	font-size: 16px;

	color: #333;

	background: #fff;

	line-height: 1.6;

}



a {

	cursor: pointer;

	color: #333;

	text-decoration: none;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}



a:hover, a:focus { 

	color: #00adaf;  

	text-decoration: none; 

}



img { 

	max-width: 100%; 

}



h1, h2, h3, h4, h5, h6 {

	margin: 0;

	font-weight: normal;

	line-height: 1.5;		   

}



p {

	margin: 0;

	line-height: 2.0;

}



ul, ol, label, figure {

	margin: 0;

	padding: 0;

}



ul, li {

	list-style-type: none;

}



input[type="text"],

input[type="email"] {

	-webkit-appearance: none;

	font-size: 15px;

}



textarea {

	-webkit-appearance: none;

}



.border-box {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}



.wrap {

	width: 1400px;

	margin: 0 auto;

	padding: 0 15px;

	position: relative;

}



.wrap-fluid {

	padding: 0 75px;

	position: relative; 

}



/*

::selection {

	color: #fff;

	background-color: #52a2b4; 

}*/







/*----- header -----*/

header {

	width: 100%;

	height: 76px; 

	position: fixed;

	top: 0; 

	left: 0;

	z-index: 1000;

	background-color: #fff; 

	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);  /* 往右偏移0往下偏移3px ，10px的模糊半徑 */

}



header .logo {

	float: left;

	display: block;

	width: 246px;

	height: 76px;

}



	



/*----- nav -----*/

header nav {

	float: right;

}



header nav > ul.menu {

}



header nav > ul.menu > li {

	float: left;

	font-size: 17px;

	/*font-weight: bold;*/

	padding: 0 30px;

	position: relative;

}



header nav > ul.menu > li > a {

	color: #333;

	position: relative;

	display: block;

	line-height: 76px;

	-webkit-transition: all 0.25s ease;

	-moz-transition: all 0.25s ease;

	-o-transition: all 0.25s ease;

	transition: all 0.25s ease;

}



header nav > ul.menu > li > a:hover,

header nav > ul.menu > li:hover > a {/* 滑鼠移入次選單上層按鈕保持變色*/

	color: #fff;

}



header nav > ul.menu > li.current > a {

	color: #fff;

}







/*----- 彈出式第二層 -----*/

nav .dropdown-container {

	position: absolute;

	left: -9999px;

	width: 200px;

	visibility: hidden;

	padding: 0;

	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);

	background: #fff;

	opacity: 0;

	-webkit-transition: top .45s ease, margin-top .4s ease;

	transition: top .45s ease, margin-top .4s ease;

}

nav > ul.menu > li:hover > .dropdown-container {

	left: 0;

	top: 98px;

	/*transform: translateX(-50%);*/

	margin-top: -25px;

	opacity: 1;

	visibility: visible;

	z-index: 100;

}

nav .dropdown-container li {

	padding: 0 20px;

	text-align: left;

}

nav .dropdown-container li a {

	padding: 12px 0;

	font-size: 15px;

	color: #333;

	display: block;

	position: relative;

	border-bottom: 1px solid #e5e5e5;

	line-height: 23px;

	transition: .3s all ease;

}

nav .dropdown-container li:last-child a {

	border-bottom: none;

}



nav .dropdown-container li a::after {

	content: '\f105';

	font-family: 'FontAwesome';

	position: absolute;

	top: 50%;

	left: 0;

	color: #00adaf;

	opacity: 0;

    visibility: hidden;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	transition: .3s all ease;

}



nav .dropdown-container li a:hover,

nav .dropdown-container li.active > a {

	color: #00adaf;

	padding-left: 22px;

}



nav .dropdown-container li a:hover::after {

	opacity: 1;

    visibility: visible;

}





.calendarIcon {

	float: right;

	font-size: 24px;

	color: #00adaf;

	margin: 17px 10px 0 30px;

}



.calendarIcon:hover {

	color: #f6ae54;

}







.mobile-menu {

	display: none;

}





/* Sweep To Bottom */

.hvr-sweep-to-bottom {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-moz-osx-font-smoothing: grayscale;

	position: relative;

  	-webkit-transition-property: color;

  	transition-property: color;

  	-webkit-transition-duration: 0.3s;

  	transition-duration: 0.3s;

}

.hvr-sweep-to-bottom:before {

  	content: "";

  	position: absolute;

  	z-index: -1;

  	top: 0;

  	left: 0;

  	right: 0;

  	bottom: 0;

  	background: #00adaf;

  	-webkit-transform: scaleX(0);

  	transform: scaleX(0);

  	-webkit-transform-origin: 50% 0;

  	transform-origin: 50% 0;

  	-webkit-transition-property: transform;

  	transition-property: transform;

  	-webkit-transition-duration: 0.3s;

  	transition-duration: 0.3s;

  	-webkit-transition-timing-function: ease-out;

  	transition-timing-function: ease-out;

}

.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {

  	color: white;

}

.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {

	-webkit-transform: scaleX(1);

  	transform: scaleX(1);

}





/*----- banner -----*/

.bannerArea {

	clear: both;

	position: relative;

	margin-top: 76px;

	overflow: hidden;

}







/*----- 內容框架 -----*/

.mainArea {

	padding: 50px 0 100px;

	position: relative;

}



.leftArea {

	width: 19%;

	float: left;

}



.rightArea {

	width: 75%;

	float: right;

	min-height: 500px;

	line-height: 2.0;

}



h3.leftTitle {

	color: #00adaf;

	font-size: 60px;

	margin-top: -18px;

	line-height: 1.1;

	font-family: 'Oswald', 微軟正黑體, 新細明體, sans-serif;

}



.leftTitleEn {

	color: #00adaf;

	font-size: 22px;

	font-weight: bold;

	margin: 5px 0 15px;

}



.title {

	color: #00adaf;

	font-size: 30px;

	font-weight: bold;

	padding-bottom: 10px;

	margin-bottom: 50px;

	border-bottom: 1px solid #dedede;

}



.title img {

	margin-right: 12px;

	vertical-align: text-bottom;

}



.mt-30 {

	margin-top: 30px !important;

}



.mt-40 {

	margin-top: 40px !important;

}



.mt-50 {

	margin-top: 50px !important;

}



.mt-60 {

	margin-top: 60px !important;

}



ul.container-fluid {

    padding-left: 0;

    padding-right: 0;

}


.grayBg {
	background-color: #f7f7f7;
}

.greenBg {
	background-color: #f3fafb;
}




/*----- 子選單區 -----*/

.m_submenuList {

	display: none;

}



ul.subMenu li:first-child {

	border-bottom: 1px solid #dedede;

}



ul.subMenu li a {

	font-size: 16px;

	color: #333;

	/*font-weight: bold;*/

	padding: 13px 10px 11px 20px;

	display: block;

	position: relative;

	border-bottom: 1px solid #dedede;

}



ul.subMenu li a:hover,

ul.subMenu li.active > a {

	color: #fff;

	background-color: #00adaf;

}



ul.subMenu li ul {

}



ul.subMenu li ul li a {

	font-size: 15px;

	font-weight: normal;

	padding-left: 40px;

	padding-right: 15px;

	margin-bottom: 0;

	display: block;

	background-color: #f5f6fa;

}



ul.subMenu li ul li a:hover,

ul.subMenu li ul li.active > a  {

	color: #1f42b6;

	background-color: #f5f6fa;

}



ul.subMenu li ul li a:before {

	content: '–';

    /*font-family: FontAwesome;*/

	position: absolute;

	left: 22px;

	top: 15px;

    font-size: 15px;

}



ul.subMenu li ul li a:hover:before,

ul.subMenu li ul li.active > a:before {

}





.m_classLink {

	display: none;

}



ul.subLink {

	display: none;

}







/*----- 網站導覽bread -----*/

.breadBox {

	padding: 7px 0;

	background-color: #00adaf;

}



.bread {

	font-size: 14px;

	color: #fff;

}



.bread a {

	color: #fff;

	padding: 0 9px;

}



.bread a:first-of-type {

	padding-left: 0;

}



.bread a:hover {

	color: #03fcff;

}



.bread span.current,

.bread span.current a {

	/*color: #03fcff;*/

	padding-left: 9px;

}







/*----- 頁碼 -----*/

.page {

	padding-top: 65px;

	clear: both;

}



.page ul {

	text-align: center;

	list-style: none;

}



.page li {

	display: inline-block;

	font-size: 13px;

}



.page li > a, .page li > span {

	color: #777;

	display: inline-block;

	padding: 7px 15px;

	background-color: #fff;

	border: 1px solid #ccc;

}



.page li > a:hover,

.page li > a:focus,

.page li > a.current {

	color: #fff;

	text-decoration: none;

	background-color: #00adaf;

	border: 1px solid #00adaf;

}



.page li > a i {

	font-size: 15px;

}







/*----- 頁尾資訊 -----*/

footer {

	height: 312px;

	padding: 115px 0 60px;

	background: url(../images/footer-bg.png) no-repeat center;

}



/*footer > .wrap > .row {

  margin-left: -25px;

  margin-right: -25px;

}*/



footer > .wrap > .row > .col-sm-6:first-child {

	padding: 0 50px 0 300px;

}



footer > .wrap > .row > .col-sm-6:last-child {

	padding-left: 50px;

	border-left: 1px solid rgba(255, 255, 255, 0.7);

}



.footerInfo,

.footerInfo a {

	font-size: 16px;

	color: #fff;

}



.footerInfo .tel a {

	font-size: 30px;

	color: #fff;

	line-height: 1.3;

}



.footerInfo a:hover,

.footerInfo .tel a:hover {

	color: #7cfeff;

}



ul.appIcon li {

	width: 38px;

	height: 38px;

	color: #fff;

	display: inline-block;

	margin: 25px 13px 0 0;

	border-radius: 99em;

	background-color: #58cbcc;

	text-align: center;

	line-height: 41px;

	cursor: pointer;

}



ul.appIcon li a {

	font-size: 22px;

	color: #fff;

}



ul.appIcon li:hover a {

	color: #00999b;

}



ul.appIcon li a span.icon-facebook {

	font-size: 0.92em;

	/*line-height: 0.9;*/

}



.copyright {

	font-size: 14px;

	margin-top: 15px;

}







/*---------------loading---------------------*/

.loading {

  position: fixed;

  left: 50%;

  top: 50%;

  width: 60px;

  height: 60px;

  margin: -30px 0 0 -30px;

  z-index: 300;

}

.loading .sk-child {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

}

.loading .sk-child:before {

  content: '';

  display: block;

  margin: 0 auto;

  width: 15%;

  height: 15%;

  background-color: #bbb;

  border-radius: 100%;

  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;

          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;

}

.loading .sk-circle2 {

  -webkit-transform: rotate(30deg);

      -ms-transform: rotate(30deg);

          transform: rotate(30deg); }

.loading .sk-circle3 {

  -webkit-transform: rotate(60deg);

      -ms-transform: rotate(60deg);

          transform: rotate(60deg); }

.loading .sk-circle4 {

  -webkit-transform: rotate(90deg);

      -ms-transform: rotate(90deg);

          transform: rotate(90deg); }

.loading .sk-circle5 {

  -webkit-transform: rotate(120deg);

      -ms-transform: rotate(120deg);

          transform: rotate(120deg); }

.loading .sk-circle6 {

  -webkit-transform: rotate(150deg);

      -ms-transform: rotate(150deg);

          transform: rotate(150deg); }

.loading .sk-circle7 {

  -webkit-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

          transform: rotate(180deg); }

.loading .sk-circle8 {

  -webkit-transform: rotate(210deg);

      -ms-transform: rotate(210deg);

          transform: rotate(210deg); }

.loading .sk-circle9 {

  -webkit-transform: rotate(240deg);

      -ms-transform: rotate(240deg);

          transform: rotate(240deg); }

.loading .sk-circle10 {

  -webkit-transform: rotate(270deg);

      -ms-transform: rotate(270deg);

          transform: rotate(270deg); }

.loading .sk-circle11 {

  -webkit-transform: rotate(300deg);

      -ms-transform: rotate(300deg);

          transform: rotate(300deg); }

.loading .sk-circle12 {

  -webkit-transform: rotate(330deg);

      -ms-transform: rotate(330deg);

          transform: rotate(330deg); }

.loading .sk-circle2:before {

  -webkit-animation-delay: -1.1s;

          animation-delay: -1.1s; }

.loading .sk-circle3:before {

  -webkit-animation-delay: -1s;

          animation-delay: -1s; }

.loading .sk-circle4:before {

  -webkit-animation-delay: -0.9s;

          animation-delay: -0.9s; }

.loading .sk-circle5:before {

  -webkit-animation-delay: -0.8s;

          animation-delay: -0.8s; }

.loading .sk-circle6:before {

  -webkit-animation-delay: -0.7s;

          animation-delay: -0.7s; }

.loading .sk-circle7:before {

  -webkit-animation-delay: -0.6s;

          animation-delay: -0.6s; }

.loading .sk-circle8:before {

  -webkit-animation-delay: -0.5s;

          animation-delay: -0.5s; }

.loading .sk-circle9:before {

  -webkit-animation-delay: -0.4s;

          animation-delay: -0.4s; }

.loading .sk-circle10:before {

  -webkit-animation-delay: -0.3s;

          animation-delay: -0.3s; }

.loading .sk-circle11:before {

  -webkit-animation-delay: -0.2s;

          animation-delay: -0.2s; }

.loading .sk-circle12:before {

  -webkit-animation-delay: -0.1s;

          animation-delay: -0.1s; }



@-webkit-keyframes sk-circleBounceDelay {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

            transform: scale(0);

  } 40% {

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}



@keyframes sk-circleBounceDelay {

  0%, 80%, 100% {

    -webkit-transform: scale(0);

            transform: scale(0);

  } 40% {

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}







/*----- Go Top -----*/

.gotop {

    width: 50px;

    height: 50px;

    position: fixed;

    bottom: 20px;

    right: 15px;

    display: none;

    text-align: center;

    color: rgba(255, 255, 255, 0.85);

    font-size: 16px;

	border-radius: 99em;

	border: 1px solid #00adaf;

	background: #fff;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

    filter: alpha(opacity=80);

    opacity: 0.8;

    z-index: 998;

	cursor: pointer;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}



.gotop:hover {

	border: 1px solid #fff;

	background: #00adaf;

	filter: alpha(opacity=100);

    opacity: 1;

}



.gotop i {

	color: #00adaf;

    line-height: 48px;

}



.gotop:hover i,

.gotop:focus i {

	color: #fff;

}









/*----- 響應式 -----*/

@media (max-width: 1399px){

.wrap {

	width: 100%;

	padding: 0 3%;

}





}





@media (max-width: 1199px){

.wrap-fluid {

	padding: 0 20px;

}



header nav > ul.menu > li {

	font-size: 16px;

	padding: 0 20px;

}



footer > .wrap > .row > .col-sm-6:first-child {

	padding-left: 75px;

}



}





/*991*/

@media (max-width: 991px){

.wrap {

	padding: 0 5%;

}



header {

	display: none;

}



.bannerArea {

	margin-top: 60px;

}



.breadBox {

	display: none;

}



.leftArea {

	width: 100%;

	float: none;

}



.rightArea {

	width: 100%;

	float: none;

}



h3.leftTitle {

	display: none;

}



ul.subMenu {

	display: none;

}







/*----- mobile menu -----*/

.mobile-menu {

	display: block;

	width: 100%;

	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);

	position: fixed;

	top: 0;

	left: 0;

	z-index: 999;

}

.mobile-menu .mask {	

	display: none;

	position: fixed;

	width: 100%;

	height: 100%;

	padding-bottom: 60px;

	top: 0;

	left: 0;

	z-index: 10;

}

.mobile-menu a.main { 

	position: absolute;

    right: 0;

    top: 0;

    width: 60px;

    height: 60px;

    font-size: 20px;

    color: #fff;

    line-height: 60px;

	z-index: 1001;

    text-align: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    cursor: pointer;

}

.mobile-menu a.main span {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 1px;

    background: #1b1b1b;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.mobile-menu a.main span:before,

.mobile-menu a.main span:after {

    content: '';

    position: absolute;

    left: 0;

    width: 28px;

    height: 1px;

    background: #1b1b1b;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}

.mobile-menu a.main span:before {

    top: -8px;

}

.mobile-menu a.main span:after {

    top: 8px;

}

.mobile-menu a.main.show span {

    background: transparent;

}

.mobile-menu a.main.show span:before,

.mobile-menu a.main.show span:after {

	top: 0;

	background: #fff;

}

.mobile-menu a.main.show span:before {

    -webkit-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

            transform: rotate(45deg);

}

.mobile-menu a.main.show span:after {

    -webkit-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

            transform: rotate(-45deg);

}



.mobile-menu .controlBox { 

	background: #fff;

	position: relative;

	z-index: 99;

}

.mobile-menu .controlBox .m_logo {

	float: left;

	margin-left: 15px;

}

.mobile-menu .controlBox .m_logo img {

	display: block;

	max-height: 60px;

}

.mobile-menu .controlBox .m_lang {

	float: right;

	margin: 19px 60px 0 0;

	position: relative;

}

.mobile-menu .controlBox .m_lang span {

	font-size: 22px;

	color: #009cd5;

	cursor: pointer;

}

.mobile-menu .controlBox .m_lang ul {

	width: 100px;

	position: absolute;

	left: 50%;

	top: 120%;

	transform: translateX(-50%);

	border: 1px solid #eee;

    box-shadow: 0 5px 10px rgba(60, 60, 60, 0.1);

}

.mobile-menu .controlBox .m_lang ul li a {

    padding: 5px 0;

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	transition: none;

}



.calendarIcon {

	font-size: 24px;

	margin: 10px 65px 0 0;

}







/*----- mobile menu 內容 -----*/

.mobile-menu .hideBox { 

	position: fixed;

	left: 1000px;

    top: 0;

    bottom: 0;

    z-index: 101;

    width: 100%;

    padding: 60px 0;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    opacity: 0;

    background-color: #00adaf;

    visibility: hidden;

    pointer-events: none;

    -webkit-transition: all .8s;

    -o-transition: all .8s;

    transition: all .8s;

}

.mobile-menu .hideBox.show {

    left: 0;

    opacity: 1;

    visibility: visible;

    pointer-events: auto;

}

.mobile-menu .hideBox p.sp { 

	display: none;

	padding: 10px;

	font-size: 13px;

	color: #fff;

	background: #c80303;

}

.mobile-menu .contactIcon {

	padding: 30px 0;

	text-align: center;

}

.mobile-menu .contactIcon a {

	margin: 0 9px;

	display: inline-block;

	font-size: 20px;

	color: #fff;

	width: 46px;

	height: 46px;

	line-height: 46px;

	text-align: center;

	border-radius: 100%;

	background-color: rgba(255, 255, 255, 0.3);

}

.mobile-menu ul.nav li {

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);

}

.mobile-menu ul.nav li a {

	padding: 20px 10px; 

	font-family: 'Roboto', 微軟正黑體, 新細明體, sans-serif; 

	display: block; 

	font-size: 17px; 

	color: #fff; 

	text-align: center;

	position: relative;

}

/*.mobile-menu ul.nav li > a:focus, */

.mobile-menu ul.nav li > a:hover {

	background-color: rgba(255, 255, 255, 0.25);

}

.mobile-menu ul.nav li a i {

	display: block;

	position: absolute;

	right: 10px;

	top: 50%;

	margin-top: -7px; 

}

.mobile-menu ul.nav li .submenu {

	display: none;

}

.mobile-menu ul.nav li .submenu a {

	color: #333; 

	padding: 10px 20px;

	background-color: #fff;

}

.mobile-menu ul.nav li .submenu a:hover {

	background-color: #8bdcdd;

}







/*----- 手機產品分類選單 -----*/

.m_submenuList {

	display: block;

}

.m_submenuHead {

	width: 100%;

	padding: 8px 16px;

	font-size: 17px;

	color: #fff;

	font-weight: bold;

	cursor: pointer;

	position: relative;

	background: #00adaf url(../images/pro_down.png) center right no-repeat;

}



.m_submenuBody {

	width: 100%;

	height: auto;

	overflow: hidden;

	font-size: 16px;

	box-sizing: border-box;

}



.m_submenuBody a {

	display: block;

	padding: 10px 5px 10px 35px;

	position: relative;

	color: #333;

	background: #e0f2f4;

	text-decoration: none;

	border-top: 1px solid #c0e2e5;

}



.m_submenuBody a:hover {

	color: #00adaf;

	text-decoration: none;

}



.m_submenuBody a:before{

	content: '\f0da';

	font-family: "FontAwesome";

	position: absolute;

	left: 20px;

	top: 13px;

	font-size: 12px;

	color: #676767;

}



.m_submenuBody a:first-child {

	border-top: none;

}





.m_serviceMenu {

	display: none;

}



}





/*767*/

@media (max-width: 767px){



.mainArea {

	padding: 40px 0 60px;

}



footer {

	padding-top: 100px;

}



footer > .wrap > .row > .col-sm-6:first-child {

	padding-left: 15px;

}





/* 手機服務項目子選單區 */

.m_serviceMenu {

	display: block;

	margin: 0 0 30px;

}

.m_serviceHead {

	color: #333;

	font-weight: normal;

	padding: 6px 16px;

	border: 1px solid #00adaf;

	background-color: transparent;

	background-image: url(../images/pro_down_02.png);

}



.m_serviceBody a {

	background: #eef7f8;

	border: 1px solid #00adaf;

	border-bottom: 1px solid #c0e2e5;

	border-top: none;

	line-height: 1.6;

}



.m_serviceBody a:last-child {

	border-bottom: 1px solid #00adaf;

}







/*----- 頁碼 -----*/

.page {

	padding-top: 50px;

}





}





/*575*/

@media (max-width: 575px){



/*body {

	font-size: 15px;

}*/



.title {

	font-size: 24px;

	margin-bottom: 35px;

}



.title img {

	width: 28px;

	height: auto;

}



footer {

	height: auto;

	padding: 50px 0;

	background: #00adaf none;

}



footer > .wrap > .row > .col-sm-6:first-child {

	padding: 0 15px 25px;

}



footer > .wrap > .row > .col-sm-6:last-child {

	padding: 0 15px;

	border-left: none;

}



.footerInfo .tel a {

	font-size: 26px;

}



}





/*360*/

@media (max-width: 360px){







}

