/* Write your styles */
ul,li,dl,dt,dd,h1,h2,h3,p,em{ font-style:normal; list-style:none; margin:0; padding:0;}
a{text-decoration: none;transition: all .1s linear; color:#444;}
a:hover{color:#f30;}
img{ max-width:100%;}
.am-container{max-width: 1236px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}

.arccontent .selectTdClass{background-color:#edf5fa !important}
.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}
.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}
.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.arccontent table tr.firstRow th{border-top-width:2px;}
.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; } 
.arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }

.header .top{ height:36px; line-height:36px; background:#f5f5f5; font-size:12px;}
.header .top p{ margin:0;}
.header .top .top-mnen a{ display:inline-block; position:relative; padding:0 15px;}
.header .top .top-mnen a:last-child{ padding-right:0;}
.header .top .top-mnen a:before{ content:""; display:block; width:1px; height:12px; background:#ccc; position:absolute; left:0; top:50%; margin-top:-6px;}
.header .top .top-mnen a:first-child:before{ display:none;}

.header .head-m{ height:130px;}
.header .head-m .logo{ padding-top:18px;}
.header .head-m .logo img{ float:left;}
.header .head-m .logo .txt{ float:left; padding:12px 0 0 6px;}
.header .head-m .logo .txt .t1{ font-size:26px; color:#019be4;}
.header .head-m .logo .txt .t2{ font-size:16px; color:#666;}

.header .head-m .top-tel{ background:url(../images/icon-tel.png) 0 center no-repeat; padding-left:50px; margin-top:36px;}
.header .head-m .top-tel span{ font-size:14px; display:block; color:#999;}
.header .head-m .top-tel strong{ display:block; font-size:30px; line-height:32px;}

.header .nav{ height:60px; line-height:60px; background:#0c8cdd;}
.header .nav .ulnav{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.header .nav .ulnav>li{flex:1;-webkit-box-flex: 1; text-align:center; position:relative; float:left;}
.header .nav .ulnav>li>a{ color:#fff; font-size:16px; display:block;}
.header .nav .ulnav>li:after{ content:""; display:block; width:1px; height:12px; background:#179ef3; position:absolute; left:0; top:50%; margin-top:-6px;}
.header .nav .ulnav>li:first-child:after{ display:none;}
.header .nav .ulnav>li:hover>a{background:#f5a902;}
.header .nav .ulnav>li.on>a{ background:#f5a902;}

.ulnav>li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 10px rgba(0,0,0,.05); height: auto;z-index: 199;top: 68px;left: 0;border-top: 2px solid #f37b1d;overflow: hidden;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5;}
.ulnav>li:hover .subnav{opacity:1;visibility: visible;top:58px;}
.ulnav>li .subnav li{ border-bottom:1px solid #f5f5f5;}
.ulnav>li .subnav li a{font-weight: 500;color: #666; padding: 12px 5px;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.ulnav>li .subnav li a:hover{ color:#174ea0; background-color:#f9f9f9;}


.banner .am-slider-a1{ box-shadow:none;}
.banner .am-slider .am-slides>li{ background-position:center; background-repeat:no-repeat; background-size:cover; height:100%;}
.banner .am-slider .am-slides>li a{ display:block; width:100%; height:100%;}
.banner .am-slider-a1 .am-control-nav{ bottom:15px;}
.banner .am-slider-a1 .am-control-nav li a{ width:12px; height:12px;background-color:#fff; box-shadow:none;}
.banner .am-slider-a1 .am-control-nav li a.am-active{ background-color:#1c5dbe;}



.am-pd{ padding:50px 0;}
.am-pb{ padding-bottom:50px;}

.am-title{ text-align:center;}
.am-title .tit{ font-size:36px; font-weight:bold;}
.am-title .tit b{ color:#f5a902;}
.am-title .note{ font-size:14px; color:#666; position:relative;}
.am-title .note:after{ content:""; display:block; width:100%; height:1px; background:#eee; position:absolute; left:0 ; top:50%; }
.am-title .note span{ position:relative; z-index:2; background:#fff;}
.am-title .note span:before{ content:""; display:inline-block; width:34px; position:relative; top:-3px; margin-right:15px; height:3px; background:#009ee2;}
.am-title .note span:after{ content:""; display:inline-block; width:34px; position:relative; top:-3px; margin-left:15px; height:3px; background:#009ee2;}




.cp-cate{ width:234px; float:left; border:2px solid #009ee2;}
.cp-cate-tit{ background:url(../images/cpfltp.png) 20px center no-repeat #009ee2; padding:30px 0 30px 68px;}
.cp-cate-tit p{ font-size:24px; margin:0; line-height:24px; color:#fff;}
.cp-cate-tit span{ display:block; font-size:12px; text-transform:uppercase; color:#fff; margin-top:4px;}

.cp-cate-list{ padding:20px;}
.cp-cate-list ul li .tit{ border:1px dashed #009ee2; height:40px; line-height:40px; border-radius:30px;}
.cp-cate-list ul li .tit a{ display:block; padding-left:30px; position:relative;}
.cp-cate-list ul li .tit a:before{ content:""; display:block; width:6px; height:6px; border:1px solid #666; position:absolute; left:15px; top:50%; margin-top:-3px; border-radius:50%;}
.cp-cate-list ul li .subk{ padding-bottom:10px;}
.cp-cate-list ul li .subk a{ display:block; border-bottom:1px dashed #eee; height:34px; line-height:34px; font-size:14px; color:#999; padding-left:30px; position:relative;}
.cp-cate-list ul li .subk a:hover{ color:#009ee2;}
.cp-cate-list ul li .subk a:before{content: "\f101"; position:absolute; left:16px; top:0;}

.cp-mini{ margin-top:30px;}

.hm-cp-list{ width:926px; float:right;}
.hm-cp-list ul{ position:relative; margin:-13px -13px 0 -13px;}
.hm-cp-list ul li{ width:33.3333%; float:left; padding:13px;}
.hm-cp-list ul li a{ display:block;}
.hm-cp-list ul li a i{ display:block; overflow:hidden;}
.hm-cp-list ul li a span{ display:block; background:#eee; padding:12px; text-align:center;}
.hm-cp-list ul li a i img{transition: all .3s linear;}
.hm-cp-list ul li a:hover i img{transform: scale(1.05);}







.ad1{ height:183px; background-position:center; background-repeat:no-repeat;}
.ad2{ height:207px; background-position:center; background-repeat:no-repeat;}
.ad2-tel{ font-size:30px; font-weight:bold; float:right; font-style:italic; color:#fff; padding: 100px 104px 0 0;}
.jsjt{ width:206px; text-align:center; float:right; padding-top:25px;}
.jsjt span{ font-size:14px; display:block; margin-bottom:10px;}
.jsjt p{ font-size:24px; font-weight:bold; line-height:24px;}
.jsjt a{ display:inline-block; padding:4px 20px; background:#0c8cdd; border-radius:20px; color:#fff; font-size:14px; margin-top:12px;}



.youshi{ height:2167px; background:url(../images/youshi.jpg) center no-repeat;}


.youshilist{ margin-top:90px;}
.youshilist ul li .item{ position:relative; padding-left:98px;}
.youshilist ul li .item em{ font-size:48px; font-weight:bold; width:76px; height:76px; line-height:76px; background:#0c8cdd; text-align:center; color:#fff; display:block; position:absolute; left:0; top:0;font-family: -webkit-pictograph;}
.youshilist ul li .item .tit{ font-size:26px; font-weight:bold; color:#0c8cdd;}
.youshilist ul li .item .entit{ display:inline-block; border:2px solid #eee; color:#ccc; font-size:14px; padding:2px 15px; margin:10px 0;}
.youshilist ul li .item p{ font-size:16px; position:relative; padding-left:12px; line-height:2.2;}
.youshilist ul li .item p:after{ content:""; display:block; width:6px; height:6px; background:#999; position:absolute; left:0; top:50%; margin-top:-3px; border-radius:50%;}
.youshilist ul li .item a{ display:inline-block; padding:5px 28px; border-radius:30px; border:2px solid #ff9c01; color:#ff9c01; font-size:18px; font-weight:bold; margin-top:10px;}
.youshilist ul li .item a:hover{ background:#ff9c01; color:#fff;}
.youshilist ul li:nth-child(even) .item{ float:right;}
.youshilist ul li.ys2{ margin-top:200px;}
.youshilist ul li.ys3{ margin-top:100px;}
.youshilist ul li.ys4{ margin-top:180px;}
.youshilist ul li.ys5{ margin-top:180px;}

.about{ background:url(../images/about-bg.jpg) center no-repeat; background-size:cover; overflow:hidden; padding:98px 0; max-width:1920px; margin:0 auto;}
.about .txt{ width:48%; float:left;}
.about .txt .tit{ font-size:40px; font-weight:bold; position:relative; z-index:2; padding:20px 0;}
.about .txt .tit:before{ content:""; display:block; width:600%; height:100%; background:#fff; right:0; top:0; position:absolute; z-index:-1;}
.about .txt .tit span{ color:#ff9c01;}
.about .txt .note{ padding:30px 0; color:#fff; line-height:2; text-indent:2em;}
.ab-tx-li ul li{ float:left; margin-right:-1px;}
.ab-tx-li ul li a{ display:block; padding:4px 20px; border:1px solid rgba(255,255,255,.5); color:#fff;}
.about .imglist{ width:43%; float:right;}

.swiper-abimg{ margin-top:25px; padding-bottom:25px;}
.swiper-abimg .swiper-pagination{ bottom:0;}
.swiper-abimg .swiper-pagination-bullet{ background:#fff;}


.ryzz-list{ margin-top:40px; padding:0 60px; position:relative;}
.ryzz-list .swiper-slide a{ display:block; text-align:center;}
.ryzz-list .swiper-slide a i{ display:block; background:#f5f5f5; padding:20px;}
.ryzz-list .swiper-slide a span{ display:block; padding-top:8px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.swiper-r-next,.swiper-r-prev{ position:absolute; top:50%; width:42px; height:42px; margin-top:-21px; cursor:pointer;}
.swiper-r-next{ right:0; background:url(../images/r-r.png) center no-repeat;}
.swiper-r-prev{ left:0; background:url(../images/r-l.png) center no-repeat;}

.news-box{ margin-top:30px;}
.news-box .news-tit{ background:#f5f5f5; padding:0 20px; height:60px; line-height:60px; overflow:hidden;}
.news-box .news-tit span{ font-size:20px; font-weight:bold; float:left; display:block;}
.news-box .news-tit span em{ font-size:12px; text-transform:uppercase; color:#999; font-weight:normal; margin-left:8px;}
.news-box .news-tit a{ font-size:12px; float:right;}
.news-box .firstnews{ margin-top:15px;}
.news-box .firstnews i{ width:40%; display:block; float:left;}
.news-box .firstnews .txt{ width:60%; float:left; padding-left:20px;}
.news-box .firstnews .txt .tit{ font-size:16px; font-weight:bold; margin-bottom:15px;}
.news-box .firstnews .txt .note{ color:#999; font-size:14px; line-height:2;}
.news-box-l{ width:570px; float:left;}
.news-box-r{ width:570px; float:right;}
.news-hlist{ margin-top:8px;}
.news-hlist ul li{ height:40px; line-height:40px; border-bottom:1px dashed #e8e8e8; font-size:12px; padding-left:15px; position:relative;}
.news-hlist ul li:before{ content:""; display:block; position:absolute; width:4px; height:100%; background:url(../images/icon-d.png) 0 center no-repeat; left:0; top:0;}
.news-hlist ul li a{ width:80%; float:left; display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news-hlist ul li span{ float:right; color:#999;}









footer{ background:#2b323a; padding-top:50px; padding-bottom:50px;}

.ty-footnav{ border-bottom:1px solid #1c2229; padding-bottom:15px; position:relative;}
.ty-footnav .fjklin{ width:100%; height:1px; background:#39414a; position:absolute; left:0; bottom:0;}
.ty-footnav .tit{ float:left; color:#fff; font-weight:bold; position:relative;}
.ty-footnav .fnxj{ float:right; margin-top:15px;}
.ty-footnav .fnxj a{ color:#fff; font-size:14px; padding:0 15px;}
.ty-footnav .tit:after{ content:""; position:absolute; right:0; bottom:5px;border-color:transparent transparent transparent #fff;border-width:5px 0 5px 6px;
    border-style:solid;}
.ty-footnav .tit span{ display:block;text-transform:uppercase; color:rgba(255,255,255,.5)}
.ty-footnav .tit p{ font-size:18px;}

.footmin{ padding-top:50px;}

.ty-footxd{ width:70%; float:left;}
.ty-footxd ul li:first-child{ width:15%; padding-left:0;}
.ty-footxd ul li{ width:40%; float:left; border-right:1px solid rgba(255,255,255,.1); padding:0 20px; min-height:190px;}
.ty-footxd ul li .tit{ font-size:16px;  color:#fff; margin-bottom:10px; font-weight:bold;}
.ty-footxd ul li p{ font-size:14px; color:rgba(255,255,255,.51); line-height:2;}
.ty-footxd ul li p a{ color:rgba(255,255,255,.51);}
.ty-footxd ul li:nth-child(2){ padding-left:50px;}
.ty-footxd ul li:nth-child(3){ padding-left:50px;}
.ty-ewmfr{ width:25%; float:right;}
.ty-ewmfr .ewm{ width:100px;}
.ty-ewmfr .ewm span{ display:block; font-size:12px; margin-top:4px;color:rgba(255,255,255,.51); text-align:center; }
.ty-ewmfr .kf-lokj{ padding-right:20px; text-align:right; padding-top:10px;}
.ty-ewmfr .kf-lokj .ftel{ color:#fff; margin-top:10px;}
.ty-ewmfr .kf-lokj .ftel span{ display:block; font-size:12px;}
.ty-ewmfr .kf-lokj .ftel strong{ font-size:28px; line-height:30px; font-weight:bold;font-family: -webkit-pictograph;}



.nybanner{ text-align:center;}
.nybanner img{ width:100%;}





.ue-npd{ padding:30px 0;}
.cbnav{ width:240px; float:left; }
.suhnv{background:#fff;}
.suhnv .tit{ height:70px; background:url(../images/listico-w.png) 30px  center no-repeat #009ee2; color:#fff; text-align:center; font-size:24px; line-height:70px;}
.suhnv ul{ padding:10px 20px;border: 1px solid #eee;}
.suhnv ul li{ line-height:44px; border-bottom:1px solid #eee; font-size:1.4rem; }
.suhnv ul li:last-child{ border-bottom:none;}
.suhnv ul li a{ display:block;position:relative;padding-left: 30px;}
.suhnv ul li.on a{ background: #f5f5f5;color:#009ee2; font-weight: bold;}
.suhnv ul li a:after{content: "\f105";display: block;position: absolute;left: 15px;top: 0;color: #ccc;}
.suhnv ul li.on{border: none;}
.sidecon{ background:#fff; margin-top:20px;}
.sidecon .tit{ height:70px; background:url(../images/listico-w.png) 30px  center no-repeat #009ee2; color:#fff; text-align:center; font-size:24px; line-height:70px;}
.sidecon .txt{ padding:20px 20px 10px 20px; font-size:1.2rem;border: 1px solid #eee;}
.sidecon .txt p{ margin-bottom:10px;}
.sidecon .txt p.stit{ font-weight:bold;}

.cpright {width: 930px;padding: 0 25px 30px 25px; background: #fff;float: right;    min-height: 677px;border: 1px solid #eee;}
.rtop{overflow:hidden;padding-top:25px;padding-bottom:14px;border-bottom:1px solid #dbdbdb}
.rtop .tile{float:left;font-size:20px;padding-left:10px;border-left:3px solid #009ee2;font-weight:800;line-height:16px;color:#009ee2}

.rtop span{float:right;color:#999; font-size:12px;}
.rtop span em{color:#999; font-style:normal;}
.rtop span a{color:#999}
.age_li_about h4{line-height:27px}
.agent_con{padding-top:20px;line-height:28px;padding-bottom:20px}
.agent_con p{font-size:14px}
.agenttop .call{padding-bottom:10px}

.prosuhnv {border: 2px solid #009ee2; background:#fff;}


.hprolist{ margin-top:15px;}
.hprolist ul{ position:relative; margin:0 -10px;}
.hprolist ul li a{ display:block; border-radius:4px; overflow:hidden;}
.hprolist ul li{ padding:10px;}
.hprolist ul li i{ display:block;  overflow:hidden; border:1px solid #f5f5f5;}
.hprolist ul li a i img{transition: all .3s linear;}
.hprolist ul li a:hover i img{transform: scale(1.05);}
.hprolist ul li span{ display:block; height:42px; line-height:42px; background:#f5f5f5; text-align: center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size:1.4rem;}


.page{ text-align:center; margin-top:15px;}
.page a{ display:inline-block; padding:4px 12px; border:1px solid #f3f3f3; margin:0 2px; font-size:1.3rem;}
.page a.active{ background:#009ee2; color:#FFF;}

.bgr{ background:#f5f5f5;}
.productcenter .proccenthead{ padding-top:30px;}
.productcenter .proccenthead .thumb{ width:48%; float:left; border:1px solid #eee; padding:10px;}
.productcenter .proccenthead .wen{ width:48%; float:right;}
.productcenter .proccenthead .wen .title{font-size: 22px;color: #009ee2;line-height: 50px;border-bottom: 1px solid #eee;}
.productcenter .proccenthead .wen .note{overflow: hidden;padding: 10px 0 15px 0;}
.productcenter .proccenthead .wen .note span{ display:block; font-size:16px; margin-bottom:8px; color:#009ee2;}
.productcenter .proccenthead .wen .note p{font: 14px Arial, "Microsoft Yahei";white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;color: #979797;line-height: 24px;}
.productcenter .proccenthead .wen  .title02 .cpaurl {width: 220px;height: 40px;line-height: 40px;color: #fff;font-size: 14px;background: #009ee2;text-align: center;float: left;}
.productcenter .proccenthead .wen  .title02 a {width: 135px;height: 40px;line-height: 40px;color: #fff;font-size: 14px;background: #fe870f;text-align: center;display: block;float: left;margin-left: 12px;}


.xhgg{ margin-bottom:15px;}
.xhgg em{ font-style:normal; display:inline-block; margin-right:10px; background:#eee; height:34px; line-height:34px;padding:0 10px;}
.xhgg em i{ font-style:normal; display:inline-block; padding-right:6px; }



.xiangxi02{clear:both;overflow:hidden;padding:60px 0 0 0}
.xiangxi02 h2{margin-bottom:25px;font-size:22px;font-weight:400;color:#009ee2;background:#f5f5f5;line-height:60px;padding-left:20px}
.xiangxi02 table{width:100%!important;border:1px solid #ddd!important;border-collapse:collapse!important;font-size:16PX!important;word-break:break-all;word-wrap:break-word}
.xiangxi02 table td{border:1px solid #ddd!important;padding:8px!important;line-height:35px}
.xiangxi03{padding:0 10px;color:#333;line-height:30px;margin:0 0 30px 0;overflow:hidden; font-size:14px;}

.xgnews{ border-top:10px solid #ebebeb; }
.xgnews h3{ padding:15px 0; font-size:22px; border-bottom:1px solid #eee;}
.xgnews .xgnewli{ padding:15px 0 0 0;}
.xgnews .xgnewli ul li{overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:10px}
.xgnews .xgnewli ul li a{ color:#333; font-size:12px;}



.xgnews .xgproli ul{ position:relative; margin:0 -10px;}
.xgnews .xgproli ul li{ padding:10px;}
.xgnews .xgproli ul li i{ display:block; height:180px; overflow:hidden;}
.xgnews .xgproli ul li span{ display:block; height:36px; line-height:36px; background:#f5f5f5; text-align: center;}




.xiaoguo_con{padding-top:20px;line-height:28px;padding-bottom:20px}
.news_xx01{font-size:22px;line-height:40px;text-align:center;font-weight:700}
.news_xx02{text-align:center;font-size:14px;color:#999;line-height:35px;padding-bottom:10px;border-bottom:1px dashed #f5f5f5}
.news_xx03{padding:20px;    min-height: 300px;}
.news_xx03 p{font-size:14px;line-height:30px;color:#333}
.news_xx03 img{margin:4px auto;display:block;max-width:810px}
.news_sx{padding:0 20px;height:40px;border:1px solid #ddd;line-height:40px;color:#333;margin:20px 0 10px 0; font-size:12px;}
.news_sx a{}
.n_s{width:49%;float:left;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.n_x{width:49%;float:right;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


.ny-newscase{ margin-top:20px;}
.ny-newscase ul li{ background:#fff; padding:20px; border:1px solid #eee; position:relative;box-shadow: 0 2px 4px 4px rgba(0,0,0,.02); margin-bottom:20px;}
.ny-newscase ul li a{ display:block;}
.ny-newscase ul li a i{ display:block; width:30%; float:left; overflow:hidden;}
.ny-newscase ul li a i img{transition: all .7s;}
.ny-newscase ul li:hover img{transform: scale(1.06);}
.ny-newscase ul li a .txt{ width:70%; padding-left:20px; float:left;}
.ny-newscase ul li a .txt .tit{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny-newscase ul li a .txt .line{ width:100%; height:1px; background:#eee; margin:15px 0;}
.ny-newscase ul li a .txt .note{ font-size:14px; color:#666;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.ny-newscase ul li a .txt .info{ font-size:14px; margin-top:30px; color:#666;}
.ny-newscase ul li a .txt .info span{ display:inline-block; margin-right:25px;}
.ny-newscase ul li a .tou{ position:absolute; right:40px; top:0; background:#ee2d32; color:#fff; display:inline-block; padding:4px 10px;}




.message-list{ padding:30px;}
.message-list .mess-tit{ text-align:center; margin-bottom:20px; font-size:14px;}
.mess-form ul li{ width:50%; float:left; padding:15px;}
.am-file-input{ border:1px solid #eee; padding:12px; width:100%; outline:none;}
.mes-con{ padding:15px;}

.mess-btn {font-size: 16px; text-align:center;}
.mess-btn .btn1 {width: 152px;height: 46px;background-color: #009ee2;border-radius: 5px;margin-right: 30px;color: #fff; border:none; outline:none;}
.mess-btn .btn2 {width: 152px;height: 46px;background-color: #e5e5e5;border-radius: 5px;color: #333; border:none; outline:none;}

#allmap img{ max-width:inherit;}