.contactone{clear:both; background:url(../images/prothreeicon01.jpg) repeat; position:relative; padding:0px 0px 71px 0px; overflow:hidden; }

.contactone:after{position:absolute; z-index:2; content:''; left:0px; bottom:0px; top:0px; right:0px; background:url(../images/contacticon04.png) no-repeat center top; background-size:100%; z-index:1; }

.contactone i{position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:3; background:url(../images/contacticon01.png) no-repeat right top; background-size:contain; }

.contactone .container{position:relative; z-index:4;margin:0px auto;width: 1200px; }
/*.contactone .container{position:relative; z-index:4;margin: 2% 0 0 10%; }*/

.contactone .breadnav{color:#020202; }

.contactone .breadnav a{color:#020202; }

.contactone .breadnav a:hover{color:#c3311c; }

.contactone .contactonetit{color:#2d2d2d; font-family: "Microsoft JhengHei","Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif; font-weight:bold; font-size:37px; line-height:1; margin-top:20px; margin-bottom:20px; background:url(../images/homeoneicon01.png) no-repeat left center; padding-left:40px; }

.contactone .contactonetit span{color:#c3311c; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-image:-webkit-linear-gradient(left,#bf211d, #d3751b); }

.contactone .contactonetxt{clear:both; font-size:14px; color:#363636; line-height:1; padding-left:40px; }

.contactone .contactonetxt span{clear:both; display:block;margin-top:15px; }

.contactone .contactonetxt span strong{font-size:25px; color:#003d8c; }

.contactone .contactonebtn{clear:both; font-size:18px;line-height:1; padding:20px 0px 30px 40px; }

.contactone .contactonebtn a{cursor:pointer; background:url(../images/qicon02.png) no-repeat center center; background-size:97px; line-height:26px; color:#fff; display:inline-block; width:97px; text-align:center; font-size:14px; }

.contactone ul{margin-left:10px; }

.contactone ul .contactonedltxt{clear:both; text-align:left; font-size:12px; line-height:20px; }

.contactone ul li.contactoneli01 .contactonedltxt{padding-bottom:10px; }

.contactone ul li.contactoneli02 .contactonedltxt{padding-top:10px; }

.contactone ul .contactonedlbg{height:167px; }

.contactone ul li.contactoneli01,.contactone ul li.contactoneli02{float:left; width:135px; margin-left:-10px; }

.contactone ul li.contactoneli01 .contactonedlbg{background:url(../images/contacticon02.png) no-repeat center top; background-size:131px; }

.contactone ul li.contactoneli02 .contactonedlbg{background:url(../images/contacticon03.png) no-repeat center top; background-size:131px; }

.contactone ul li.contactoneli01 .contactonedlbg .contactonespan01,.contactone ul li.contactoneli02 .contactonedlbg .contactonespan01{clear:both; display:block; text-align:center; font-size:15px; color:#fff; line-height:91px; font-weight:bold; }

.contactone ul li.contactoneli01 .contactonedlbg .contactonespan02,.contactone ul li.contactoneli02 .contactonedlbg .contactonespan02{clear:both; text-align:center; display:block; font-size:28px; color:#003d8c; font-weight:bold; line-height:73px; }

@media(max-width: 999px){
    .contactone .breadnav{display: none;}
    .contactone{padding: 0px!important;position: relative;}
.contactone1top p{line-height: 21px!important;}
.contactone .container{width: 100%; padding-top: 100px;}
/*.contactone .container{margin:2% 0 0 5px; }*/
.contactone .contactonetit{font-size: 1.5rem;}
.contactone .contactonebtn{padding: 20px 0px 30px 5px;font-size: 14px;}
.contactone .contactonebtn span{color: #FFF!important;}
.contactone .contactonetit span{display: block;}
.contactone ul{margin-left:0px;display: none;}
/*.contactone ul{margin-left:0px;display: flex;flex-flow: row wrap;justify-content: space-around;}*/
.contactone ul li.contactoneli01, .contactone ul li.contactoneli02{width: 50%;}
.contactone ul li.contactoneli01 .contactonedltxt,.contactone ul li.contactoneli02 .contactonedltxt{text-align: center;}
.contactone ul li.contactoneli02{margin-bottom: 20px;}
.contactone1top{margin-left: 10px!important;}
.contactone1 ul{padding-left: 0px!important;display: flex;flex-flow: row wrap;justify-content: space-around;}
.contactone1 ul li{width: 49%!important;margin-left: 0px!important;}
.contactone1 ul li .contactone1tit{line-height:21px!important;}
.contactone1 ul li .contactone1box{left: 10px!important;top: 10px!important;right: 10px!important;}
}

@media(min-width:1440px){

	.contactone .contactonetit{margin-top:25px; margin-bottom:27px; }

	.contactone .contactonetxt{font-size:20px; }

	.contactone .contactonetxt span strong{font-size:20px; }

    .contactone .contactonebtn{font-size:20px; }

    .contactone .contactonebtn a{width:115px; height:32px; line-height:32px; font-size:16px; background-size:115px; }

    .contactone ul{margin-left:20px; }

    .contactone ul li.contactoneli01,.contactone ul li.contactoneli02{width:160px; margin-left:-20px; }

    .contactone ul .contactonedltxt{font-size:14px; line-height:24px; }

    .contactone ul li.contactoneli01 .contactonedlbg{background-size:152px; height:194px; }

    .contactone ul li.contactoneli02 .contactonedlbg{background-size:152px; height:194px; }

    .contactone ul li.contactoneli01 .contactonedlbg .contactonespan01, .contactone ul li.contactoneli02 .contactonedlbg .contactonespan01{font-size:18px; line-height:107px; }

    .contactone ul li.contactoneli01 .contactonedlbg .contactonespan02, .contactone ul li.contactoneli02 .contactonedlbg .contactonespan02{font-size:33px; line-height:81px; }

}

@media(min-width:1860px){    

	.contactone .contactonetit{margin-top:30px; margin-bottom:53px; font-size:50px; }

	.contactone .contactonetxt span strong{font-size:30px; }

    .contactone .contactonebtn{padding-top:38px; padding-bottom:66px; }

    .contactone .contactonebtn a{width:153px; height:41px; line-height:41px; font-size:18px; background-size:153px; }

    .contactone ul{margin-left:20px; }

    .contactone ul li.contactoneli01,.contactone ul li.contactoneli02{width:187px; margin-left:-20px; }

    .contactone ul .contactonedltxt{font-size:16px; line-height:28px; }

    .contactone ul li.contactoneli01 .contactonedlbg{background-size:187px; height:239px; }

    .contactone ul li.contactoneli02 .contactonedlbg{background-size:187px; height:239px; }

    .contactone ul li.contactoneli01 .contactonedlbg .contactonespan01, .contactone ul li.contactoneli02 .contactonedlbg .contactonespan01{font-size:25px; line-height:131px; }

    .contactone ul li.contactoneli01 .contactonedlbg .contactonespan02, .contactone ul li.contactoneli02 .contactonedlbg .contactonespan02{font-size:45px; line-height:101px; }

}

@media(min-width:1920px){

    .contactone:after{background-size:100% 240px; }

    .contactone i{background-size:54.0625%; }

}


.contactone1{clear:both;background: url(../images/contactonebg.jpg) no-repeat right top;padding-top: 32px;}

.contactone1top{margin-left:110px;border-left:2px solid #003d8c;position: relative;z-index: 1;padding-left: 24px;}

.contactone1top h3{clear:both;line-height:1;display:block;padding-bottom:18px;font-size:24px;color: #333;}

.contactone1top p{clear:both;line-height:1;display:block;font-size:12px;color: #999;}

.contactone1 ul{padding-left:122px; padding-top:31px;}

.contactone1 ul li{float:left; margin-left:20px; position:relative; width:226px; margin-bottom:20px;}

.contactone1 ul li .contactone1box{position:absolute; left:15px; top:15px; bottom:15px; right:15px;}

.contactone1 ul li .contactone1tit{clear:both;font-weight:bold;display:block;font-size:14px;color:#fff;line-height: 55px;padding-bottom: 5px;}

.contactone1 ul li .contactone1tit span{float:left;width: 50px;display:inline-block;margin-right: 8px;}

.contactone1 ul li .contactone1tit span img{width:100%;}

.contactone1 ul li .contactone1txt{font-size:12px;line-height:18px;color:#fff;height: 90px; position:relative;}

.contactone1 ul li .contactone1txt:after{content:'';width:78px;height:3px;position:absolute;right:0px;bottom:-5px;background: #ff1c16;background: -webkit-linear-gradient(right,#11a6ff,#003d8c);background: -moz-linear-gradient(right,#11a6ff,#003d8c);background: -ms-linear-gradient(right,#11a6ff,#003d8c);background: -o-linear-gradient(right,#11a6ff,#003d8c);}

.contactone1 ul li:first-child .contactone1txt:after{background:#fff;}

.contactone1 ul li:first-child+li .contactone1tit,.contactone1 ul li:first-child+li .contactone1txt,.contactone1 ul li:first-child+li+li+li+li+li .contactone1tit,.contactone1 ul li:first-child+li+li+li+li+li .contactone1txt{color:#333;}

/**/

.contacttwo{padding-top:80px;margin-top: -240px;}

.contacttwo .contactone1top h3{display:inline-block; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: -webkit-linear-gradient(left, #ff211c,#ff615c);}

.contacttwo .map{margin:33px 32px 0px 32px;border-radius:32px;overflow:hidden;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}

@media (min-width:1366px){

    .contactone1top h3{font-size: 28px; padding-bottom:20px;}

    .contactone1top p{font-size:14px;}

    .contactone1 ul{padding-left:70px;}

    .contactone1 ul li{width:272px;margin-left: 24px; margin-bottom:24px;}

    .contactone1 ul li .contactone1box{left:17px; top:17px; bottom:17px; right:17px;}

    .contactone1 ul li .contactone1tit{font-size:16px;line-height: 65px;padding-bottom: 15px;}

    .contactone1 ul li .contactone1tit span{width: 60px;}

    .contactone1 ul li .contactone1txt{font-size: 14px;line-height: 20px;height: 112px;}

    .contacttwo{padding-top:100px;}

    .contacttwo .map{margin:40px 32px 0px 32px;border-radius: 38px;}

}

@media (min-width:1730px){

    .contactone1{padding-top:45px;}

    .contactone1top{margin-left:217px;}

    .contactone1top h3{font-size:36px; padding-bottom:28px;}

    .contactone1top p{font-size:18px;}

    .contactone1 ul{padding-top:50px;padding-left:187px;}

    .contactone1 ul li{width:346px;margin-left:30px; margin-bottom:30px;}

    .contactone1 ul li .contactone1box{left:20px; top:20px; bottom:20px; right:20px;}

    .contactone1 ul li .contactone1tit{font-size:18px;line-height: 113px;}

    .contactone1 ul li .contactone1tit span{width: 103px;}

    .contactone1 ul li .contactone1txt{font-size: 16px;line-height: 24px;height: 115px;}

    .contacttwo{padding-top:130px;margin-top: -350px;}

    .contacttwo .map{margin:50px 32px 0px 32px;border-radius: 45px;}

}