@charset "UTF-8";
/* css reset */
*,div,p,span,h1,h2,h3,h4,h5,h6,i,strong,small,form,input,select,option,label,textarea,a,ul,li,ol,dl,dt,dd,table,tr,td,th{margin:0;padding:0}
body{font-family:"思源黑体";}
ul,li{list-style:none}
a{text-decoration: none;outline: none;display:inline-block;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
span{display:inline-block;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;vertical-align: middle;}
i{font-style: normal}
button[type=submit] {cursor:pointer;}
button:hover {background:#ccc;}
img{border:none;max-width:100%;vertical-align: middle}
.wrap{width:1160px;margin:0 auto;}
.clear{clear:both}
/* index */
.header ul{float:right;}
.header li{float:left;}
.header_t{background:#2d2f33;height:36px;color:#FFF;font-size: 13px;box-shadow:0 0 20px 5px #999;}
.scroll_txt{float:left;width:500px;position:relative}
.scroll_txt .con {position:relative;overflow:hidden;transition:box-shadow .2s;}
.scroll_txt .con .tit { width:100%; position:relative;}
.scroll_txt .con .tit h4 {width: 100%; text-align:center; height:36px; line-height:36px; color:#fff; font-size:13px;opacity:0.4;filter:alpha(opacity=40);}



.header_t ul{padding-top: 10px;}
.header_t li{margin:0 8px;}
.header_t li a{height:20px;vertical-align: middle; color:#fff;}
.header_t .l2 a{background-position:-35px 0;}
.header_t .l2{position:relative}
.header_t .l2 img{position:absolute;top:26px;left:-66px;width:auto;max-width: 150px;z-index: 999;display:none;}
.header_t .l2:hover img{display:block;}
.header_t .l3 a{background-position:-68px 0;}
.header_t .l4 a{ width:20px;background:url(h_icon.png) no-repeat;background-position:-101px 0;}
.header_t .l4 span{ margin-top:-5px;}
.logo{padding:45px 0 21px 0;}
.nav{padding-top:57px;}
.nav li{padding:0 32px 0 0;position:relative}
.nav li:last-child{padding:0}
.nav li a{color:#000;font-size: 16px;line-height:38px;position:relative;padding:0 0 12px 0}
.nav li a span{position:absolute;bottom:-5px;left:50%;margin-left:-6px;border-bottom:5px solid #3432ff;border-left:6px solid transparent;border-right:6px solid transparent;opacity:0;filter:alpha(opacity=0);}
.nav li dl{position:absolute;top:50px;left:50%;/*transform:translateX(-50%);*/z-index: 3;background:rgba(0,0,0,0.6);text-align: center;display:none;margin:0 0 0 -120px;}
.nav li:last-child dl{margin:0 0 0 -75px;}
.nav li dl dd a{display:block;padding:0 1px;width:200px;font-size: 12px;color:#FFF; line-height:30px;}
.nav li a:hover,.nav li.on a{color:#3432ff}
.nav li dl dd a:hover,.nav li.on dl dd a{color:#FFF;}
.nav li dl dd a:hover{background:#3432ff}
.nav li:hover a span,.nav li.on a span{opacity:1;filter:alpha(opacity=100);bottom:0}

/*banner*/
.banner .banner-swiper .swiper-slide { width: 100%; position:relative;}
.banner .banner-swiper .swiper-slide img { width: 100%;}
.banner .banner-swiper .banner-pagination {bottom:50px !important;}
.banner .banner-swiper .banner-pagination .swiper-pagination-bullet {width:12px;height:12px; border-radius:50%;background:#fff;opacity:1;margin:0 5px;}
.banner .banner-swiper .banner-pagination .swiper-pagination-bullet-active {background:#3432ff;}



.index_title{padding-top: 13px;}
.index_title h3{font-size: 18px;line-height: 74px;font-weight:normal;color:#000;display:inline-block}
.index_title h3 small{font-size: 13px;color:#a8a8a8;margin-left: 10px;}
.fk{width:9px;height:9px;background:#3432ff;vertical-align: middle;margin-right: 12px;}
.index_title a{float:right;font-size: 12px;color:#5c5c5c;line-height: 74px;}
.index_title a span{width:12px;height:12px;background:#5c5c5c;color:#fff;border-radius: 50%;margin:-1px 0 0 5px;line-height: 10px;text-align: center;}
.index_title a:hover{color:#3432ff;}
.index_title a:hover span{background:#3432ff}

.index_business{background:#f4f4f3; margin-top:30px;padding-bottom:10px;}
.index_bl,.index_pl{position:relative;}
.index_bl .hd{ overflow:hidden;height:30px; text-align: center;margin:25px 0;}
.index_bl .hd ul{display:inline-block; overflow:hidden; zoom:1;}
.index_bl .hd li{ float:left;  width:9px; height:9px; overflow:hidden; margin:0 5px; text-indent:-999px; cursor:pointer; background:#c5c5c6;border-radius: 50%}
.index_bl .hd li.on{ background:#3432ff;}

.index_bl .bd{overflow:hidden;}
.index_bl .bd ul{zoom:1;}
.index_bl .bd li{width:269px; margin:0 25px 0 0; float:left; _display:inline;border:1px solid #ddd;box-shadow: 1px 1px 5px 1px #ddd;}
.index_bl .bd ul li:last-child{margin-right: 0;}
.index_bl .pic{ text-align:center;width:269px;height:184px;overflow: hidden;}
.index_bl .pic img{width:100%;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.index_bl .txt{padding:7px 18px 14px;}
.index_bl .txt h4{font-size: 15px;line-height: 30px;overflow: hidden;height:30px;text-overflow: ellipsis;color:#000;}
.index_bl .txt p{font-size: 12px;line-height: 22px;overflow: hidden;height:44px;text-overflow: ellipsis;color:#888787;}
.index_bl .txt span{font-size: 12px;line-height:14px;color:#FFF;background:#ccc;padding:2px 5px;margin-top: 15px;}
.index_bl .bd li:hover .pic img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.index_bl .bd li:hover .txt span{background:#3432ff}

.index_project{background:#f4f4f3;padding-bottom: 65px;}
.index_pl .bd{height:341px;overflow: hidden;}
.index_pl .ulWrap{width:1160px;overflow: hidden;position:relative;height:341px;}
.index_pl .bd ul{zoom:1;position:absolute;left:0}
.index_pl .bd li{width:192px;height:341px; margin:0 1px 0 0; float:left; _display:inline;position:relative;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.index_pl .bd .pic{width:192px;height:341px;overflow: hidden;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.index_pl .bd .pic img{max-width: 494px;}
.index_pl li .txt{position:absolute;top:30px;left:30px;color:#FFF;z-index: 3}
.index_pl li .txt h4{font-size: 16px;}
.index_pl li .txt span{font-size: 12px;}
.index_pl li p{position:absolute;bottom:-100%;background:rgba(0,0,0,0.5);color:#FFF;visibility:hidden;font-size:12px;padding:12px;z-index: 3;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.index_pl li .bj{position: absolute;width:100%;height:100%;z-index: 1;background:url(../images/index_jbg.png);top:0;left:0}
.index_pl li.on,.index_pl .bd li.on .pic,.index_pl li:hover,.index_pl .bd li:hover .pic{width:494px;}
.index_pl li.on p,.index_pl li:hover p{bottom:0}
.index_project .wrap{position:relative}
.index_plr{position:absolute;right:-64px;top:145px;opacity:0.24;filter:alpha(opacity=24);}
.index_plr:hover{opacity:.5;filter:alpha(opacity=50)}

.index_np{padding-bottom: 70px;}
.index_news{display:inline-block;width:770px;}
.index_product{float:right;width:365px;}
.index_ns{ width:332px; height:238px; overflow:hidden; position:relative;margin:0 25px 0 0;float:left;}
.index_ns .news_swiper .swiper-slide { width: 332px; height:238px; position:relative;}
.index_ns .news_swiper .swiper-slide img { width: 332px; height:238px;}
.index_ns .news_swiper .news-pagination {bottom:10px !important; right:0; margin-left:auto;}
.index_ns .news_swiper .news-pagination .swiper-pagination-bullet {width:10px;height:10px;border-radius:50%;background:#fff;opacity:1;margin:0 5px;}
.index_ns .news_swiper .news-pagination .swiper-pagination-bullet-active {background:#3432ff;}


.index_news ul{width:390px;float:left;position:relative}
.index_news ul:after{content:'';position:absolute;right:-30px;height:100%;width:8px;background:url(index_nbg.jpg) no-repeat center;top:0}
.index_news li{border-bottom:1px dashed #999;}
.index_news li a{font-size: 12px;color:#2d2d2d;line-height: 32px;}
.index_news li h4,.index_ptxt h4{font-size: 15px;line-height: 23px;color:#000;height:23px;overflow: hidden;text-overflow: ellipsis}
.index_news li span{font-size: 12px;line-height: 27px;color:#3432ff}
.index_news li p,.index_ptxt p{font-size: 13px;line-height: 22px;color:#717171;margin-bottom: 20px;height:66px;overflow: hidden;text-overflow: ellipsis}
.index_news li a.xx,.index_ptxt p a.xx{color:#3432ff;line-height: 22px;}
.index_pp{padding:4px;border:1px solid #ddd;position:relative;width:168px;float:left;height:215px;line-height: 215px;}
.index_product_inner{padding-top: 6px;display:block;}
.index_pp span{position:absolute;left:0;top:-5px;line-height: 1;}
.index_ptxt{padding:0 25px;float:left;width:135px;}
.index_ptxt p{height:auto;}
.index_ptxt span{font-size: 12px;color:#848484;line-height:27px;}

.footer{background:#2a2a46;color:#FFF;}
.footer_t{border-bottom:1px solid #222238;}
.footer_b{border-top:1px solid #404059}
.footer_tl,.footer_bl{float:left}
.footer_tr,.footer_br{float:right}
.footer h3{font-size: 18px;line-height: 64px;padding-top: 16px;font-weight:normal;border-bottom:1px solid #222238}
.footer_tl{width:825px;}
.footer_tr{width:230px;}
.footer_tl p{font-size: 13px;line-height: 24px;color:#b2b2b2;padding-top: 27px;border-top:1px solid #404059}
.footer_tr span{font-size: 26px;padding-top: 19px;line-height: 36px;font-weight:bold;border-top:1px solid #404059;display:block;}
.footer_tr ul li{padding-left: 22px;font-size: 13px;color:#b2b2b2;line-height: 26px;background:url(index_c.png) no-repeat}
.footer_tr ul .add{background:url(add_01.png) no-repeat left 7px;}
.footer_tr ul .tel{background-position:0 -18px}
.footer_tr ul .email{background-position:0 -43px}
.footer_b{color:#FFF;line-height: 55px;font-size: 12px;}
.footer_b a{color:#FFF;}
.footer_bl a{margin:0 6px 0 1px}
.footer_bl span{width:1px;height:12px;background:#FFF;}
.footer .share{margin:25px 0 30px 0}
.footer .share .bshare-custom a{background:url(share.png) no-repeat;height:20px !important;padding-left: 25px !important;}
.footer .share .bshare-custom .bshare-weixin{background-position:-30px 0}
.footer .share .bshare-custom .bshare-qqmb{background-position:-60px 0}
/* about */
.banner_in .wrap{bottom:32%;margin-left:-510px;}
.banner_in .wrap h2{line-height: 65px;font-size: 34px;}
.banner_in .wrap p{font-size: 14px;line-height: 24px;}
.main{padding-top: 50px;}
.main .wrap{position:relative;overflow: hidden;}
.about_main{background:url(about_bg_03.jpg) no-repeat right bottom;}
.aside{width:250px;float:left;background:#eff0f2;/*position:absolute;*/height:100%;top:0;left:0;-webkit-transition: .1s;-moz-transition: .1s;-ms-transition: .1s;-o-transition: .1s;transition: .1s;}
.aside h1{font-size:28px;color:#FFF;background:url(h1_bg_03.jpg) center;padding:10px 0 29px 50px;line-height: 50px;height:60px;margin-bottom: 1px;letter-spacing: 3px;}
.aside h1 span{text-transform: uppercase;font-size:16px;line-height: 22px;margin-top: -25px;letter-spacing: 0}
.aside ul a{display:block;font-size: 14px;line-height: 40px;color:#253067;padding-left: 15px;position:relative;border-bottom:1px solid #f4f5f6}
.aside .f{display:inline-block;width:4px;height:4px;background:#253067;margin-right: 14px;vertical-align: middle;margin-top: -2px;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}


.aside ul a:hover,.aside ul li.on a{background:#232e66;color:#FFF;}
.aside ul a:hover .f,.aside ul li.on a .f,.aside ul a:hover .y,.aside ul li.on a .y{background:#FFF}

/*
.about_aside{height:800px;margin-bottom: 150px;}
*/
.main_m{width:865px;float:right;}
.title{border-bottom: 1px solid #b5b5b5;line-height:45px;height:45px;margin-bottom: 40px;}
.title h2{float:left;font-size: 24px;color:#000;font-weight:normal;}
.title h2 span{font-size: 13px;color:#999;}
.title p{float:right;font-size: 12px;color:#7f7e7e;background:url(home_06.png) no-repeat left center;padding-left: 22px;line-height: 60px;}
.title p a{color:#7f7e7e}
.title p a.on{color:#3432ff}
.about_pic{float:left;width:350px;margin:0 50px 20px 0}
.about_pic img{width:100%;}
.main_w p{font-size: 14px;color:#929394;line-height: 32px;}
.main_w{padding:0 0 300px 0 }
.about_w{ text-align:justify;}
.about_c .txt{font-size: 14px;line-height: 32px;color:#282829;}
.about_c h4{float:left;width:80px;}
.about_c .txt i{float:left;color:#929394;width:790px;}
.about_c_pic{margin:40px 0 0 0}
.about_z{text-align: center;padding-top: 30px;}
.about_z_pic{display:inline-block}
.about_r ul li{width:225px;margin:0 30px;/*float:left;*/display:inline-block;text-align: center;}
.about_r_pic{position:relative;width:100%;height:155px;background:#eee;margin-bottom: 16px;overflow: hidden;}
.about_r_pic img{max-width: 100%;max-height: 100%;}
.about_r_pic span{position:absolute;width:100%;height:100%;z-index: 1;background:url(about_r_bg_03.png);opacity:0;filter:alpha(opacity=0);top:0;left:0}
.about_r_pic i{position:absolute;top:120%;left:50%;margin:-18px 0 0 -22.5px;-webkit-transition: .3s .1s;-moz-transition: .3s .1s;-ms-transition: .3s .1s;-o-transition: .3s .1s;transition: .3s .1s;opacity:0;filter:alpha(opacity=0);z-index: 2}
.about_r_pic:hover span{opacity:1;filter:alpha(opacity=100)}
.about_r_pic:hover i{top:50%;opacity:1;filter:alpha(opacity=100)}
.about_r ul li p{font-size: 13px;line-height: 48px;color:#222;height:48px;text-overflow: ellipsis;overflow: hidden;border-top:1px dashed #9096b2;padding:0 0 22px 0}
/* business */
.business{padding:0 0 290px 0}
.business p.t{text-indent: 2em;line-height: 27px;font-size: 14px;color:#171717;margin:0 0 40px 0}
.business li{width:265px;margin:0 28px 32px 0;display:inline-block;box-shadow:1px 1px 5px 1px #ddd;border:1px solid #ddd\9;}
.business li:nth-child(3n){margin-right:0;}
.business_pic{width:100%;height:229px;position:relative}
.business_pic span{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:url(about_r_bg_03.png);opacity:0;filter:alpha(opacity=0)}
.business_pic i{position:absolute;top:100%;font-size: 12px;color:#FFF;width:100%;text-align: center;z-index: -1;;opacity:0;filter:alpha(opacity=0);-webkit-transition: .3s .1s;-moz-transition: .3s .1s;-ms-transition: .3s .1s;-o-transition: .3s .1s;transition: .3s .1s;}
.business_pic i img{margin:0 auto 28px;display:block;}
.business li:hover span{opacity:1;filter:alpha(opacity=100)}
.business li:hover i{top:75px;opacity:1;filter:alpha(opacity=100);z-index: 2}
.business li .txt{padding:8px;}
.business li .txt h4{color:#000;font-size: 15px;line-height: 29px;overflow: hidden;height:29px;text-overflow: ellipsis}
.business li .txt p{color:#999;font-size: 12px;line-height: 20px;overflow: hidden;height:40px;text-overflow: ellipsis;}
.business_in{padding:0 0 280px 10px;}
.business_in_t{border-bottom:1px dashed #ddd;}
.business_in_pic{float:left;width:282px;margin:0 58px 25px 0}
.business_in h3{font-size: 16px;color:#171717;line-height: 62px;}
.business_in p{font-size: 14px;color:#5d5d5d;line-height:28px;}
/* product */
.aside ul dl{padding:7px 0 14px;display:none;border-bottom:1px solid #f4f5f6}
.aside ul dl a{line-height: 34px;font-size: 15px;color:#232e66;border:none;padding:0 0 0 60px;background:url(rjt_03.png) no-repeat 43px center; }
.aside ul li.on dl a{background:url(rjt_03.png) no-repeat 43px center;color:#232e66}
.aside ul li dl a:hover,.aside ul li.on dl dd.on a{background-color:#ddd;}
.aside ul li.on dl{display:block;}
.product_aside ul li.on a .y i{border-top:5px solid #232e66;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0;margin:-2px 0 0 -4px;}
.product .share{position:absolute;bottom:30px;right:20px;}
.product .share .bshare-custom a{background:url(p_share.png) no-repeat;height:20px !important;padding-left: 25px !important;}
.product .share .bshare-custom .bshare-weixin{background-position:-24px 0}
.product .share .bshare-custom .bshare-qqmb{background-position:-45px 0}
.product .share span{color:#7b7b7b;font-size: 13px;vertical-align: top;}
.product{padding:0 0 300px 0}
.product_list li{border-bottom:1px dashed #ddd;padding-bottom: 20px;margin:0 0 24px 0}
.product_pic{float:left;width:227px;height:184px;border:1px solid #ddd;border-radius: 1px;margin:0 35px 0 0;text-align: center;background:#f8f8f8;overflow: hidden;}
.product_pic img{-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.product_list li{position:relative;cursor:pointer;}
.product_list li .txt{}
.product_list li h4{font-size: 16px;line-height: 24px;color:#000;padding-bottom:16px;height:24px;overflow: hidden;text-overflow: ellipsis}
.product_list li p{font-size:13px;color:#4a4a4a;line-height: 24px;max-height: 72px;overflow: hidden;margin-bottom: 33px;text-overflow: ellipsis }
.product_list li .more{font-size: 13px;color:#FFF;line-height:30px;padding:0 21px;border-radius: 15px;background:#232e66}
.product_list li:hover .product_pic img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.product_list li:hover .more{background:#3432ff}
.page{text-align: center;margin:20px 0 50px 0}
.page ul{display:inline-block}
.page ul li{margin:0 5px;font-size: 12px;float:left;color:#4a4a4a;line-height: 22px;}
.page ul li a{color:#4a4a4a;}
.page ul li input{width:50px;height:20px;text-align: center;}
.page ul li .go{height:22px;width:30px;background:#232e66;color:#FFF;}
.page ul li .go:hover{background:#3432ff}
.product_in_img{float:left;}
.product_in_pic{width:261px;height:200px;overflow: hidden;background:#eff0f2;border-radius: 1px;border:1px solid #ddd;margin-bottom: 2px;margin-right: 40px;}
.product_in_img ul li{width:83px;border:1px solid #ddd;border-radius: 1px;float:left;margin-right:4px;cursor:pointer;background:#eff0f2;}
.product_in_img ul li.on{border-color:#232e66}
.product_in_txt h3{font-size: 16px;padding-bottom: 18px;color:#353535;line-height:1.1}
.product_in_txt p{font-size: 13px;color:#4a4a4a;line-height:24px;max-height: 120px;overflow: hidden;}
.product_in_txt .share{position:static;margin:50px 0 0 0}
.info_n{margin:24px 0 0 0}
.info_n li{width:143px;height:40px;font-size: 15px;color:#FFF;background:#656a81;margin-right: 2px;float:left;line-height: 40px;text-align: center;}
.info_n li a{display:block;color:#FFF;position:relative}
.info_n li span{position:absolute;width:0;height:0;border-top:6px solid #232e66;border-left:5px solid transparent;border-right:5px solid transparent;bottom:-6px;left:50%;margin-left:-5px;display:none;}
.info_n li.on{background:#232e66}
.info_n li.on span{display:block;}
.info_m{background:#eff0f2;padding:30px 0 150px 26px;}
.info_m li{display:none;}
.info_m li.on{display:block;}
.info_m dd{padding:0 0 0 23px;background:url(product_in_icon_03.jpg) no-repeat left center;font-size: 14px;line-height: 36px;color:#3f3f3f}
/* project */
.project{padding:0 0 300px 0}
.project_list li{float:left;width:263px;margin:0 37px 30px 0;}
.project_list li:nth-child(3n){margin-right: 0;}
.project_pic{width:100%;height:214px;overflow: hidden;}
.project_pic img{width:100%;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.project_pic:hover img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.project_list li p{color:#000;font-size: 16px;line-height: 52px;/*padding-left:10px;*/text-align:center;}
.project_list li:hover p{color:#3432ff}
.project_main{background:url(project_bg_23.jpg) no-repeat right bottom;}
.project_in_pic{width:424px;height:322px;overflow: hidden;float:left;margin:0 30px 0 0}
.project_in_t h3{font-size: 17px;color:#000;line-height: 28px;padding-bottom:30px;}
.project_in_t p{font-size: 14px;line-height:2;color:#666;}
.project_in_t p span{vertical-align: top;}
.project_in_t p i{display:inline-block}
.project_in_m{margin-top: 30px;}
.project_in_m h4{font-size: 17px;color:#FFF;background:#232e66;padding:0 15px;line-height: 30px;margin-bottom: 20px;display:inline-block;font-weight:normal;}
.project_in_m p{font-size: 14px;line-height: 2;margin-bottom: 15px;}
/* service */
.service{padding:0 0 450px 0}
.service_aside h1{padding-left:32px}
.service h4{font-size: 16px;line-height: 36px;border-bottom:1px solid #999;color:#999;}
.service ul a{line-height: 48px;font-size: 13px;color:#080808;display:block;border-bottom:1px solid #ddd;}
.service ul a span{float:right}
.service_hidden{background:#f4f4f7;padding:15px 20px;margin:0 5px 20px;display:none;}
.service_hidden p{font-size: 13px;color:#353535;margin:0 0 15px;}
.service li.on .service_hidden{display:block;}
.service_d ul li{font-size:12px;line-height: 45px;color:#353535;border-bottom:1px dashed #ddd;text-align: center;}
.service_d ul li .s1{width:350px;text-align:left;padding:0 0 0 30px;background:url(../images/service_d_03.jpg) no-repeat 10px center;}
.service_d ul li .s2{width:190px;}
.service_d ul li .s3{width:190px;}
.service_d ul li .s4{width:85px;}
.service_d ul li a{display:inline-block;border:none;width:85px;color:#3432ff}
.service_d ul .l1{background:#6e759a;border:none;margin-bottom: 8px;color:#FFF;}
.service_d ul li a:hover{color:#232e66}
.service_d ul .l1 .s1{text-align: center;padding:0;width:380px;background:none;}
.service_d ul .l1 .s2{border-left:1px solid #aaa;border-right:1px solid #aaa;}
.service_d ul .l1 .s3{border-right:1px solid #aaa;}
.service_m h5{font-size: 16px;line-height: 38px;color:#171818;font-weight:normal;}
.service_m p{font-size: 14px;line-height: 30px;color:#7d7879;}
.service_m form{padding:38px 0 38px 38px;margin:30px 0 0 0;background:#eff0f2}
.service_m .item{margin:0 58px 20px 0;display:inline-block}
.service_m label{font-size: 14px;color:#313131;line-height: 40px;}
.service_m input[type='text']{width:290px;height:40px;border:1px solid #ddd;border-radius: 1px;}
.service_m .text{display:block;}
.service_m .text label{vertical-align: top;}
.service_m textarea{width:705px;border:1px solid #ddd;border-radius: 1px;height:130px;color:#313131;font-size: 14px;line-height: 2;}
.service_m .yzm input[type='text']{width:185px;}
.service_m .yzm span{margin:0 10px;border:1px solid #ddd;}
.service_m input[type='submit']{margin:20px 0 0 60px;width:485px;height:40px;border:none;color:#FFF;font-size: 14px;border-radius: 2px;background:#232e66;cursor:pointer;}
/* news */
.news_w{padding:0 0 300px 0}
.news_t{border-bottom:1px dotted #ddd;}
.news_pic{width:244px;height:186px;overflow: hidden;margin:0 32px 20px 0;float:left;}
.news_t h3{font-size: 16px;color:#000;font-weight:normal;line-height: 24px;padding-bottom: 15px;height:24px;overflow: hidden;text-overflow: ellipsis;}
.news_t p{font-size: 14px;color:#999;line-height: 24px;max-height:72px;overflow: hidden;text-overflow: ellipsis;}
.news_t a{font-size: 13px;color:#232e66;margin:15px 0;}
.news_t span{display:block;font-size: 12px;color:#a3a3a3;line-height: 24px;}
.news_t span img{margin:0 5px 0 0}
.news_t a:hover{color:#3432ff}
.news_list{}
.news_list li{border-bottom:1px dashed #ddd;}
.news_list li h3{float:left;width:60px;height:52px;background:#6878dd;color:#FFF;font-size: 24px;text-align: center;padding:8px 0 0 0;margin:28px 0 0 0}
.news_list li h3 span{font-size: 12px;display:block;}
.news_list li .txt{padding:25px 10px 30px 95px;}
.news_list li h4{font-size: 16px;color:#000;line-height: 36px;height:36px;overflow: hidden;text-overflow: ellipsis}
.news_list li p{font-size: 13px;color:#818181;line-height:24px;max-height: 48px;overflow: hidden;text-overflow: ellipsis}
.news_list li:hover h3{background:#3432ff}
.news_w .page{margin:40px 0 50px 0}
/* contact */
.contact{padding:0 0 300px 0}
.contact_tl{float:left;}
.contact_tl h2{font-size: 24px;line-height: 60px;color:#232e66;}
.contact_tl p{font-size: 14px;line-height: 30px;color:#777;}
.contact_tr{float:right;border:1px dashed #ddd;padding:10px;margin:60px 0 0 0}
.contact_tr span{font-size: 16px;color:#353434;padding:0 20px 0 20px;}
.contact_tr span i{font-size: 12px;color:#777}
.contact_tr img{width:95px;}
.contact_map{margin:55px 0 50px 0;width:865px;}
.hr .info_m{padding:0;background:#fafafb;border-bottom:1px solid #ddd;}
.hr table{padding-top:10px;background:#eff0f2;padding-left: 30px;}
.hr table tr{height:40px;border-bottom:1px dashed #ddd;font-size: 14px;}
.hr table tr td:first-child{color:#232e66}
.hr_info{padding:0 36px 36px;}
.hr_info dl{padding-top:25px;}
.hr_info dt{padding-left:13px;font-size: 16px;color:#333;line-height: 18px;border-left:5px solid #232e66;margin-bottom: 10px;}
.hr_info dd{line-height: 28px;background:none;}
.hr_info a{font-size: 14px;padding:0 23px;line-height: 40px;;background:#232e66;border-radius: 5px;color:#FFF;margin:30px 0 10px;}
.hr_info a:hover{background:#3432ff;}
/* zz */
.zz{position:fixed;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index: 888;display:none;top:0;left:0}
























