/*通用头部和下拉*/

.g_hd{font-family: "Microsoft Yahei"; position: relative; background: #fff; background-size: 100% 100%;}
.tel{ overflow: hidden; line-height: 2.5rem; width: 97%; margin: 0 auto;}
.mlogo{float: left;width: 20%;height: auto;z-index: 3;}
.m_txt{float: left;margin-left: 3%;text-align: center;margin-top: 2%;}
.m_txt h3{font-size: 1.4rem;color: #333;text-align: left;}
.m_txt h3 span{color: #008ACD;font-weight: bold;}
.mlogo img{width: 100%;height: auto;display: block;}
.menu{ float: right;width: 100%; position: relative;background: #eeeeee;height: 5rem;}
.u-text {}

.u-text form{width: 80%;height: 3rem;border: solid 1px #dedede;border-radius: 15px;margin-top: 10px;margin-left: 10px;padding-left: 10px;background: #fff;}
.u-text form .search-input{ outline: none; border: none; width: 80%;height: 3rem;}
.u-text form .tj{ outline: none; border: none; width: 20%;height: 3rem;background: #008ACD;float: right;color: #fff;font-size: 1.5rem; border-radius: 0px 15px 15px 0px;}
.menu_ico{ display: block; color: #666; top: 1.83rem; right: 4%; width: 1.7rem;height: 1.5rem; cursor: pointer; position: absolute;}
.menu_ico img{width: 100%;display: block;}
.menu_down{ display: none; width: 50%; background: #008ACD;opacity: 0.9;height: auto; position: absolute; top: 100%; right: 0; z-index: 9;}
.menu_down ul{padding: 2rem 12.5% 1rem;}
.menu_down li{color: #fff; font-size: 1.2rem; line-height: 3.5rem;height: 3.5rem;}
.menu_down li a{color: #fff;}

/*cplist*/

.m-cl-1nt4-3-01-tit{ height: 4rem; width: 100%; font-size: 1.2rem; text-align: left; color: #414141; line-height: 4rem; background-size: 100% 4rem; border-bottom: 1px solid #008ACD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; padding-left: 11px;}
.m-cl-1nt4-3-01-list{ padding: 0 3%;}
.m-cl-1nt4-3-01-list dl{ padding: 1.25rem 0; border-bottom: 2px solid #e5e5e5; display: inline-block; width: 100%;}
.m-cl-1nt4-3-01-list dt{ display: inline-block; vertical-align: middle; width: 33.3%; margin-right: 3.6%;}
.m-cl-1nt4-3-01-list dd{ display: inline-block; vertical-align: middle; width: 61%;}
.m-cl-1nt4-3-01-list dt img{ width: 100%;}
.m-cl-1nt4-3-01-list h3{ height: 2.6rem; font-size: 1.4rem; line-height: 2.4rem; text-overflow: ellipsis; border-bottom: 0.15rem solid #f1f1f1; overflow: hidden; white-space: nowrap;font-weight: bold;color: #222;}
.m-cl-1nt4-3-01-list-desc{ margin-top: 0.3rem; font-size: 1.2rem; color: #626262; overflow: hidden;}
.m-cl-1nt4-3-01-list-data{ font-size: 1.2rem; font-weight: bold; line-height: 1.8rem; color: #626262;float: right;}
.m-cl-1nt4-3-01-list-data a{ color: #008ACD;}
.main-footer-1{ height: 4.1rem; position: relative; z-index: 6;}
.main-footer-1-con{ max-width: 640px; min-width: 320px; width: 100%; position: fixed; left: 0; bottom: 0; background: #008ACD;opacity: 0.9;}
.main-footer-1-list{ border-top: 1px solid #008ACD; display: none;}
.main-footer-1-list ul{ float: left; width: 50%;}
.main-footer-1-list li{ font-size: 1.2rem; line-height: 2.5rem; color: #fff; box-sizing: border-box; padding-left: 18%; position: relative;}
.main-footer-1-list li a{ color: #fff; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main-footer-1-list li:after{ content: ""; width: 0.5rem; height: 0.5rem; position: absolute; left: 8%; top: 1rem; background: #fff; border-radius: 100%;}
.main-footer-1-list .clear{ border-bottom: 1px solid #fff;}
.main-footer-1-list .clear:nth-last-child(1){ border-bottom: 0;}
.main-footer-1-mata{ height: 4.1rem; background: #008ACD; border-top: 1px solid #008ACD; text-align: center;}
.main-footer-1-mata p{ display: inline-block; font-size: 1.4rem; color: #fff; line-height: 2.2rem; border: 1px solid #fff; border-radius: 0.4rem; padding: 0 4%; margin-top: 1rem;}

/*page分页*/

.wap-page{ text-align: center; margin: 5% 0;}
.pages{ display: inline; padding-bottom: 10px;}
.pages a, .pages span{ display: inline-block; padding: 0 10px; margin: 0 3px; height: 26px; line-height: 26px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #008ACD;}
.pages .pgbtn{ border: 1px solid #ccc; color: #999;}
.pages a, .pages li{ display: inline-block; list-style: none; text-decoration: none; color: #008ACD;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.end{ margin: 0;}
.pages a.first{ display: none;}
.pages a.end{ display: none;}
.pages a:hover{ border-color: #50A8E6;}
.pages span.current{ background: #008ACD; color: #FFF; font-weight: 700; border-color: #008ACD;}

/*cpinfo*/

.m-cx-cpgs-ts4-3-01{ margin-bottom: 1rem;}
.m-cx-cpgs-ts4-3-01-pic{ position: relative; width: 93.75%; margin: 1.4rem auto 1rem;}
.m-cx-cpgs-ts4-3-01-prev, .m-cx-cpgs-ts4-3-01-next{ width: 1rem; height: 1rem; border: 1px solid #bfc4c3; transform: rotate(45deg); box-sizing: border-box; position: absolute; top: 50%; margin-top: -.5rem; z-index: 22;}
.m-cx-cpgs-ts4-3-01-prev{ left: 2%; border-style: none none solid solid;}
.m-cx-cpgs-ts4-3-01-next{ right: 2%; border-style: solid solid none none;}
.m-cx-cpgs-ts4-3-01-pic .m-cx-cpgs-ts4-3-01-page{ font-size: 0.9rem; line-height: 1.5rem; color: #787878; position: absolute; left: 0; bottom: .8rem; text-align: right; box-sizing: border-box; padding-right: .8rem; z-index: 22;}
.m-cx-cpgs-ts4-3-01-pic li>img{ width: 100%; display: block;}
.m-cx-cpgs-ts4-3-01-tit{ height: 4rem; width: 100%; font-size: 1.2rem; text-align: left; color: #414141; line-height: 4rem; background-size: 100% 4rem; border-bottom: 1px solid #008ACD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; padding-left: 11px;}
.m-cx-cpgs-ts4-3-01-desc{ width: 93.75%; margin: 0 auto 0;}
.m-cx-cpxq-01{ width: 93.75%; margin: 0 auto; background: #fff; box-sizing: border-box; padding: 1.2rem 2%; border: 1px solid #e6e6e6; margin-bottom: 1rem;}
.m-cx-cpxq-01-tit{ height: 2.25rem; border-bottom: 1px solid #d7d7d7; box-sizing: border-box; margin-bottom: 1rem;}
.m-cx-cpxq-01-tit span{ display: inline-block; height: 2.25rem; font-size: 1.2rem; line-height: 2.25rem; color: #464646; border-bottom: 1px solid #3e4651; box-sizing: border-box; vertical-align: top; padding-top: .2rem; padding-left: 2.2rem; background: url(m-cx-4-3-01-icon1.png) no-repeat .5rem .4rem; background-size: 1.1rem;margin-right: .5rem;}
.m-cx-cpxq-01-tit em{ font-size: 0.9rem; text-transform: uppercase; color: #c2c2c1; line-height: 2.25rem; vertical-align: top;}
.m-cx-xgcp-4pl-ts4-3-01{ width: 93.75%; margin: 0 auto 1rem; border: 1px solid #f3f3f3;}
.m-cx-xgcp-4pl-ts4-3-01-tit{ height: 2.25rem; border-bottom: 1px solid #d7d7d7; margin-bottom: 1rem; margin-top: 1rem;}
.m-cx-xgcp-4pl-ts4-3-01-tit span{ display: inline-block; height: 2.25rem; font-size: 1.2rem; line-height: 2.25rem; color: #464646; border-bottom: 1px solid #3e4651; box-sizing: border-box; padding-left: 2.2rem; background: url(m-cx-4-3-01-icon1.png) no-repeat .5rem .4rem; background-size: 1.1rem; margin-right: .5rem;}
.m-cx-xgcp-4pl-ts4-3-01-tit em{ font-size: 0.9rem; text-transform: uppercase; color: #c2c2c1; line-height: 2.25rem; vertical-align: top;}
.m-cx-xgcp-4pl-ts4-3-01-list dl{width: 48.5%;box-sizing: border-box; border: 1px solid #eaeaea; margin-right: 3%; float: left; margin-bottom: -1px;text-align: center;}
.m-cx-xgcp-4pl-ts4-3-01-list dl:nth-last-child(1){margin-right: 0;}
.m-cx-xgcp-4pl-ts4-3-01-list dt{border-bottom: 1px solid #eaeaea;}
.m-cx-xgcp-4pl-ts4-3-01-list dt,.m-cx-xgcp-4pl-ts4-3-01-list dt img{width: 100%;display: block;}
.m-cx-xgcp-4pl-ts4-3-01-list dd{height: 4.25rem; font-size: 1.2rem; color: #4c4c4c; line-height: 4.25rem;padding-top: .4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box;}
.m-cx-cpgs-ts4-3-01-pic .tj{ overflow: hidden;}
.m-cx-cpgs-ts4-3-01-pic .tj li{ float: left; margin-right: 2%; width: 48%; margin-top: 2%; border: 1px solid #ccc; line-height: 0;}
.m-cx-cpgs-ts4-3-01-pic .tj li:nth-child(2n){ margin-right: 0px;}

/*xwinfo*/

.m-xx-01{ margin-bottom: 1.6rem;}
.m-xx-01-tit{ height: 4rem; width: 100%; font-size: 1.6rem; text-align: left; color: #414141; line-height: 4rem; background-size: 100% 4rem; border-bottom: 1px solid #008ACD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; padding-left: 11px;}
.m-xx-01-txt{ width: 93.75%; font-size: 1.4rem; color: #535353; line-height: 2.2rem; text-align: center; border-bottom: 1px solid #a3a3a3; margin: 0.6rem auto; padding: 1rem 0;}
.m-xx-01-desc{ width: 93.75%; margin: 0 auto;}
.m-xx-fy-01{ height: 3.7rem; background: #e8e8e8; padding: 1.6rem 3.125%; margin-bottom: 1rem;}
.m-xx-fy-01-return{ float: right; width: 3.5rem; height: 3rem; box-sizing: border-box; padding-top: .2rem; margin-top: .2rem; font-size: 1rem; line-height: 1.2rem; text-align: center; color: #fff; background: #3e4651;}
.m-xx-fy-01-prev, .m-xx-fy-01-next{ height: 1.8rem; margin-bottom: 0.1rem; font-size: 1.2rem; color: #4b4a4a; line-height: 1.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.m-xx-fy-01-prev span, .m-xx-fy-01-next span{ width: 4.8rem; height: 1.8rem; display: block; font-weight: bold; color: #fff; text-align: center; float: left; background: #a2a2a2; margin-right: .2rem;}

/*gslb*/

.m4-prod-list-content-1-con ul{ overflow: hidden; padding: 1.5rem 0 0;}
.main-tit-11{ height: 4rem; width: 100%; font-size: 1.2rem; text-align: left; color: #414141; line-height: 4rem; background-size: 100% 4rem; border-bottom: 1px solid #008ACD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; padding-left: 11px;}
.m4-prod-list-content-1-con li{ width: 48.55%; margin: 0 0.769rem 1rem 0;}
.m4-prod-list-content-1-con li img{ display: block; border: 1px solid #ccc; box-sizing: border-box; width: 100%;}
.m4-prod-list-content-1-con .qfspan{ display: block; color: #3b3e3d; line-height: 1.6rem; overflow: hidden; padding: 0.5rem 0 0.5rem;}

/*gsinfo*/

.m-gy-dfl-01{ margin-bottom: 1.6rem;}
.m-gy-dfl-01-tit{ height: 4rem; width: 100%; font-size: 1.2rem; text-align: left; color: #414141; line-height: 4rem; background-size: 100% 4rem; border-bottom: 1px solid #008ACD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; padding-left: 11px;}
.m-gy-dfl-01-desc{ width: 93.75%; margin: 0 auto;}

/*map*/

.m1-sitemap-1{ padding-left: 1rem; padding-right: 1rem; margin-bottom: 1rem;}
.m1-sitemap-1 .m1-site-map-list{ margin-top: 1rem; overflow: hidden;}
.m1-sitemap-1 .m1-site-map-list h3{ padding: .2rem 0 .8rem; color: #333333;}
.m1-sitemap-1 .m1-site-map-list ul{ border: 1px solid #efefef; overflow: hidden;}
.m1-sitemap-1 .m1-site-map-list li{ float: left; width: 33.333%; text-align: center; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.m1-sitemap-1 .m1-site-map-list li a{ display: block; height: 2.7rem; line-height: 2.7rem; margin-bottom: -1px; border-bottom: 1px solid #efefef; padding: 0 1%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #666666;}
.m1-sitemap-1 .m1-site-map-list li:nth-of-type(3n-1){ border-left: 1px solid #efefef; border-right: 1px solid #efefef;}
.m1-sitemap-1 .m1-site-map-list li:nth-of-type(1) a, .m1-sitemap-1 .m1-site-map-list li:nth-of-type(2) a, .m1-sitemap-1 .m1-site-map-list li:nth-of-type(3) a{ border-top: 0 none;}

/*feedback*/

.container-right{ padding: 2%; background: #fff;}
.container-right .feedback-item{ margin: 5%;}
.container-right .feedback-item .feedback-item-left{ width: 20%; display: inline-block;}
.container-right .feedback-item .feedback-item-right{ display: inline-block; width: 75%;}
.container-right .feedback-item .feedback-item-right input{ border: 1px solid #c9c9c9; outline: none; border-radius: 4px; width: 100%; height: 30px; padding-left: 5px;}
.container-right .feedback-item .feedback-item-right textarea{ width: 100%; height: 80px; padding-left: 5px; border: 1px solid #ccc; border-radius: 4px; vertical-align: middle;}
.container-right .feedback-item .feedback-submit{ border: 0; color: #fff; background-color: #008ACD; padding: 3% 8%; font-size: 18px; border-radius: 4px;}
