@charset "utf-8"; 
/* CSS Document */
/*==首页===================================*/
.main_Focus { }
.main_Focus ul { }
.main_Focus li { }
.main_Focus li a { display: block; cursor: inherit; background-size: cover; background-position: 50% 50%; color: #fff; }
.main_Focus li a .wrap { position: relative; height: 680px; }
.main_Focus li a .left{width: 65%; float:left; color: #fff; line-height: 1; padding: 165px 0 0 0;}
.main_Focus li a h2{ font-size: 50px; font-weight: bold;}
.main_Focus li a h3{ font-size: 30px; font-family: 'Arial'; padding: 25px 0 30px;}
.main_Focus li a h4{font-size: 30px;font-weight: bold;position: relative;text-indent: 25px;margin: 0 0 25px;}
.main_Focus li a h4:before{content: ''; position: absolute; left: 0; top: 50%; width: 15px; height: 30px; background: #c8181a; margin-top: -15px;}
.main_Focus li a h5{ font-size: 18px; line-height: 30px; word-break: normal; padding: 0 0 25px;}
.main_Focus li a span{ width: 200px; height: 60px; line-height: 60px; color: #045da8; background: #fff; display:inline-block; text-align: center;}
.main_Focus li a .right{width: 35%; float: right;}
.main_Focus { position: relative; }
.main_Focus .prev, .main_Focus .next { top: 50%; position: absolute; color: #fff; font-size: 24px; text-align: center; width: 60px; height: 60px; border-radius: 60px; line-height: 60px; background: rgba(0, 0, 0, .2);  left: 60px; z-index: 2; opacity: .8; margin-top: -30px;}
.main_Focus .prev:hover, .main_Focus .next:hover { opacity: 1; background: #40b6df; }
.main_Focus .next { right: 60px; left: inherit; }
.main_Focus .swiper-pagination-bullet { width: 25px; height: 2px; border-radius: 0; opacity: 1; background: #fff; display: none;}
.main_Focus .swiper-pagination-bullet-active { background: #40afd3; }
.mainTitle { text-align: center; line-height: 1; padding: 90px 0 0 0;}
.mainTitle h2 { font-size: 35px; font-weight: bold; color: #347ab8; margin-bottom: 10px;}
.mainTitle span { font-size: 30px; font-family: 'Arial'; color: #005aa8;}
.main_sub1 { }
.main_sub1SliderBox {position: relative;padding: 90px 0 80px;}
.main_sub1SliderBox .next, .main_sub1SliderBox .prev {background: none;color: #005aa8;font-size: 50px;font-weight: bold;line-height: 1;width: 50px;height: 50px;text-align: center;right: -50px;margin-top: -24px;}
.main_sub1SliderBox .prev { left: -50px; }
.main_sub1Slider { }
.main_sub1Slider ul { }
.main_sub1Slider li { float: left; width: 25%; color: #fff; padding: 0 10px; }
.main_sub1Slider li a{display:block; border: 1px solid #e6e6e6;}
.main_sub1Slider li .pic { overflow: hidden; }
.main_sub1Slider li p {font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub1More{text-align:center; padding: 0 0 110px;}
.main_sub1More a{display:inline-block; width: 200px; height: 60px; line-height: 60px; color: #fff; font-size: 16px; background: #005aa8;}
.main_sub2{background: #f7f7f7;padding: 95px 0 100px;}
.proSideBar{float:left; width: 345px; border: 1px solid #005aa8;}
.proSideBar .mainTitle{ color: #fff; background: #005aa8; padding: 40px 0 0 0; min-height: 140px;}
.proSideBar .mainTitle h2,.proSideBar .mainTitle span{color: #fff;}
.proSideBar .tel{font-size: 15px;line-height: 24px;color: #005aa8;padding: 50px 20px 50px;}
.proSideBar .tel .bd{background: url("images/tel.png") no-repeat 0 center;padding: 0 0 0 65px;margin-top: 18px;line-height: 18px;min-height: 57px;}
.proSideBar .tel .bd span{ display:block; font-size: 25px; font-weight: bold; font-family: 'Arial';line-height: 1; padding: 10px 0 0 0; }
.SideBar{/* background: #fff*/}
.SideBar li.m{ max-height: 61px;transition: max-height 0.5s;overflow: hidden;}
.SideBar li.m h2{height: 61px;line-height: 60px;background: #c6d8e7;border-bottom: 1px solid #fff;zoom: 1;position: relative;}
.SideBar li.m h2:after { content: ""; display: block; clear: both; height: 0; }
.SideBar li.m h2 a{/* float: left; */font-size: 20px;font-weight: bold;color: #005aa8;text-indent: 15px;display: block;}
.SideBar li.m h2 i{float: right;width: 60px;height: 60px;text-align: center;line-height: 60px;position: absolute;right: 0px;top: 0;color: #005aa8;font-size: 30px;transform: rotate(-90deg);cursor: pointer;font-weight: bold;}
.SideBar li.m.open{max-height: 999px;} /*一级*/
.SideBar li.m.open h2 i{transform: rotate(-0deg);}
.SideBar li.m2{ max-height: 55px;transition: max-height 0.5s;overflow: hidden;border-bottom: 1px dashed #7ba8cf;}
.SideBar li.m2 h3{height: 54px;line-height:54px;zoom: 1;position: relative;}
.SideBar li.m2:last-of-type{border-color: transparent;}
.SideBar li.m2 h3:after { content: ""; display: block; clear: both; height: 0; }
.SideBar li.m2 h3 a{/* float: left; */font-size: 18px;font-weight: bold;color: #005aa8;text-indent: 25px;display: block;}
.SideBar li.m2 h3 i{float: right;width: 55px;height: 55px;text-align: center;line-height: 55px;position: absolute;right: 0px;top: 0;color: #005aa8;font-size: 25px;transform: rotate(-90deg);cursor: pointer;}
.SideBar li.m2.open{max-height: 999px;} /*二级*/
.SideBar li.m2.open h3 i{transform: rotate(-0deg);}
.SideBar .sub2{padding: 0 0 15px;}
.SideBar .sub2 li{}
.SideBar .sub2 li a{font-size: 16px;color: #3179b8;line-height: 32px;text-indent: 40px;display: block;}
.SideBar li.m.on h2{background: #e1f0fd;}
.SideBar li.m2.on h3{background:#dce7f1;}
.proListRight{ width: 1022px; float: right;}
.proListRightTitle{ height: 60px; line-height: 60px; padding: 0 25px 0 40px; font-size: 20px; font-weight: bold; color: #005aa8; background: #f2f2f2; margin-bottom: 15PX;}
.proListRightTitle a{ float: right; color: #4c4c4c; font-size: 14px;}
.proListRightTitle a:hover{color: #005aa8;}
.proListRight .list{}
.proListRight .list ul{ margin: 0 -4px;}
.proListRight .list li{float: left;width: 33.3333%;color: #fff;padding: 0 4px 20px;}
.proListRight .list li a{ display: block; border: 1px solid #e6e6e6;}
.proListRight .list li .pic{overflow:hidden;}
.proListRight .list li p{font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub3{ padding: 40px 0 80px 0;}
.main_sub3 dl{ margin: 0 -20px;}
.main_sub3 dd{ width: 50%; float: left; padding: 0 20px;}
.main_sub3 dd p.last{font-size: 16px; color: #666; line-height: 1.2; padding: 20px 0 20px;}
.main_sub3 dd ul{}
.main_sub3 dd li{background: url("images/line.gif") repeat-x 0 bottom; padding: 20px 0 20px;}
.main_sub3 dd li .t1{ font-size: 16px; color: #666; line-height: 1.2; padding: 5px 0 40px;}
.main_sub3 dd li .t2{ padding: 0 0 0 80px; font-size: 30px; font-weight: bold; color: #333; line-height: 44px;}
.main_sub3 dd li .t2 em{ float: left; margin: 0 0 0 -80px; width: 60px; height: 60px; text-align: center; line-height: 60px; color: #fff; background: #005aa8; border-radius: 10px;font-size: 30px}
.main_sub3 dd li .t2 span{display: block;font-size: 14px;line-height: 1;font-family: "Arial";color: #ccc;font-weight: normal;}
.main_sub3 dt{ width: 50%; float: left; padding: 0 20px;}
.main_sub3 dt img{}
.main_sub4{ background: #e6e6e6; padding: 70px 0 60px;}
.main_sub4 .p1{ float: left; font-size: 35px; line-height: 1; color: #4c4c4c;}
.main_sub4 .p1 span{ font-size: 45px; font-weight: bold; color: #0056a1; padding: 0 0 30px; display: block;}
.main_sub4 .p2{ float: right; background: url("../images/tel.gif") no-repeat 0 50%; font-size: 24px; color: #4c4c4c; padding: 0 0 0 80px; line-height: 30px; min-height: 70px; margin-top: 15px;}
.main_sub4 .p2 span{ display: block; line-height: 1; padding: 15px 0 0 0; font-size: 36px; font-weight: bold; color: #005aa8;}
.main_sub5{ padding: 55px 0 100px 0; text-align: center;}
.main_sub5 ul{ margin: 0 -10px; text-align: left; padding: 0 0 52px;}
.main_sub5 li{ padding: 8px 10px; float: left; width: 50%;}
.main_sub5 li a{ display: block; background: #f2f2f2; padding: 12px 20px 12px 265px;}
.main_sub5 li .pic{ width: 230px; height: 240px; float: left; margin-left: -253px;}
.main_sub5 li h2{ font-size: 20px; color: #0059a5; line-height: 1; padding: 40px 0 25px;}
.main_sub5 li a .desc{ font-size: 14px; line-height: 24px; color: #4c4c4c; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; height: 72px; margin-bottom: 20px;}
.main_sub5 li a span{ font-size: 14px; color: #0059a5; line-height: 20px;}
.main_sub5 .more{ display: inline-block; width: 200px; height: 60px; background: #0059a5; text-align: center; line-height: 60px; color: #fff; font-size: 16px; }
.main_sub6 { background: #f3f3f3; padding: 0 0 100px;}
.main_sub6SliderBox {position: relative; margin: 70px 0 0 0;}
.main_sub6SliderBox .next, .main_sub6SliderBox .prev {background: none;color: #005aa8;font-size: 50px;font-weight: bold;line-height: 1;width: 50px;height: 50px;text-align: center;right: -50px;margin-top: -24px;}
.main_sub6SliderBox .prev { left: -50px; }
.main_sub6Slider { }
.main_sub6Slider ul { }
.main_sub6Slider li { float: left; width: 25%; color: #fff; padding: 0 14px; }
.main_sub6Slider li a{display:block; /*border: 1px solid #e6e6e6;*/}
.main_sub6Slider li .pic { overflow: hidden; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; height: 360px;}
.main_sub6Slider li p {font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub7{ padding: 70px 0 70px 0;}
.main_sub7 .hd{ padding:0 0 40px 620px;}
.main_sub7 .hd img{ float: left; margin-left: -620px;}
.main_sub7 .hd .desc{ font-size: 16px; line-height: 36px; color: #4c4c4c; padding: 20px 0 40px;}
.main_sub7 .hd a{ display: inline-block; width: 200px; height: 60px; line-height: 60px; color: #FFF; font-size: 16px; background: #0059a5; text-align: center;}
.main_sub7 ul{ margin: 0 -15px;}
.main_sub7 li{float: left; width: 25%; padding: 0 15px;}
.main_sub7 li a{display: block;}
.main_sub7 li a p{ font-size: 18px; color: #4c4c4c; text-align: center; line-height: 1.2; padding: 10px 0 0 0;}
.main_sub8{background: #f2f2f2;padding: 40px 0 60px 0;}
.main_sub8Tab{float: left; width: 860px;}
.main_sub8Tab .hd{ height: 55px; border-bottom: 1px solid #ddd; margin-bottom: 25px;}
.main_sub8Tab .hd ul{ float: left;}
.main_sub8Tab .hd li{ padding: 0 40px 0 0; float: left;}
.main_sub8Tab .hd li a{ height: 55px; line-height: 52px; font-size: 16px; color: #4c4c4c; display: block; cursor: pointer;}
.main_sub8Tab .hd li.on a{ border-bottom: 3px solid #2e4974; color: #2e4974; font-weight: bold;}
.main_sub8Tab .hd .more{float: right; line-height: 54px; font-size: 14px; color: #2e4974; font-weight: bold;}
.main_sub8Tab .bd{}
.main_sub8Tab .bd ul{ padding: 0 0 0 350px;}
.main_sub8Tab .bd li{ float: left; width: 100%; border-bottom: 1px solid #c2c2c2; padding: 30px 0 0 0; line-height: 45px;}
.main_sub8Tab .bd li a{ display: block;}
.main_sub8Tab .bd li a h2{ float: left; font-size: 16px; color: #4c4c4c;}
.main_sub8Tab .bd li a span{ float: right; font-size: 14px; color: #787878;}
.main_sub8Tab .bd li a:hover h2{ color: #2e4974;}
.main_sub8Tab .bd li.first{float: left;width: 325px;margin-left: -350px;padding: 0;}
.main_sub8Tab .bd li.first .pic{ height: 320px; background-repeat: no-repeat; background-size: cover;}
.main_sub8Tab .bd li.first h2{ display: block; float: none;}
.main_sub8Tab .bd li.first span{float: none;font-size: 14px;color: #4c4c4c;line-height: 1;display: block;padding: 13px 0;}
.main_sub8Tab .bd li.first .desc{ font-size: 14px ;line-height: 25px; color: #4c4c4c; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:50px; }
.main_sub8QA{ width: 400px; float: right;}
.main_sub8QA .title{ height: 55px; border-bottom: 1px solid #ddd; margin-bottom: 25px;}
.main_sub8QA .title h2{ height: 55px; line-height: 52px; font-size: 16px; display: block;border-bottom: 3px solid #2e4974; color: #2e4974; font-weight: bold; float: left;}
.main_sub8QA .title .more{float: right; line-height: 54px; font-size: 14px; color: #2e4974; font-weight: bold;}
.main_sub8QA ul{}
.main_sub8QA li{ padding: 0 0 40px}
.main_sub8QA li:last-of-type{padding: 0}
.main_sub8QA li a{ display: block;}
.main_sub8QA li a p{ padding: 0 0 0 50px; position: relative; font-size: 15px; line-height: 30px;}
.main_sub8QA li a p:before{content: "Q"; width: 30px; height: 30px; position: absolute; left: 0; background: #2b598b; line-height: 30px; text-align: center; color: #fff; border-radius: 2px;}
.main_sub8QA li a .A{ padding: 0 0 0 50px; position: relative; font-size: 14px; line-height: 25px; color: #666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:50px;}
.main_sub8QA li a .A:before{content: "A"; background: #898989;  }
.main_sub8QA li a .Q{ font-size: 15px; line-height: 30px; color: #666;padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d6dddc}
/*==/ 首页===================================*/
/*==关于===================================*/
.ADbanner { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.ADbanner .wrap { position: relative; height: 500px;}
.ADbanner .desc { text-align: center; line-height: 1; padding: 0 20px; position: absolute; top: 50%; transform: translateY(-50%); color: #0d62ac; text-align: left;}
.ADbanner .desc strong{ display: block; font-size: 35px; font-weight: bold; }
.ADbanner .desc span{ font-family: 'Arial'; font-size: 30px; padding: 20px 0 0 0; display: block;}
.about_sub1{ padding: 90px 0 80px;}
.about_sub1 .title{ text-align: center; position: relative; color: #0d62ac; line-height: 1; padding: 0 0 50px;} 
.about_sub1 .title:before{ content: ''; width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.about_sub1 .title h2{ font-size: 35px; font-weight: bold;}
.about_sub1 .title h3{font-family: 'Arial';  font-size: 30px; padding: 15px 0 0 0;}
.about_sub1 .desc{ padding: 40px 100px 0; font-size: 16px; color: #4c4c4c; line-height: 36px;}
.about_sub2{ background:url("../images/008.jpg") no-repeat 50% 50%; background-size: cover; padding: 110px 0 85px;}
.about_sub2 .title{ text-align: center; position: relative; color: #fff; line-height: 1; padding: 0 0 50px;} 
.about_sub2 .title:before{ content: ''; width: 50px; height: 6px; background: #fff; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.about_sub2 .title h2{ font-size: 35px; font-weight: bold;}
.about_sub2 .title h3{font-family: 'Arial';  font-size: 30px; padding: 15px 0 0 0;}
.about_sub2 ul{ padding: 60px 0 0 0;}
.about_sub2 li { float: left; width: 25%; color: #fff; padding: 0 14px; }
.about_sub2 li a{display:block; }
.about_sub2 li .pic { overflow: hidden; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; height: 360px;}
.about_sub2 li p {font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;/*font-weight: bold;*/}
/*==/ 关于===================================*/
/*==产品===================================*/
.products{padding:80px 0 140px;}
.proDetailFocus{ width: 50%; float: left;}
.proDetaiInfo{width:50%; padding: 0 0 0 40px; float: left;color: #4c4c4c;}
.proDetaiInfo h1{ font-size: 21px;  line-height: 30px; padding: 5px 0;}
.proDetaiInfo .type{font-size: 17px;line-height: 1;padding: 28px 0 30px;}
.proDetaiInfo .desc{ border: 1px solid #e6e6e6; border-width: 1px 0; font-size: 14px; line-height: 25px; padding: 30px 0 34px;}
.proDetaiInfo .desc h2{ font-size: 17px; line-height: 1; margin-bottom: 30px;}
.proDetaiInfo .bd{padding: 25px 0 0 0;}
.proDetaiInfo .bd span{font-size: 17px;font-weight:bold;color: #ee2028;display: block;padding: 0 0 20px;}
.proDetaiInfo .bd a{width: 155px;height: 50px; line-height: 50px; font-size: 14px; text-align: center; color: #fff; border-radius: 10px; background-color: rgb(238, 32, 40); box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15); display: block;}
.proDetaiTab{padding:80px 0 0 0;}
.proDetaiTab .hd{ height: 52px; border-bottom: 2px solid #ee2028; margin-bottom: 40px}
.proDetaiTab .hd ul{ float: left;}
.proDetaiTab .hd li{ padding: 0 17px 0 0; float: left;}
.proDetaiTab .hd li a{ float: left; text-align: center; line-height: 50px; font-size: 14px;  color: #035bb2; background: #e6e6e6; padding: 0 40px;}
.proDetaiTab .hd li.on a{  color: #e6e6e6; background: #035bb2}
.proDetaiTab .bd{ font-size: 14px; line-height: 22px; color: #4c4c4c;}
.proDetaiTab .bd img{display: block; margin: 0 auto;}
/*==/ 产品===================================*/
/*==/新闻===================================*/
.news{ padding: 90px 0 110px 0;}
.news .title{margin-bottom: 50px;}
.news .title .left{ position: relative; color: #0d62ac; line-height: 1; padding: 0 0 45px; float: left;}
.news .title .left:before{content: '';  width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 0;}
.news .title .left h2{ font-size: 35px;}
.news .title .left h3{ font-size: 30px; padding: 15px 0 0 0;}
.news .title .right{float:right;padding: 27px 0 0px 0;}
.news .title .right ul{float: left;}
.news .title .right li{float: left; padding: 0 40px 0 0;}
.news .title .right li a{ width: 160px; line-height: 53px; border: 1px solid #035bb2; font-size: 16px; text-align: center; color: #035bb2; display: block;}
.news .title .right li.on a{ background: #035bb2; color: #fff;}
.newsList{}
.newsList li{ padding: 30px 0 30px 0;}
.newsList li a{ padding: 0 0 0 580px; display: block;}
.newsList li .pic{ width: 530px; height: 300px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; float: left; margin-left: -580px;}
.newsList li a h2{ font-size: 20px; color: #000; font-weight: bold; line-height: 1; padding: 40px 0 32px;}
.newsList li a .desc{ font-size: 14px; line-height: 28px; color: #1d1d1d; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; height:84px; margin-bottom: 48px;}
.newsList li a span{position:relative;line-height: 1;font-size: 16px;color: #292929;padding: 36px 0 0 0;display: inline-block;}
.newsList li a span:before{content:''; width: 100%; position: absolute; top: 0; height: 1px; background: red;}
.newsList li a:hover h2{color: #035bb2;}
.newsDetailHd { text-align: center; }
.newsDetailHd h2 { font-size: 20px; color: #4c4c4c; }
.newsDetailHd p { font-size: 14px; color: #999; padding-bottom: 10px; border-bottom: 1px solid #f5f5f5; margin-bottom: 20px; }
.newsDetailCon { font-size: 16px;/* color: #808080; */ padding: 0 0 20px; }
.newsDetailCon p { padding: 10px 0; }
.newsDetailCon img { display: block; margin: 10px auto; }
.newsDetailPages { border: 1px dashed #e6e6e6; border-width: 1px 0; line-height: 30px; padding: 5px 0; margin-top: 10px; color: #808080; margin-bottom: 40px; }
.newsDetailPages ul { width: 80%; float: left; }
.newsDetailPages strong { color: rgb(52, 52, 52); }
/*==/ 新闻===================================*/
/*==下载===================================*/
.downList{ padding: 30px 0 0 0;}
.downList ul{margin: 0 -0px;}
.downList li{float: left;width: 100%;/* height: 100px; */line-height: initial;padding: 10px 0px 0;}
.downList li a{display: block;padding: 10px 50px 10px 20px;background: #e6e6e6;font-size: 16px;color: #333;line-height: 20px;}
.downList li a i{float: right;margin-right: -40px;width: auto;font-size: 20px;color: #000;}
.downList li a:hover i{ color: #ee2028}
/*==/ 下载===================================*/
/*==联系===================================*/
.contact_sub1{ padding: 70px 0 90px;}
.contact_sub1 ul{ margin: 0 -12px;}
.contact_sub1 li{ float:left; width: 20%; padding: 0 12px;}
.contact_sub1 li a{ text-align:center; display: block; border: 1px dashed #0d62ac; color: #0a0a0a; line-height: 1; font-size: 16px; padding: 0 0 10px;}
.contact_sub1 li a .img{padding: 30px 0 20px;}
.contact_sub1 li img{display: inline-block; margin: 0 auto;}
.contact_sub1 li a span{ display: block; padding: 0 0 10px;}
.contact_sub1 li a p{ padding: 0 25px; line-height: 1.2; min-height: 38px;}
.contact_sub2{ background: #fafafa; padding: 60px 0 90px;}
.contact_sub2 .title{ text-align: center; position: relative; color: #0d62ac; line-height: 1; padding: 0 0 50px;} 
.contact_sub2 .title:before{ content: ''; width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.contact_sub2 .title h2{ font-size: 35px; font-weight: bold;}
.contact_sub2 .title h3{font-family: 'Arial';  font-size: 30px; padding: 15px 0 0 0;}
.mess { padding: 80px 150px 0; }
.mess h2 { text-align: center; font-weight: bold; font-size: 30px; color: #284173; padding: 0 0 20px; line-height: 1; }
.mess h3 { text-align: center; font-weight: bold; font-size: 20px; color: #284173; line-height: 1; }
.mess ul {padding: 0px 0 0 0;margin: 0 -10px;}
.mess li { float: left; width: 50%; padding: 0 10px 10px; }
.mess li.last { width: 100% }
.mess .text { width: 100%; border: 1px solid #d9d9d9; line-height: 58px; font-size: 15px; padding: 0 20px; }
.mess .text2 { width: 100%; border: 1px solid #d9d9d9; line-height: 58px; font-size: 15px; padding: 0 20px; resize: none; font-family: "Microsoft YaHei"; }
.mess .btn {width: 200px;line-height: 60px;font-size: 15px;background: #284173;color: #fff;cursor: pointer;display: block;margin: 0 auto;border-radius: 10px;}
.contact_map{height:400px;}
/*==/ 联系===================================*/

@media (max-width: 1600px) {
 /*==首页===================================*/
.main_Focus { }
.main_Focus ul { }
.main_Focus li { }
.main_Focus li a {display: block;cursor: inherit;background-size: cover;background-position: 50% 50%;color: #fff;}
.main_Focus li a .wrap {position: relative;height: 480px;}
.main_Focus li a .left{width: 65%;float:left;color: #fff;line-height: 1;padding: 115px 0 0 0;}
.main_Focus li a h2{font-size: 36px;font-weight: bold;}
.main_Focus li a h3{font-size: 30px;font-family: 'Arial';padding: 10px 0 20px;}
.main_Focus li a h4{font-size: 24px;font-weight: bold;position: relative;text-indent: 25px;margin: 0 0 15px;}
.main_Focus li a h4:before{content: ''; position: absolute; left: 0; top: 50%; width: 15px; height: 30px; background: #c8181a; margin-top: -15px;}
.main_Focus li a h5{font-size: 16px;line-height: 30px;word-break: normal;padding: 0 0 15px;}
.main_Focus li a span{width: 159px;height: 50px;line-height: 50px;color: #045da8;background: #fff;display:inline-block;text-align: center;}
.main_Focus li a .right{width: 35%;float: right;height: 480px;text-align: right;}
.main_Focus li a .right img{height: 100%;}
.main_Focus { position: relative; }
.main_Focus .prev, .main_Focus .next { top: 50%; position: absolute; color: #fff; font-size: 24px; text-align: center; width: 60px; height: 60px; border-radius: 60px; line-height: 60px; background: rgba(0, 0, 0, .2);  left: 60px; z-index: 2; opacity: .8; margin-top: -30px;}
.main_Focus .prev:hover, .main_Focus .next:hover { opacity: 1; background: #40b6df; }
.main_Focus .next { right: 60px; left: inherit; }
.main_Focus .swiper-pagination-bullet { width: 25px; height: 2px; border-radius: 0; opacity: 1; background: #fff; display: none;}
.main_Focus .swiper-pagination-bullet-active { background: #40afd3; }
.mainTitle {text-align: center;line-height: 1;padding: 60px 0 0 0;}
.mainTitle h2 { font-size: 35px; font-weight: bold; color: #347ab8; margin-bottom: 10px;}
.mainTitle span { font-size: 30px; font-family: 'Arial'; color: #005aa8;}
.main_sub1 { }
.main_sub1SliderBox {position: relative;padding: 40px 0 40px;}
.main_sub1SliderBox .next, .main_sub1SliderBox .prev {background: none;color: #005aa8;font-size: 50px;font-weight: bold;line-height: 1;width: 50px;height: 50px;text-align: center;right: -50px;margin-top: -24px;}
.main_sub1SliderBox .prev { left: -50px; }
.main_sub1Slider { }
.main_sub1Slider ul { }
.main_sub1Slider li { float: left; width: 25%; color: #fff; padding: 0 10px; }
.main_sub1Slider li a{display:block; border: 1px solid #e6e6e6;}
.main_sub1Slider li .pic { overflow: hidden; }
.main_sub1Slider li p {font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub1More{text-align:center;padding: 0 0 60px;}
.main_sub1More a{display:inline-block; width: 200px; height: 60px; line-height: 60px; color: #fff; font-size: 16px; background: #005aa8;}
.main_sub2{background: #f7f7f7;padding: 60px 0 60px;}
.proSideBar{float:left;width: 300px;border: 1px solid #005aa8;}
.proSideBar .mainTitle{ color: #fff; background: #005aa8; padding: 40px 0 0 0; min-height: 140px;}
.proSideBar .mainTitle h2,.proSideBar .mainTitle span{color: #fff;}
.proSideBar .tel{font-size: 15px;line-height: 24px;color: #005aa8;padding: 50px 20px 50px;}
.proSideBar .tel .bd{background: url("images/tel.png") no-repeat 0 center;padding: 0 0 0 65px;margin-top: 18px;line-height: 18px;min-height: 57px;}
.proSideBar .tel .bd span{ display:block; font-size: 25px; font-weight: bold; font-family: 'Arial';line-height: 1; padding: 10px 0 0 0; }
.SideBar{/* background: #fff*/}
.SideBar li.m{ max-height: 61px;transition: max-height 0.5s;overflow: hidden;}
.SideBar li.m h2{height: 61px;line-height: 60px;background: #c6d8e7;border-bottom: 1px solid #fff;zoom: 1;position: relative;}
.SideBar li.m h2:after { content: ""; display: block; clear: both; height: 0; }
.SideBar li.m h2 a{/* float: left; */font-size: 20px;font-weight: bold;color: #005aa8;text-indent: 15px;display: block;}
.SideBar li.m h2 i{float: right;width: 60px;height: 60px;text-align: center;line-height: 60px;position: absolute;right: 0px;top: 0;color: #005aa8;font-size: 30px;transform: rotate(-90deg);cursor: pointer;font-weight: bold;}
.SideBar li.m.open{max-height: 999px;} /*一级*/
.SideBar li.m.open h2 i{transform: rotate(-0deg);}
.SideBar li.m2{ max-height: 55px;transition: max-height 0.5s;overflow: hidden;border-bottom: 1px dashed #7ba8cf;}
.SideBar li.m2 h3{height: 54px;line-height:54px;zoom: 1;position: relative;}
.SideBar li.m2:last-of-type{border-color: transparent;}
.SideBar li.m2 h3:after { content: ""; display: block; clear: both; height: 0; }
.SideBar li.m2 h3 a{/* float: left; */font-size: 18px;font-weight: bold;color: #005aa8;text-indent: 25px;display: block;}
.SideBar li.m2 h3 i{float: right;width: 55px;height: 55px;text-align: center;line-height: 55px;position: absolute;right: 0px;top: 0;color: #005aa8;font-size: 25px;transform: rotate(-90deg);cursor: pointer;}
.SideBar li.m2.open{max-height: 999px;} /*二级*/
.SideBar li.m2.open h3 i{transform: rotate(-0deg);}
.SideBar .sub2{padding: 0 0 15px;}
.SideBar .sub2 li{}
.SideBar .sub2 li a{font-size: 16px;color: #3179b8;line-height: 32px;text-indent: 40px;display: block;}
.SideBar li.m.on h2{background: #e1f0fd;}
.SideBar li.m2.on h3{background:#dce7f1;}
.proListRight{width: 970px;float: right;}
.proListRightTitle{ height: 60px; line-height: 60px; padding: 0 25px 0 40px; font-size: 20px; font-weight: bold; color: #005aa8; background: #f2f2f2; margin-bottom: 15PX;}
.proListRightTitle a{ float: right; color: #4c4c4c; font-size: 14px;}
.proListRightTitle a:hover{color: #005aa8;}
.proListRight .list{}
.proListRight .list ul{ margin: 0 -4px;}
.proListRight .list li{float: left;width: 33.3333%;color: #fff;padding: 0 4px 20px;}
.proListRight .list li a{ display: block; border: 1px solid #e6e6e6;}
.proListRight .list li .pic{overflow:hidden;}
.proListRight .list li p{font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub3{padding: 40px 0 60px 0;}
.main_sub3 dl{ margin: 0 -20px;}
.main_sub3 dd{ width: 50%; float: left; padding: 0 20px;}
.main_sub3 dd p.last{font-size: 16px; color: #666; line-height: 1.2; padding: 20px 0 20px;}
.main_sub3 dd ul{}
.main_sub3 dd li{background: url("images/line.gif") repeat-x 0 bottom; padding: 20px 0 20px;}
.main_sub3 dd li .t1{ font-size: 16px; color: #666; line-height: 1.2; padding: 5px 0 40px;}
.main_sub3 dd li .t2{ padding: 0 0 0 80px; font-size: 30px; font-weight: bold; color: #333; line-height: 44px;}
.main_sub3 dd li .t2 em{ float: left; margin: 0 0 0 -80px; width: 60px; height: 60px; text-align: center; line-height: 60px; color: #fff; background: #005aa8; border-radius: 10px;font-size: 30px}
.main_sub3 dd li .t2 span{display: block;font-size: 14px;line-height: 1;font-family: "Arial";color: #ccc;font-weight: normal;}
.main_sub3 dt{ width: 50%; float: left; padding: 0 20px;}
.main_sub3 dt img{}
.main_sub4{background: #e6e6e6;padding: 30px 0 30px;}
.main_sub4 .p1{float: left;font-size: 25px;line-height: 1;color: #4c4c4c;}
.main_sub4 .p1 span{font-size: 35px;font-weight: bold;color: #0056a1;padding: 0 0 10px;display: block;}
.main_sub4 .p2{float: right;background: url("../images/tel.gif") no-repeat 0 50%;font-size: 24px;color: #4c4c4c;padding: 0 0 0 80px;line-height: 20px;min-height: 70px;margin-top: 15px;}
.main_sub4 .p2 span{ display: block; line-height: 1; padding: 15px 0 0 0; font-size: 36px; font-weight: bold; color: #005aa8;}
.main_sub5{padding: 40px 0 60px 0;text-align: center;}
.main_sub5 ul{ margin: 0 -10px; text-align: left; padding: 0 0 52px;}
.main_sub5 li{ padding: 8px 10px; float: left; width: 50%;}
.main_sub5 li a{ display: block; background: #f2f2f2; padding: 12px 20px 12px 265px;}
.main_sub5 li .pic{ width: 230px; height: 240px; float: left; margin-left: -253px;}
.main_sub5 li h2{ font-size: 20px; color: #0059a5; line-height: 1; padding: 40px 0 25px;}
.main_sub5 li a .desc{ font-size: 14px; line-height: 24px; color: #4c4c4c; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; height: 72px; margin-bottom: 20px;}
.main_sub5 li a span{ font-size: 14px; color: #0059a5; line-height: 20px;}
.main_sub5 .more{ display: inline-block; width: 200px; height: 60px; background: #0059a5; text-align: center; line-height: 60px; color: #fff; font-size: 16px; }
.main_sub6 {background: #f3f3f3;padding: 0 0 60px;}
.main_sub6SliderBox {position: relative;margin: 40px 0 0 0;}
.main_sub6SliderBox .next, .main_sub6SliderBox .prev {background: none;color: #005aa8;font-size: 50px;font-weight: bold;line-height: 1;width: 50px;height: 50px;text-align: center;right: -50px;margin-top: -24px;}
.main_sub6SliderBox .prev { left: -50px; }
.main_sub6Slider { }
.main_sub6Slider ul { }
.main_sub6Slider li { float: left; width: 25%; color: #fff; padding: 0 14px; }
.main_sub6Slider li a{display:block; /*border: 1px solid #e6e6e6;*/}
.main_sub6Slider li .pic { overflow: hidden; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; height: 360px;}
.main_sub6Slider li p {font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub7{padding: 60px 0 60px 0;}
.main_sub7 .hd{ padding:0 0 40px 620px;}
.main_sub7 .hd img{ float: left; margin-left: -620px;}
.main_sub7 .hd .desc{ font-size: 16px; line-height: 36px; color: #4c4c4c; padding: 20px 0 40px;}
.main_sub7 .hd a{ display: inline-block; width: 200px; height: 60px; line-height: 60px; color: #FFF; font-size: 16px; background: #0059a5; text-align: center;}
.main_sub7 ul{ margin: 0 -15px;}
.main_sub7 li{float: left; width: 25%; padding: 0 15px;}
.main_sub7 li a{display: block;}
.main_sub7 li a p{ font-size: 18px; color: #4c4c4c; text-align: center; line-height: 1.2; padding: 10px 0 0 0;}
.main_sub8{background: #f2f2f2;padding: 40px 0 60px 0;}
.main_sub8Tab{float: left; width: 860px;}
.main_sub8Tab .hd{ height: 55px; border-bottom: 1px solid #ddd; margin-bottom: 25px;}
.main_sub8Tab .hd ul{ float: left;}
.main_sub8Tab .hd li{ padding: 0 40px 0 0; float: left;}
.main_sub8Tab .hd li a{ height: 55px; line-height: 52px; font-size: 16px; color: #4c4c4c; display: block; cursor: pointer;}
.main_sub8Tab .hd li.on a{ border-bottom: 3px solid #2e4974; color: #2e4974; font-weight: bold;}
.main_sub8Tab .hd .more{float: right; line-height: 54px; font-size: 14px; color: #2e4974; font-weight: bold;}
.main_sub8Tab .bd{}
.main_sub8Tab .bd ul{ padding: 0 0 0 350px;}
.main_sub8Tab .bd li{ float: left; width: 100%; border-bottom: 1px solid #c2c2c2; padding: 30px 0 0 0; line-height: 45px;}
.main_sub8Tab .bd li a{ display: block;}
.main_sub8Tab .bd li a h2{ float: left; font-size: 16px; color: #4c4c4c;}
.main_sub8Tab .bd li a span{ float: right; font-size: 14px; color: #787878;}
.main_sub8Tab .bd li a:hover h2{ color: #2e4974;}
.main_sub8Tab .bd li.first{float: left;width: 325px;margin-left: -350px;padding: 0;}
.main_sub8Tab .bd li.first .pic{ height: 320px; background-repeat: no-repeat; background-size: cover;}
.main_sub8Tab .bd li.first h2{ display: block; float: none;}
.main_sub8Tab .bd li.first span{float: none;font-size: 14px;color: #4c4c4c;line-height: 1;display: block;padding: 13px 0;}
.main_sub8Tab .bd li.first .desc{ font-size: 14px ;line-height: 25px; color: #4c4c4c; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:50px; }
.main_sub8QA{ width: 400px; float: right;}
.main_sub8QA .title{ height: 55px; border-bottom: 1px solid #ddd; margin-bottom: 25px;}
.main_sub8QA .title h2{ height: 55px; line-height: 52px; font-size: 16px; display: block;border-bottom: 3px solid #2e4974; color: #2e4974; font-weight: bold; float: left;}
.main_sub8QA .title .more{float: right; line-height: 54px; font-size: 14px; color: #2e4974; font-weight: bold;}
.main_sub8QA ul{}
.main_sub8QA li{ padding: 0 0 40px}
.main_sub8QA li:last-of-type{padding: 0}
.main_sub8QA li a{ display: block;}
.main_sub8QA li a p{ padding: 0 0 0 50px; position: relative; font-size: 15px; line-height: 30px;}
.main_sub8QA li a p:before{content: "Q"; width: 30px; height: 30px; position: absolute; left: 0; background: #2b598b; line-height: 30px; text-align: center; color: #fff; border-radius: 2px;}
.main_sub8QA li a .A{ padding: 0 0 0 50px; position: relative; font-size: 14px; line-height: 25px; color: #666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:50px;}
.main_sub8QA li a .A:before{content: "A"; background: #898989;  }
.main_sub8QA li a .Q{ font-size: 15px; line-height: 30px; color: #666;padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d6dddc}
/*==/ 首页===================================*/
/*==关于===================================*/
.ADbanner { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.ADbanner .wrap {position: relative;height: 320px;background-size: cover;background-position: 50% 50%;}
.ADbanner .desc { text-align: center; line-height: 1; padding: 0 20px; position: absolute; top: 50%; transform: translateY(-50%); color: #0d62ac; text-align: left;}
.ADbanner .desc strong{ display: block; font-size: 35px; font-weight: bold; }
.ADbanner .desc span{font-family: 'Arial';font-size: 30px;padding: 15px 0 0 0;display: block;}
.about_sub1{padding: 60px 0 60px;}
.about_sub1 .title{text-align: center;position: relative;color: #0d62ac;line-height: 1;padding: 0 0 20px;} 
.about_sub1 .title:before{ content: ''; width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.about_sub1 .title h2{font-size: 25px;font-weight: bold;}
.about_sub1 .title h3{font-family: 'Arial';font-size: 20px;padding: 5px 0 0 0;}
.about_sub1 .desc{padding: 20px 0px 0;font-size: 14px;color: #4c4c4c;line-height: 36px;}
.about_sub2{background:url("../images/008.jpg") no-repeat 50% 50%;background-size: cover;padding: 60px 0 60px;}
.about_sub2 .title{text-align: center;position: relative;color: #fff;line-height: 1;padding: 0 0 20px;} 
.about_sub2 .title:before{ content: ''; width: 50px; height: 6px; background: #fff; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.about_sub2 .title h2{font-size: 25px;font-weight: bold;}
.about_sub2 .title h3{font-family: 'Arial';font-size: 20px;padding: 5px 0 0 0;}
.about_sub2 ul{padding: 30px 0 0 0;}
.about_sub2 li { float: left; width: 25%; color: #fff; padding: 0 14px; }
.about_sub2 li a{display:block; }
.about_sub2 li .pic { overflow: hidden; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; height: 360px;}
.about_sub2 li p {font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;/*font-weight: bold;*/}
/*==/ 关于===================================*/
/*==产品===================================*/
.products{padding: 60px 0 60px;}
.proDetailFocus{ width: 50%; float: left;}
.proDetaiInfo{width:50%; padding: 0 0 0 40px; float: left;color: #4c4c4c;}
.proDetaiInfo h1{ font-size: 21px;  line-height: 30px; padding: 5px 0;}
.proDetaiInfo .type{font-size: 17px;line-height: 1;padding: 18px 0 20px;}
.proDetaiInfo .desc{border: 1px solid #e6e6e6;border-width: 1px 0;font-size: 14px;line-height: 25px;padding: 20px 0 24px;}
.proDetaiInfo .desc h2{ font-size: 17px; line-height: 1; margin-bottom: 30px;}
.proDetaiInfo .bd{padding: 15px 0 0 0;}
.proDetaiInfo .bd span{font-size: 17px;font-weight:bold;color: #ee2028;display: block;padding: 0 0 10px;}
.proDetaiInfo .bd a{width: 155px;height: 50px; line-height: 50px; font-size: 14px; text-align: center; color: #fff; border-radius: 10px; background-color: rgb(238, 32, 40); box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15); display: block;}
.proDetaiTab{padding: 60px 0 0 0;}
.proDetaiTab .hd{ height: 52px; border-bottom: 2px solid #ee2028; margin-bottom: 40px}
.proDetaiTab .hd ul{ float: left;}
.proDetaiTab .hd li{ padding: 0 17px 0 0; float: left;}
.proDetaiTab .hd li a{ float: left; text-align: center; line-height: 50px; font-size: 14px;  color: #035bb2; background: #e6e6e6; padding: 0 40px;}
.proDetaiTab .hd li.on a{  color: #e6e6e6; background: #035bb2}
.proDetaiTab .bd{ font-size: 14px; line-height: 22px; color: #4c4c4c;}
.proDetaiTab .bd img{display: block; margin: 0 auto;}
/*==/ 产品===================================*/
/*==/新闻===================================*/
.news{padding: 60px 0 60px 0;}
.news .title{margin-bottom: 30px;}
.news .title .left{position: relative;color: #0d62ac;line-height: 1;padding: 0 0 25px;float: left;}
.news .title .left:before{content: '';  width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 0;}
.news .title .left h2{font-size: 25px;}
.news .title .left h3{font-size: 20px;padding: 5px 0 0 0;}
.news .title .right{float:right;padding: 20px 0 0px 0;}
.news .title .right ul{float: left;}
.news .title .right li{float: left;padding: 0 20px 0 0;}
.news .title .right li a{ width: 160px; line-height: 53px; border: 1px solid #035bb2; font-size: 16px; text-align: center; color: #035bb2; display: block;}
.news .title .right li.on a{ background: #035bb2; color: #fff;}
.newsList{}
.newsList li{padding: 10px 0 10px 0;}
.newsList li a{ padding: 0 0 0 580px; display: block;}
.newsList li .pic{ width: 530px; height: 300px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; float: left; margin-left: -580px;}
.newsList li a h2{ font-size: 20px; color: #000; font-weight: bold; line-height: 1; padding: 40px 0 32px;}
.newsList li a .desc{ font-size: 14px; line-height: 28px; color: #1d1d1d; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; height:84px; margin-bottom: 48px;}
.newsList li a span{position:relative;line-height: 1;font-size: 16px;color: #292929;padding: 36px 0 0 0;display: inline-block;}
.newsList li a span:before{content:''; width: 100%; position: absolute; top: 0; height: 1px; background: red;}
.newsList li a:hover h2{color: #035bb2;}
.newsDetailHd { text-align: center; }
.newsDetailHd h2 { font-size: 20px; color: #4c4c4c; }
.newsDetailHd p { font-size: 14px; color: #999; padding-bottom: 10px; border-bottom: 1px solid #f5f5f5; margin-bottom: 20px; }
.newsDetailCon { font-size: 16px;/* color: #808080; */ padding: 0 0 20px; }
.newsDetailCon p { padding: 10px 0; }
.newsDetailCon img { display: block; margin: 10px auto; }
.newsDetailPages { border: 1px dashed #e6e6e6; border-width: 1px 0; line-height: 30px; padding: 5px 0; margin-top: 10px; color: #808080; margin-bottom: 40px; }
.newsDetailPages ul { width: 80%; float: left; }
.newsDetailPages strong { color: rgb(52, 52, 52); }
/*==/ 新闻===================================*/
/*==联系===================================*/
.contact_sub1{padding: 60px 0 60px;}
.contact_sub1 ul{ margin: 0 -12px;}
.contact_sub1 li{ float:left; width: 20%; padding: 0 12px;}
.contact_sub1 li a{ text-align:center; display: block; border: 1px dashed #0d62ac; color: #0a0a0a; line-height: 1; font-size: 16px; padding: 0 0 10px;}
.contact_sub1 li a .img{padding: 30px 0 20px;}
.contact_sub1 li img{display: inline-block; margin: 0 auto;}
.contact_sub1 li a span{ display: block; padding: 0 0 10px;}
.contact_sub1 li a p{ padding: 0 25px; line-height: 1.2; min-height: 38px;}
.contact_sub2{background: #fafafa;padding: 60px 0 60px;}
.contact_sub2 .title{text-align: center;position: relative;color: #0d62ac;line-height: 1;padding: 0 0 20px;} 
.contact_sub2 .title:before{ content: ''; width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.contact_sub2 .title h2{font-size: 25px;font-weight: bold;}
.contact_sub2 .title h3{font-family: 'Arial';font-size: 20px;padding: 5px 0 0 0;}
.mess {padding: 20px 100px 0;}
.mess h2 { text-align: center; font-weight: bold; font-size: 30px; color: #284173; padding: 0 0 20px; line-height: 1; }
.mess h3 { text-align: center; font-weight: bold; font-size: 20px; color: #284173; line-height: 1; }
.mess ul {padding: 0px 0 0 0;margin: 0 -10px;}
.mess li { float: left; width: 50%; padding: 0 10px 10px; }
.mess li.last { width: 100% }
.mess .text { width: 100%; border: 1px solid #d9d9d9; line-height: 58px; font-size: 15px; padding: 0 20px; }
.mess .text2 { width: 100%; border: 1px solid #d9d9d9; line-height: 58px; font-size: 15px; padding: 0 20px; resize: none; font-family: "Microsoft YaHei"; }
.mess .btn {width: 200px;line-height: 60px;font-size: 15px;background: #284173;color: #fff;cursor: pointer;display: block;margin: 0 auto;border-radius: 10px;}
.contact_map{height:400px;}
/*==/ 联系===================================*/
}
@media (max-width: 1366px) {
 /*==首页===================================*/
.main_Focus { }
.main_Focus ul { }
.main_Focus li { }
.main_Focus li a {display: block;cursor: inherit;background-size: cover;background-position: 50% 50%;color: #fff;}
.main_Focus li a .wrap {position: relative;height: 380px;}
.main_Focus li a .left{width: 65%;float:left;color: #fff;line-height: 1;padding: 0px 0 0 0;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.main_Focus li a h2{font-size: 26px;font-weight: bold;}
.main_Focus li a h3{font-size: 20px;font-family: 'Arial';padding: 10px 0 20px;}
.main_Focus li a h4{font-size: 18px;font-weight: bold;position: relative;text-indent: 25px;margin: 0 0 15px;}
.main_Focus li a h4:before{content: '';position: absolute;left: 0;top: 50%;width: 10px;height: 18px;background: #c8181a;margin-top: -9px;}
.main_Focus li a h5{font-size: 16px;line-height: 1.2;word-break: normal;padding: 0 0 15px;}
.main_Focus li a span{width: 140px;height: 40px;line-height: 40px;color: #045da8;background: #fff;display:inline-block;text-align: center;}
.main_Focus li a .right{width: 35%;float: right;height: 380px;text-align: right;}
.main_Focus li a .right img{height: 100%;}
.main_Focus { position: relative; }
.main_Focus .prev, .main_Focus .next { top: 50%; position: absolute; color: #fff; font-size: 24px; text-align: center; width: 60px; height: 60px; border-radius: 60px; line-height: 60px; background: rgba(0, 0, 0, .2);  left: 60px; z-index: 2; opacity: .8; margin-top: -30px; }
.main_Focus .prev:hover, .main_Focus .next:hover { opacity: 1; background: #40b6df; }
.main_Focus .next { right: 60px; left: inherit; }
.main_Focus .swiper-pagination-bullet { width: 25px; height: 2px; border-radius: 0; opacity: 1; background: #fff; display: none;}
.main_Focus .swiper-pagination-bullet-active { background: #40afd3; }
.mainTitle {text-align: center;line-height: 1;padding: 30px 0 0 0;}
.mainTitle h2 {font-size: 25px;font-weight: bold;color: #347ab8;margin-bottom: 5px;}
.mainTitle span {font-size: 20px;font-family: 'Arial';color: #005aa8;}
.main_sub1 { }
.main_sub1SliderBox {position: relative;padding: 20px 0 20px;}
.main_sub1SliderBox .next, .main_sub1SliderBox .prev {background: none;color: #005aa8;font-size: 50px;font-weight: bold;line-height: 1;width: 50px;height: 50px;text-align: center;right: -50px;margin-top: -24px;}
.main_sub1SliderBox .prev { left: -50px; }
.main_sub1Slider { }
.main_sub1Slider ul { }
.main_sub1Slider li { float: left; width: 25%; color: #fff; padding: 0 10px; }
.main_sub1Slider li a{display:block; border: 1px solid #e6e6e6;}
.main_sub1Slider li .pic { overflow: hidden; }
.main_sub1Slider li p {font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub1More{text-align:center;padding: 0 0 30px;}
.main_sub1More a{display:inline-block;width: 140px;height: 40px;line-height: 40px;color: #fff;font-size: 14px;background: #005aa8;}
.main_sub2{background: #f7f7f7;padding: 30px 0;}
.proSideBar{float:left;width: 250px;border: 1px solid #005aa8;}
.proSideBar .mainTitle{color: #fff;background: #005aa8;padding: 30px 0 0 0;min-height: 90px;}
.proSideBar .mainTitle h2,.proSideBar .mainTitle span{color: #fff;}
.proSideBar .tel{font-size: 15px;line-height: 24px;color: #005aa8;padding: 30px 20px 30px;}
.proSideBar .tel .bd{background: url("images/tel.png") no-repeat 0 center;padding: 0 0 0 65px;margin-top: 18px;line-height: 18px;min-height: 57px;}
.proSideBar .tel .bd span{ display:block; font-size: 25px; font-weight: bold; font-family: 'Arial';line-height: 1; padding: 10px 0 0 0; }
.SideBar{/* background: #fff*/}
.SideBar li.m{max-height: 51px;transition: max-height 0.5s;overflow: hidden;}
.SideBar li.m h2{height: 51px;line-height: 50px;background: #c6d8e7;border-bottom: 1px solid #fff;zoom: 1;position: relative;}
.SideBar li.m h2:after { content: ""; display: block; clear: both; height: 0; }
.SideBar li.m h2 a{/* float: left; */font-size: 15px;font-weight: bold;color: #005aa8;text-indent: 15px;display: block;}
.SideBar li.m h2 i{float: right;width: 60px;height: 60px;text-align: center;line-height: 60px;position: absolute;right: 0px;top: 0;color: #005aa8;font-size: 30px;transform: rotate(-90deg);cursor: pointer;font-weight: bold;}
.SideBar li.m.open{max-height: 999px;} /*一级*/
.SideBar li.m.open h2 i{transform: rotate(-0deg);}
.SideBar li.m2{max-height: 45px;transition: max-height 0.5s;overflow: hidden;border-bottom: 1px dashed #7ba8cf;}
.SideBar li.m2 h3{height: 44px;line-height: 44px;zoom: 1;position: relative;}
.SideBar li.m2:last-of-type{border-color: transparent;}
.SideBar li.m2 h3:after { content: ""; display: block; clear: both; height: 0; }
.SideBar li.m2 h3 a{/* float: left; */font-size: 14px;font-weight: bold;color: #005aa8;text-indent: 25px;display: block;}
.SideBar li.m2 h3 i{float: right;width: 55px;height: 55px;text-align: center;line-height: 55px;position: absolute;right: 0px;top: 0;color: #005aa8;font-size: 25px;transform: rotate(-90deg);cursor: pointer;}
.SideBar li.m2.open{max-height: 999px;} /*二级*/
.SideBar li.m2.open h3 i{transform: rotate(-0deg);}
.SideBar .sub2{padding: 0 0 15px;}
.SideBar .sub2 li{}
.SideBar .sub2 li a{font-size: 14px;color: #3179b8;line-height: 26px;text-indent: 40px;display: block;}
.SideBar li.m.on h2{background: #e1f0fd;}
.SideBar li.m2.on h3{background:#dce7f1;}
.proListRight{width: 930px;float: right;}
.proListRightTitle{ height: 60px; line-height: 60px; padding: 0 25px 0 40px; font-size: 20px; font-weight: bold; color: #005aa8; background: #f2f2f2; margin-bottom: 15PX;}
.proListRightTitle a{ float: right; color: #4c4c4c; font-size: 14px;}
.proListRightTitle a:hover{color: #005aa8;}
.proListRight .list{}
.proListRight .list ul{ margin: 0 -4px;}
.proListRight .list li{float: left;width: 33.3333%;color: #fff;padding: 0 4px 20px;}
.proListRight .list li a{ display: block; border: 1px solid #e6e6e6;}
.proListRight .list li .pic{overflow:hidden;}
.proListRight .list li p{font-size: 16px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub3{padding: 40px 0 60px 0;}
.main_sub3 dl{ margin: 0 -20px;}
.main_sub3 dd{ width: 50%; float: left; padding: 0 20px;}
.main_sub3 dd p.last{font-size: 16px; color: #666; line-height: 1.2; padding: 20px 0 20px;}
.main_sub3 dd ul{}
.main_sub3 dd li{background: url("images/line.gif") repeat-x 0 bottom; padding: 20px 0 20px;}
.main_sub3 dd li .t1{font-size: 14px;color: #666;line-height: 1.2;padding: 5px 0 10px;}
.main_sub3 dd li .t2{padding: 0 0 0 50px;font-size: 20px;font-weight: bold;color: #333;line-height: 40px;}
.main_sub3 dd li .t2 em{float: left;margin: 0 0 0 -50px;width: 40px;height: 40px;text-align: center;line-height: 40px;color: #fff;background: #005aa8;border-radius: 10px;font-size: 20px;}
.main_sub3 dd li .t2 span{display: block;font-size: 14px;line-height: 1;font-family: "Arial";color: #ccc;font-weight: normal;}
.main_sub3 dt{ width: 50%; float: left; padding: 0 20px;}
.main_sub3 dt img{}
.main_sub4{background: #e6e6e6;padding: 30px 0 30px;}
.main_sub4 .p1{float: left;font-size: 18px;line-height: 1;color: #4c4c4c;}
.main_sub4 .p1 span{font-size: 26px;font-weight: bold;color: #0056a1;padding: 0 0 10px;display: block;}
.main_sub4 .p2{float: right;background: url("../images/tel.gif") no-repeat 0 50%;font-size: 20px;color: #4c4c4c;padding: 0 0 0 80px;line-height: 20px;min-height: 70px;margin-top: 0;}
.main_sub4 .p2 span{display: block;line-height: 1;padding: 15px 0 0 0;font-size: 26px;font-weight: bold;color: #005aa8;}
.main_sub5{padding: 20px 0 30px 0;text-align: center;}
.main_sub5 ul{margin: 0 -10px;text-align: left;padding: 0 0 20px;}
.main_sub5 li{ padding: 8px 10px; float: left; width: 50%;}
.main_sub5 li a{ display: block; background: #f2f2f2; padding: 12px 20px 12px 265px;}
.main_sub5 li .pic{ width: 230px; height: 240px; float: left; margin-left: -253px;}
.main_sub5 li h2{ font-size: 20px; color: #0059a5; line-height: 1; padding: 40px 0 25px;}
.main_sub5 li a .desc{ font-size: 14px; line-height: 24px; color: #4c4c4c; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; height: 72px; margin-bottom: 20px;}
.main_sub5 li a span{ font-size: 14px; color: #0059a5; line-height: 20px;}
.main_sub5 .more{display: inline-block;width: 160px;height: 40px;background: #0059a5;text-align: center;line-height: 40px;color: #fff;font-size: 14px;}
.main_sub6 {background: #f3f3f3;padding: 0 0 60px;}
.main_sub6SliderBox {position: relative;margin: 40px 0 0 0;}
.main_sub6SliderBox .next, .main_sub6SliderBox .prev {background: none;color: #005aa8;font-size: 50px;font-weight: bold;line-height: 1;width: 50px;height: 50px;text-align: center;right: -50px;margin-top: -24px;}
.main_sub6SliderBox .prev { left: -50px; }
.main_sub6Slider { }
.main_sub6Slider ul { }
.main_sub6Slider li {float: left;width: 20%;color: #fff;padding: 0 14px;}
.main_sub6Slider li a{display:block; /*border: 1px solid #e6e6e6;*/}
.main_sub6Slider li .pic {overflow: hidden;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;height: 260px;}
.main_sub6Slider li p {font-size: 14px;color: #005aa8;line-height: 45px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub7{padding: 30px 0 30px 0;}
.main_sub7 .hd{ padding:0 0 40px 620px;}
.main_sub7 .hd img{ float: left; margin-left: -620px;}
.main_sub7 .hd .desc{font-size: 16px;line-height: 2.2;color: #4c4c4c;padding: 10px 0 20px;}
.main_sub7 .hd a{display: inline-block;width: 180px;height: 50px;line-height: 50px;color: #FFF;font-size: 16px;background: #0059a5;text-align: center;}
.main_sub7 ul{ margin: 0 -15px;}
.main_sub7 li{float: left; width: 25%; padding: 0 15px;}
.main_sub7 li a{display: block;}
.main_sub7 li a p{ font-size: 18px; color: #4c4c4c; text-align: center; line-height: 1.2; padding: 10px 0 0 0;}
.main_sub8{background: #f2f2f2;padding: 40px 0 60px 0;}
.main_sub8Tab{float: left;width: 770px;}
.main_sub8Tab .hd{ height: 55px; border-bottom: 1px solid #ddd; margin-bottom: 25px;}
.main_sub8Tab .hd ul{ float: left;}
.main_sub8Tab .hd li{ padding: 0 40px 0 0; float: left;}
.main_sub8Tab .hd li a{ height: 55px; line-height: 52px; font-size: 16px; color: #4c4c4c; display: block; cursor: pointer;}
.main_sub8Tab .hd li.on a{ border-bottom: 3px solid #2e4974; color: #2e4974; font-weight: bold;}
.main_sub8Tab .hd .more{float: right; line-height: 54px; font-size: 14px; color: #2e4974; font-weight: bold;}
.main_sub8Tab .bd{}
.main_sub8Tab .bd ul{ padding: 0 0 0 350px;}
.main_sub8Tab .bd li{ float: left; width: 100%; border-bottom: 1px solid #c2c2c2; padding: 30px 0 0 0; line-height: 45px;}
.main_sub8Tab .bd li a{ display: block;}
.main_sub8Tab .bd li a h2{ float: left; font-size: 16px; color: #4c4c4c;}
.main_sub8Tab .bd li a span{ float: right; font-size: 14px; color: #787878;}
.main_sub8Tab .bd li a:hover h2{ color: #2e4974;}
.main_sub8Tab .bd li.first{float: left;width: 325px;margin-left: -350px;padding: 0;}
.main_sub8Tab .bd li.first .pic{ height: 320px; background-repeat: no-repeat; background-size: cover;}
.main_sub8Tab .bd li.first h2{ display: block; float: none;}
.main_sub8Tab .bd li.first span{float: none;font-size: 14px;color: #4c4c4c;line-height: 1;display: block;padding: 13px 0;}
.main_sub8Tab .bd li.first .desc{ font-size: 14px ;line-height: 25px; color: #4c4c4c; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:50px; }
.main_sub8QA{width: 360px;float: right;}
.main_sub8QA .title{ height: 55px; border-bottom: 1px solid #ddd; margin-bottom: 25px;}
.main_sub8QA .title h2{ height: 55px; line-height: 52px; font-size: 16px; display: block;border-bottom: 3px solid #2e4974; color: #2e4974; font-weight: bold; float: left;}
.main_sub8QA .title .more{float: right; line-height: 54px; font-size: 14px; color: #2e4974; font-weight: bold;}
.main_sub8QA ul{}
.main_sub8QA li{ padding: 0 0 40px}
.main_sub8QA li:last-of-type{padding: 0}
.main_sub8QA li a{ display: block;}
.main_sub8QA li a p{ padding: 0 0 0 50px; position: relative; font-size: 15px; line-height: 30px;}
.main_sub8QA li a p:before{content: "Q"; width: 30px; height: 30px; position: absolute; left: 0; background: #2b598b; line-height: 30px; text-align: center; color: #fff; border-radius: 2px;}
.main_sub8QA li a .A{ padding: 0 0 0 50px; position: relative; font-size: 14px; line-height: 25px; color: #666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:50px;}
.main_sub8QA li a .A:before{content: "A"; background: #898989;  }
.main_sub8QA li a .Q{ font-size: 15px; line-height: 30px; color: #666;padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d6dddc}
/*==/ 首页===================================*/
/*==关于===================================*/
.ADbanner { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.ADbanner .wrap {position: relative;height: 320px;background-size: cover;background-position: 50% 50%;}
.ADbanner .desc { text-align: center; line-height: 1; padding: 0 20px; position: absolute; top: 50%; transform: translateY(-50%); color: #0d62ac; text-align: left;}
.ADbanner .desc strong{ display: block; font-size: 35px; font-weight: bold; }
.ADbanner .desc span{font-family: 'Arial';font-size: 30px;padding: 15px 0 0 0;display: block;}
.about_sub1{padding: 60px 0 60px;}
.about_sub1 .title{text-align: center;position: relative;color: #0d62ac;line-height: 1;padding: 0 0 20px;} 
.about_sub1 .title:before{ content: ''; width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.about_sub1 .title h2{font-size: 25px;font-weight: bold;}
.about_sub1 .title h3{font-family: 'Arial';font-size: 20px;padding: 5px 0 0 0;}
.about_sub1 .desc{padding: 20px 0px 0;font-size: 14px;color: #4c4c4c;line-height: 36px;}
.about_sub2{background:url("../images/008.jpg") no-repeat 50% 50%;background-size: cover;padding: 60px 0 60px;}
.about_sub2 .title{text-align: center;position: relative;color: #fff;line-height: 1;padding: 0 0 20px;} 
.about_sub2 .title:before{ content: ''; width: 50px; height: 6px; background: #fff; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.about_sub2 .title h2{font-size: 25px;font-weight: bold;}
.about_sub2 .title h3{font-family: 'Arial';font-size: 20px;padding: 5px 0 0 0;}
.about_sub2 ul{padding: 30px 0 0 0;}
.about_sub2 li { float: left; width: 25%; color: #fff; padding: 0 14px; }
.about_sub2 li a{display:block; }
.about_sub2 li .pic { overflow: hidden; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; height: 360px;}
.about_sub2 li p {font-size: 18px;color: #005aa8;line-height: 55px;text-align: center;background: #e6e6e6;/*font-weight: bold;*/}
/*==/ 关于===================================*/
/*==产品===================================*/
.products{padding: 60px 0 60px;}
.proDetailFocus{ width: 50%; float: left;}
.proDetaiInfo{width:50%; padding: 0 0 0 40px; float: left;color: #4c4c4c;}
.proDetaiInfo h1{ font-size: 21px;  line-height: 30px; padding: 5px 0;}
.proDetaiInfo .type{font-size: 17px;line-height: 1;padding: 18px 0 20px;}
.proDetaiInfo .desc{border: 1px solid #e6e6e6;border-width: 1px 0;font-size: 14px;line-height: 25px;padding: 20px 0 24px;}
.proDetaiInfo .desc h2{ font-size: 17px; line-height: 1; margin-bottom: 30px;}
.proDetaiInfo .bd{padding: 15px 0 0 0;}
.proDetaiInfo .bd span{font-size: 17px;font-weight:bold;color: #ee2028;display: block;padding: 0 0 10px;}
.proDetaiInfo .bd a{width: 155px;height: 50px; line-height: 50px; font-size: 14px; text-align: center; color: #fff; border-radius: 10px; background-color: rgb(238, 32, 40); box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15); display: block;}
.proDetaiTab{padding: 60px 0 0 0;}
.proDetaiTab .hd{ height: 52px; border-bottom: 2px solid #ee2028; margin-bottom: 40px}
.proDetaiTab .hd ul{ float: left;}
.proDetaiTab .hd li{ padding: 0 17px 0 0; float: left;}
.proDetaiTab .hd li a{ float: left; text-align: center; line-height: 50px; font-size: 14px;  color: #035bb2; background: #e6e6e6; padding: 0 40px;}
.proDetaiTab .hd li.on a{  color: #e6e6e6; background: #035bb2}
.proDetaiTab .bd{ font-size: 14px; line-height: 22px; color: #4c4c4c;}
.proDetaiTab .bd img{display: block; margin: 0 auto;}
/*==/ 产品===================================*/
/*==/新闻===================================*/
.news{padding: 30px 0px 30px 0;}
.news .title{margin-bottom: 30px;}
.news .title .left{position: relative;color: #0d62ac;line-height: 1;padding: 0 0 25px;float: left;}
.news .title .left:before{content: '';  width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 0;}
.news .title .left h2{font-size: 25px;}
.news .title .left h3{font-size: 20px;padding: 5px 0 0 0;}
.news .title .right{float:right;padding: 20px 0 0px 0;}
.news .title .right ul{float: left;}
.news .title .right li{float: left;padding: 0 20px 0 0;}
.news .title .right li a{ width: 160px; line-height: 53px; border: 1px solid #035bb2; font-size: 16px; text-align: center; color: #035bb2; display: block;}
.news .title .right li.on a{ background: #035bb2; color: #fff;}
.newsList{}
.newsList li{padding: 15px 0 15px 0;}
.newsList li a{padding: 0 0 0 330px;display: block;}
.newsList li .pic{width: 300px;height: 170px;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;float: left;margin-left: -330px;}
.newsList li a h2{font-size: 16px;color: #000;font-weight: bold;line-height: 1;padding: 0px 0 10px;}
.newsList li a .desc{font-size: 14px;line-height: 24px;color: #1d1d1d;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 75px;margin-bottom: 10px;}
.newsList li a span{position:relative;line-height: 1;font-size: 14px;color: #292929;padding: 15px 0 0 0;display: inline-block;}
.newsList li a span:before{content:''; width: 100%; position: absolute; top: 0; height: 1px; background: red;}
.newsList li a:hover h2{color: #035bb2;}
.newsDetailHd { text-align: center; }
.newsDetailHd h2 { font-size: 20px; color: #4c4c4c; }
.newsDetailHd p { font-size: 14px; color: #999; padding-bottom: 10px; border-bottom: 1px solid #f5f5f5; margin-bottom: 20px; }
.newsDetailCon {font-size: 14px;/* color: #808080; */padding: 0 0 20px;}
.newsDetailCon p {padding: 5px 0;}
.newsDetailCon img {display: block;margin: 5px auto;}
.newsDetailPages { border: 1px dashed #e6e6e6; border-width: 1px 0; line-height: 30px; padding: 5px 0; margin-top: 10px; color: #808080; margin-bottom: 40px; }
.newsDetailPages ul { width: 80%; float: left; }
.newsDetailPages strong { color: rgb(52, 52, 52); }
/*==/ 新闻===================================*/
/*==联系===================================*/
.contact_sub1{padding: 30px 0 30px;}
.contact_sub1 ul{ margin: 0 -12px;}
.contact_sub1 li{ float:left; width: 20%; padding: 0 12px;}
.contact_sub1 li a{ text-align:center; display: block; border: 1px dashed #0d62ac; color: #0a0a0a; line-height: 1; font-size: 16px; padding: 0 0 10px;}
.contact_sub1 li a .img{padding: 30px 0 20px;}
.contact_sub1 li img{display: inline-block; margin: 0 auto;}
.contact_sub1 li a span{ display: block; padding: 0 0 10px;}
.contact_sub1 li a p{ padding: 0 25px; line-height: 1.2; min-height: 38px;}
.contact_sub2{background: #fafafa;padding: 30px 0 30px;}
.contact_sub2 .title{text-align: center;position: relative;color: #0d62ac;line-height: 1;padding: 0 0 20px;} 
.contact_sub2 .title:before{ content: ''; width: 50px; height: 6px; background: #ee2028; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.contact_sub2 .title h2{font-size: 25px;font-weight: bold;}
.contact_sub2 .title h3{font-family: 'Arial';font-size: 20px;padding: 5px 0 0 0;}
.mess {padding: 20px 100px 0;}
.mess h2 { text-align: center; font-weight: bold; font-size: 30px; color: #284173; padding: 0 0 20px; line-height: 1; }
.mess h3 { text-align: center; font-weight: bold; font-size: 20px; color: #284173; line-height: 1; }
.mess ul {padding: 0px 0 0 0;margin: 0 -10px;}
.mess li { float: left; width: 50%; padding: 0 10px 10px; }
.mess li.last { width: 100% }
.mess .text { width: 100%; border: 1px solid #d9d9d9; line-height: 58px; font-size: 15px; padding: 0 20px; }
.mess .text2 { width: 100%; border: 1px solid #d9d9d9; line-height: 58px; font-size: 15px; padding: 0 20px; resize: none; font-family: "Microsoft YaHei"; }
.mess .btn {width: 200px;line-height: 60px;font-size: 15px;background: #284173;color: #fff;cursor: pointer;display: block;margin: 0 auto;border-radius: 10px;}
.contact_map{height:400px;}
/*==/ 联系===================================*/
}

@media (max-width: 600px) {
  /*==首页===================================*/
.main_Focus { }
.main_Focus ul { }
.main_Focus li { }
.main_Focus li a {display: block;cursor: inherit;background-size: cover;background-position: 50% 50%;color: #fff;}
.main_Focus li a .wrap {position: relative;height: 380px;}
.main_Focus li a .left{width: 80%;float: none;color: #fff;line-height: 1;padding: 0px 0 0 10%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);text-align: center;}
.main_Focus li a h2{font-size: 20px;font-weight: bold;}
.main_Focus li a h3{font-size: 15px;font-family: 'Arial';padding: 10px 0 10px;}
.main_Focus li a h4{font-size: 14px;font-weight: bold;position: relative;text-indent: 0;margin: 0 0 15px;}
.main_Focus li a h4:before{content: '';position: absolute;left: 0;top: 50%;width: 10px;height: 18px;background: #c8181a;margin-top: -9px;opacity: 0;}
.main_Focus li a h5{font-size: 12px;line-height: 1.2;word-break: normal;padding: 0 0 15px;}
.main_Focus li a span{width: 120px;height: 30px;line-height: 30px;color: #045da8;background: #fff;display:inline-block;text-align: center;opacity: .8;}
.main_Focus li a .right{width: 35%;float: right;height: 380px;text-align: right;}
.main_Focus li a .right img{height: 100%;}
.main_Focus { position: relative; }
.main_Focus .prev, .main_Focus .next {top: 50%;position: absolute;color: #fff;font-size: 16px;text-align: center;width: 30px;height: 30px;border-radius: 30px;line-height: 30px;background: rgba(0, 0, 0, 0.5);left: 10px;z-index: 2;opacity: .8;margin-top: -20px;}
.main_Focus .prev:hover, .main_Focus .next:hover {opacity: 1;background: rgba(0, 0, 0, 0.5);}
.main_Focus .next {right: 10px;left: inherit;}
.main_Focus .swiper-pagination-bullet { width: 25px; height: 2px; border-radius: 0; opacity: 1; background: #fff; display: none;}
.main_Focus .swiper-pagination-bullet-active { background: #40afd3; }
.mainTitle {text-align: center;line-height: 1;padding: 30px 0 0 0;}
.mainTitle h2 {font-size: 20px;font-weight: bold;color: #347ab8;margin-bottom: 5px;}
.mainTitle span {font-size: 16px;font-family: 'Arial';color: #005aa8;}
.main_sub1 { }
.main_sub1SliderBox {position: relative;padding: 20px 20px 20px;}
.main_sub1SliderBox .next, .main_sub1SliderBox .prev {background: none;color: #005aa8;font-size: 30px;font-weight: bold;line-height: 1;width: 50px;height: 50px;text-align: center;right: -10px;margin-top: -24px;}
.main_sub1SliderBox .prev {left: -10px;}
.main_sub1Slider {/* padding: 0 20px; */}
.main_sub1Slider ul { }
.main_sub1Slider li {float: left;width: 50%;color: #fff;padding: 0 10px;}
.main_sub1Slider li a{display:block; border: 1px solid #e6e6e6;}
.main_sub1Slider li .pic { overflow: hidden; }
.main_sub1Slider li p {font-size: 12px;color: #005aa8;line-height: 20px;text-align: center;background: #e6e6e6;font-weight: bold;padding: 10px 0 10px 0;/* min-height: 50px; */}
.main_sub1More{text-align:center;padding: 0 0 30px;}
.main_sub1More a{display:inline-block;width: 140px;height: 40px;line-height: 40px;color: #fff;font-size: 14px;background: #005aa8;}
.main_sub2{background: #f7f7f7;padding: 20px 0;}
.proSideBar{float:left;width: 100%;border: 1px solid #005aa8;margin-bottom: 10px;}
.proSideBar .mainTitle{color: #fff;background: #005aa8;padding: 20px 0 0 0;min-height: 70px;}
.proSideBar .mainTitle h2,.proSideBar .mainTitle span{color: #fff;}
.proSideBar .tel{font-size: 12px;line-height: 20px;color: #005aa8;padding: 10px 10px 10px;}
.proSideBar .tel .bd{background: url("images/tel.png") no-repeat 0 center;padding: 0 0 0 60px;margin-top: 10px;line-height: 18px;min-height: 40px;background-size: 40px;font-size: 12px;line-height: 1;}
.proSideBar .tel .bd span{display:block;font-size: 20px;font-weight: bold;font-family: 'Arial';line-height: 1;padding: 5px 0 0 0;}
.SideBar{/* background: #fff*/}
.SideBar li.m{max-height: 51px;transition: max-height 0.5s;overflow: hidden;}
.SideBar li.m h2{height: 51px;line-height: 50px;background: #c6d8e7;border-bottom: 1px solid #fff;zoom: 1;position: relative;}
.SideBar li.m h2:after { content: ""; display: block; clear: both; height: 0; }
.SideBar li.m h2 a{/* float: left; */font-size: 15px;font-weight: bold;color: #005aa8;text-indent: 15px;display: block;}
.SideBar li.m h2 i{float: right;width: 50px;height: 50px;text-align: center;line-height: 50px;position: absolute;right: 0px;top: 0;color: #005aa8;font-size: 20px;transform: rotate(-90deg);cursor: pointer;font-weight: bold;}
.SideBar li.m.open{max-height: 999px;} /*一级*/
.SideBar li.m.open h2 i{transform: rotate(-0deg);}
.SideBar li.m2{max-height: 45px;transition: max-height 0.5s;overflow: hidden;border-bottom: 1px dashed #7ba8cf;}
.SideBar li.m2 h3{height: 44px;line-height: 44px;zoom: 1;position: relative;}
.SideBar li.m2:last-of-type{border-color: transparent;}
.SideBar li.m2 h3:after { content: ""; display: block; clear: both; height: 0; }
.SideBar li.m2 h3 a{/* float: left; */font-size: 14px;font-weight: bold;color: #005aa8;text-indent: 25px;display: block;}
.SideBar li.m2 h3 i{float: right;width: 55px;height: 55px;text-align: center;line-height: 55px;position: absolute;right: 0px;top: 0;color: #005aa8;font-size: 25px;transform: rotate(-90deg);cursor: pointer;}
.SideBar li.m2.open{max-height: 999px;} /*二级*/
.SideBar li.m2.open h3 i{transform: rotate(-0deg);}
.SideBar .sub2{padding: 0 0 15px;}
.SideBar .sub2 li{}
.SideBar .sub2 li a{font-size: 14px;color: #3179b8;line-height: 26px;text-indent: 40px;display: block;}
.SideBar li.m.on h2{background: #e1f0fd;}
.SideBar li.m2.on h3{background:#dce7f1;}
.proListRight{width: 100%;float: right;}
.proListRightTitle{ height: 60px; line-height: 60px; padding: 0 25px 0 40px; font-size: 20px; font-weight: bold; color: #005aa8; background: #f2f2f2; margin-bottom: 15PX;}
.proListRightTitle a{ float: right; color: #4c4c4c; font-size: 14px;}
.proListRightTitle a:hover{color: #005aa8;}
.proListRight .list{}
.proListRight .list ul{ margin: 0 -4px;}
.proListRight .list li{float: left;width: 50%;color: #fff;padding: 0 4px 20px;}
.proListRight .list li a{ display: block; border: 1px solid #e6e6e6;}
.proListRight .list li .pic{overflow:hidden;}
.proListRight .list li p{font-size: 12px;color: #005aa8;line-height: 18px;text-align: center;background: #e6e6e6;font-weight: bold;padding: 5px 10px;min-height: 46px;}
.main_sub3{padding: 30px 0 30px 0;}
.main_sub3 dl{ margin: 0 -20px;}
.main_sub3 dd{width: 100%;float: left;padding: 0 20px;}
.main_sub3 dd p.last{font-size: 16px; color: #666; line-height: 1.2; padding: 20px 0 20px;}
.main_sub3 dd ul{}
.main_sub3 dd li{background: url("images/line.gif") repeat-x 0 bottom;padding: 10px 0 10px;}
.main_sub3 dd li .t1{font-size: 14px;color: #666;line-height: 1.2;padding: 5px 0 10px;}
.main_sub3 dd li .t2{padding: 0 0 0 30px;font-size: 20px;font-weight: bold;color: #333;line-height: 1;}
.main_sub3 dd li .t2 em{float: left;margin: 0 0 0 -30px;width: 20px;height: 20px;text-align: center;line-height: 20px;color: #fff;background: #005aa8;border-radius: 10px;font-size: 10px;}
.main_sub3 dd li .t2 span{display: block;font-size: 14px;line-height: 1;font-family: "Arial";color: #ccc;font-weight: normal;}
.main_sub3 dt{width: 50%;float: left;padding: 0 20px;display: none;}
.main_sub3 dt img{}
.main_sub4{background: #e6e6e6;padding: 10px 0 10px;}
.main_sub4 .p1{float: left;font-size: 12px;line-height: 1;color: #4c4c4c;}
.main_sub4 .p1 span{font-size: 16px;font-weight: bold;color: #0056a1;padding: 0 0 10px;display: block;}
.main_sub4 .p2{float: right;background: url("../images/tel.gif") no-repeat 0 50%;font-size: 14px;color: #4c4c4c;padding: 0 0 0 60px;line-height: 20px;min-height: 50px;margin-top: 0;background-size: 50px;text-align: right;background: none;}
.main_sub4 .p2 span{display: block;line-height: 1;padding: 6px 0 0 0;font-size: 16px;font-weight: bold;color: #005aa8;}
.main_sub5{padding: 20px 0 30px 0;text-align: center;}
.main_sub5 ul{margin: 0 -10px;text-align: left;padding: 0 0 20px;}
.main_sub5 li{padding: 8px 10px;float: left;width: 100%;}
.main_sub5 li a{display: block;background: #f2f2f2;padding: 0px 10px 0px 130px;}
.main_sub5 li .pic{width: 120px;height: 120px;float: left;margin-left: -130px;background-size: contain;}
.main_sub5 li h2{font-size: 14px;color: #0059a5;line-height: 1;padding: 7px 0 7px;}
.main_sub5 li a .desc{font-size: 12px;line-height: 16px;color: #4c4c4c;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 48px;margin-bottom: 10px;}
.main_sub5 li a span{ font-size: 14px; color: #0059a5; line-height: 20px;}
.main_sub5 .more{display: inline-block;width: 160px;height: 40px;background: #0059a5;text-align: center;line-height: 40px;color: #fff;font-size: 14px;}
.main_sub6 {background: #f3f3f3;padding: 0 0 60px;}
.main_sub6SliderBox {position: relative;margin: 40px 0 0 0;}
.main_sub6SliderBox .next, .main_sub6SliderBox .prev {background: none;color: #005aa8;font-size: 50px;font-weight: bold;line-height: 1;width: 50px;height: 50px;text-align: center;right: -50px;margin-top: -24px;}
.main_sub6SliderBox .prev { left: -50px; }
.main_sub6Slider { }
.main_sub6Slider ul { }
.main_sub6Slider li {float: left;width: 50%;color: #fff;padding: 0 5px;}
.main_sub6Slider li a{display:block; /*border: 1px solid #e6e6e6;*/}
.main_sub6Slider li .pic {overflow: hidden;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;height: 260px;}
.main_sub6Slider li p {font-size: 14px;color: #005aa8;line-height: 45px;text-align: center;background: #e6e6e6;font-weight: bold;}
.main_sub7{padding: 30px 0 30px 0;}
.main_sub7 .hd{padding: 0 0 40px 0px;}
.main_sub7 .hd img{float: left;margin-left: 0;width: 100%;margin-bottom: 10px;}
.main_sub7 .hd .desc{font-size: 13px;line-height: 1.5;color: #4c4c4c;padding: 10px 0 20px;}
.main_sub7 .hd a{display: inline-block;width: 180px;height: 30px;line-height: 30px;color: #FFF;font-size: 16px;background: #0059a5;text-align: center;}
.main_sub7 ul{ margin: 0 -15px;}
.main_sub7 li{float: left;width: 25%;padding: 0 5px;}
.main_sub7 li a{display: block;}
.main_sub7 li a p{font-size: 12px;color: #4c4c4c;text-align: center;line-height: 1.2;padding: 5px 0 0 0;}
.main_sub8{background: #f2f2f2;padding: 30px 0 30px 0;}
.main_sub8Tab{float: left;width: 100%;}
.main_sub8Tab .hd{ height: 55px; border-bottom: 1px solid #ddd; margin-bottom: 25px;}
.main_sub8Tab .hd ul{ float: left;}
.main_sub8Tab .hd li{ padding: 0 40px 0 0; float: left;}
.main_sub8Tab .hd li a{ height: 55px; line-height: 52px; font-size: 16px; color: #4c4c4c; display: block; cursor: pointer;}
.main_sub8Tab .hd li.on a{ border-bottom: 3px solid #2e4974; color: #2e4974; font-weight: bold;}
.main_sub8Tab .hd .more{float: right; line-height: 54px; font-size: 14px; color: #2e4974; font-weight: bold;}
.main_sub8Tab .bd{}
.main_sub8Tab .bd ul{padding: 0 0 0 0px;}
.main_sub8Tab .bd li{float: left;width: 100%;border-bottom: 1px solid #c2c2c2;padding: 0px 0 0 0;line-height: 45px;}
.main_sub8Tab .bd li a{ display: block;}
.main_sub8Tab .bd li a h2{float: left;font-size: 14px;color: #4c4c4c;}
.main_sub8Tab .bd li a span{ float: right; font-size: 14px; color: #787878;}
.main_sub8Tab .bd li a:hover h2{ color: #2e4974;}
.main_sub8Tab .bd li.first{float: left;width: 100%;margin-left: 0;padding: 0;display: none;}
.main_sub8Tab .bd li.first .pic{height: 320px;background-repeat: no-repeat;background-size: cover;display: none;}
.main_sub8Tab .bd li.first h2{ display: block; float: none;}
.main_sub8Tab .bd li.first span{float: none;font-size: 14px;color: #4c4c4c;line-height: 1;display: block;padding: 13px 0;}
.main_sub8Tab .bd li.first .desc{ font-size: 14px ;line-height: 25px; color: #4c4c4c; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:50px; }
.main_sub8QA{width: 100%;float: right;padding: 20px 0 0 0;}
.main_sub8QA .title{ height: 55px; border-bottom: 1px solid #ddd; margin-bottom: 25px;}
.main_sub8QA .title h2{ height: 55px; line-height: 52px; font-size: 16px; display: block;border-bottom: 3px solid #2e4974; color: #2e4974; font-weight: bold; float: left;}
.main_sub8QA .title .more{float: right; line-height: 54px; font-size: 14px; color: #2e4974; font-weight: bold;}
.main_sub8QA ul{}
.main_sub8QA li{padding: 0 0 20px;}
.main_sub8QA li:last-of-type{padding: 0}
.main_sub8QA li a{ display: block;}
.main_sub8QA li a p{padding: 0 0 0 30px;position: relative;font-size: 15px;line-height: 30px;}
.main_sub8QA li a p:before{content: "Q";width: 20px;height: 20px;position: absolute;left: 0;background: #2b598b;line-height: 20px;text-align: center;color: #fff;border-radius: 2px;font-size: 12px;}
.main_sub8QA li a .A{padding: 0 0 0 30px;position: relative;font-size: 14px;line-height: 20px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height:50px;}
.main_sub8QA li a .A:before{content: "A"; background: #898989;  }
.main_sub8QA li a .Q{font-size: 10px;line-height: 20px;color: #666;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #d6dddc;}
/*==/ 首页===================================*/
/*==关于===================================*/
.ADbanner { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.ADbanner .wrap {position: relative;height: 190px;background-size: cover;background-position: 50% 50%;}
.ADbanner .desc {text-align: center;line-height: 1;padding: 0 20px;position: absolute;top: 50%;transform: translateY(-50%);color: #fff;text-align: left;}
.ADbanner .desc strong{display: block;font-size: 25px;font-weight: bold;}
.ADbanner .desc span{font-family: 'Arial';font-size: 20px;padding: 15px 0 0 0;display: block;}
.about_sub1{padding: 30px 0 30px;}
.about_sub1 .title{text-align: center;position: relative;color: #0d62ac;line-height: 1;padding: 0 0 10px;} 
.about_sub1 .title:before{content: '';width: 50px;height: 3px;background: #ee2028;position: absolute;bottom: 0;left: 50%;margin-left: -25px;}
.about_sub1 .title h2{font-size: 20px;font-weight: bold;}
.about_sub1 .title h3{font-family: 'Arial';font-size: 16px;padding: 5px 0 0 0;}
.about_sub1 .desc{padding: 20px 0px 0;font-size: 14px;color: #4c4c4c;line-height: 2;}
.about_sub2{background:url("../images/008.jpg") no-repeat 50% 50%;background-size: cover;padding: 30px 0 30px;}
.about_sub2 .title{text-align: center;position: relative;color: #fff;line-height: 1;padding: 0 0 20px;} 
.about_sub2 .title:before{ content: ''; width: 50px; height: 6px; background: #fff; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.about_sub2 .title h2{font-size: 25px;font-weight: bold;}
.about_sub2 .title h3{font-family: 'Arial';font-size: 20px;padding: 5px 0 0 0;}
.about_sub2 ul{padding: 30px 0 0 0;}
.about_sub2 li {float: left;width: 50%;color: #fff;padding: 5px 5px;}
.about_sub2 li a{display:block; }
.about_sub2 li .pic {overflow: hidden;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;height: 220px;}
.about_sub2 li p {font-size: 16px;color: #005aa8;line-height: 35px;text-align: center;background: #e6e6e6;/*font-weight: bold;*/}
/*==/ 关于===================================*/
/*==产品===================================*/
.products{padding: 30px 0 30px;}
.proDetailFocus{width: 100%;float: left;}
.proDetaiInfo{width: 100%;padding: 0 0 0 0px;float: left;color: #4c4c4c;}
.proDetaiInfo h1{ font-size: 21px;  line-height: 30px; padding: 5px 0;}
.proDetaiInfo .type{font-size: 17px;line-height: 1;padding: 10px 0 10px;}
.proDetaiInfo .desc{border: 1px solid #e6e6e6;border-width: 1px 0;font-size: 14px;line-height: 25px;padding: 20px 0 24px;}
.proDetaiInfo .desc h2{font-size: 17px;line-height: 1;margin-bottom: 10px;}
.proDetaiInfo .bd{padding: 15px 0 0 0;}
.proDetaiInfo .bd span{font-size: 17px;font-weight:bold;color: #ee2028;display: block;padding: 0 0 10px;}
.proDetaiInfo .bd a{width: 155px;height: 50px; line-height: 50px; font-size: 14px; text-align: center; color: #fff; border-radius: 10px; background-color: rgb(238, 32, 40); box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15); display: block;}
.proDetaiTab{padding: 30px 0 0 0;}
.proDetaiTab .hd{ height: 52px; border-bottom: 2px solid #ee2028; margin-bottom: 40px}
.proDetaiTab .hd ul{ float: left;}
.proDetaiTab .hd li{ padding: 0 17px 0 0; float: left;}
.proDetaiTab .hd li a{ float: left; text-align: center; line-height: 50px; font-size: 14px;  color: #035bb2; background: #e6e6e6; padding: 0 40px;}
.proDetaiTab .hd li.on a{  color: #e6e6e6; background: #035bb2}
.proDetaiTab .bd{ font-size: 14px; line-height: 22px; color: #4c4c4c;}
.proDetaiTab .bd img{display: block; margin: 0 auto;}
/*==/ 产品===================================*/
/*==/新闻===================================*/
.news{padding: 30px 0px 30px 0;}
.news .title{margin-bottom: 30px;}
.news .title .left{position: relative;color: #0d62ac;line-height: 1;padding: 0 0 10px;float: left;width: 100%;text-align: center;}
.news .title .left:before{content: '';width: 50px;height: 2px;background: #ee2028;position: absolute;bottom: 0;left: 50%;margin-left: -25px;}
.news .title .left h2{font-size: 20px;}
.news .title .left h3{font-size: 16px;padding: 5px 0 0 0;}
.news .title .right{float:right;padding: 20px 0 0px 0;width: 100%;text-align: center;}
.news .title .right ul{float: none;display: inline-block;}
.news .title .right li{float: left;padding: 0 5px 0 0;}
.news .title .right li a{width: auto;line-height: 40px;border: 1px solid #035bb2;font-size: 14px;text-align: center;color: #035bb2;display: block;padding: 0 10px;}
.news .title .right li.on a{ background: #035bb2; color: #fff;}
.newsList{}
.newsList li{padding: 15px 0 15px 0;}
.newsList li a{padding: 0 0 0 160px;display: block;}
.newsList li .pic{width: 150px;height: 125px;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;float: left;margin-left: -160px;}
.newsList li a h2{font-size: 14px;color: #000;font-weight: bold;line-height: 1;padding: 0px 0 5px;}
.newsList li a .desc{font-size: 14px;line-height: 18px;color: #1d1d1d;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 52px;margin-bottom: 10px;}
.newsList li a span{position:relative;line-height: 1;font-size: 14px;color: #292929;padding: 15px 0 0 0;display: inline-block;}
.newsList li a span:before{content:''; width: 100%; position: absolute; top: 0; height: 1px; background: red;}
.newsList li a:hover h2{color: #035bb2;}
.newsDetailHd { text-align: center; }
.newsDetailHd h2 { font-size: 20px; color: #4c4c4c; }
.newsDetailHd p { font-size: 14px; color: #999; padding-bottom: 10px; border-bottom: 1px solid #f5f5f5; margin-bottom: 20px; }
.newsDetailCon {font-size: 14px;/* color: #808080; */padding: 0 0 20px;}
.newsDetailCon p {padding: 5px 0;}
.newsDetailCon img {display: block;margin: 5px auto;}
.newsDetailPages { border: 1px dashed #e6e6e6; border-width: 1px 0; line-height: 30px; padding: 5px 0; margin-top: 10px; color: #808080; margin-bottom: 40px; }
.newsDetailPages ul { width: 80%; float: left; }
.newsDetailPages strong { color: rgb(52, 52, 52); }
/*==/ 新闻===================================*/
/*==联系===================================*/
.contact_sub1{padding: 30px 0 30px;}
.contact_sub1 ul{margin: 0 -5px;}
.contact_sub1 li{float:left;width: 50%;padding: 5px;}
.contact_sub1 li:last-of-type{width:100%;}
.contact_sub1 li a{text-align:center;display: block;border: 1px dashed #0d62ac;color: #0a0a0a;line-height: 1;font-size: 16px;padding: 0 0 10px;margin-top: -1px;}
.contact_sub1 li a .img{padding: 10px 0 10px;}
.contact_sub1 li img{display: inline-block; margin: 0 auto;}
.contact_sub1 li a span{ display: block; padding: 0 0 10px;}
.contact_sub1 li a p{padding: 0 5px;line-height: 1.2;min-height: 38px;}
.contact_sub2{background: #fafafa;padding: 30px 0 30px;}
.contact_sub2 .title{text-align: center;position: relative;color: #0d62ac;line-height: 1;padding: 0 0 10px;} 
.contact_sub2 .title:before{content: '';width: 50px;height: 1px;background: #ee2028;position: absolute;bottom: 0;left: 50%;margin-left: -25px;}
.contact_sub2 .title h2{font-size: 20px;font-weight: bold;}
.contact_sub2 .title h3{font-family: 'Arial';font-size: 16px;padding: 5px 0 0 0;}
.mess {padding: 20px 0px 0;}
.mess h2 { text-align: center; font-weight: bold; font-size: 30px; color: #284173; padding: 0 0 20px; line-height: 1; }
.mess h3 { text-align: center; font-weight: bold; font-size: 20px; color: #284173; line-height: 1; }
.mess ul {padding: 0px 0 0 0;margin: 0 -5px;}
.mess li {float: left;width: 50%;padding: 0 5px 10px;}
.mess li.last { width: 100% }
.mess .text {width: 100%;border: 1px solid #d9d9d9;line-height: 38px;font-size: 12px;padding: 0 10px;}
.mess .text2 {width: 100%;border: 1px solid #d9d9d9;line-height: 38px;font-size: 12px;padding: 0 10px;resize: none;font-family: "Microsoft YaHei";}
.mess .btn {width: 50%;line-height: 36px;font-size: 13px;background: #284173;color: #fff;cursor: pointer;display: block;margin: 0 auto;border-radius: 10px;}
.contact_map{height:400px;}
/*==/ 联系===================================*/


}
