body{font-family:arial, "microsoft yahei"; font-size:14px;color:#333; padding:0; margin:0;}
input , textarea , select{font-family:verdana, geneva, sans-serif; color:#333; font-size:14px;}
a{ color:#333;}
a:hover{ color:#165fa4;}
.left{ float:left;}
.right{ float:right;}
#info{ border:1px solid #d1d1d1;}
/*头部*/
.wrap{ width:1200px; margin:0 auto; position:relative;}
.top{ width:100%; position:relative; height:40px; background:#2f2f2f; color:#b7b7b7; line-height:40px; z-index:100;}
.top span{ width:40%; float:right; height:40px; line-height:40px; text-align:right;}
.top span em{ color:#f00;}
.head{ width:100%; height:110px; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,.1); position:relative;z-index:99;}
.banner{ width:100%; height:auto; position:relative; z-index:9;}
.swiper-slide{ overflow:hidden;}
.head .logo{ width:281px; height:75px; float:left; margin-top:17px;}
.head .logo img{ width:100%; height:auto; vertical-align:top;}
.head .lang{ width:80px; height:18px; float:right; margin-top:46px; position:relative;}
.head .lang .lang_m{ width:100%; height:18px; position:relative; line-height:18px; cursor:pointer;}
.head .lang .lang_m img{ width:28px; height:18px; vertical-align:top;}
.head .lang .lang_m span{ font-size:16px; color:#444444; margin-left:5px;} 
.head .lang .lang_m i{ display:block; width:14px; height:18px; background:url(/uploads/image/aimages/lang_1.png) no-repeat center center; position:absolute; right:0; top:0;}
.head .lang .lang_xz{ width:100px; max-height:0; position:absolute; left:50%; top:18px; margin-left:-50px; padding-top:3px; overflow:hidden; transition:all .6s;}
.head .lang .lang_xz i{ display:block; width:20px; height:8px; background:url(/uploads/image/aimages/ico9.png) no-repeat center center; position:relative; z-index:11; margin:0 auto -1px;}
.head .lang .lang_xz ul{ width:100%; border:1px solid #eee;background:#fff;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:10px;webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);}
.head .lang ul li{ width:100%; height:30px; line-height:30px;}
.head .lang ul li a{ display:block; width:100%; font-size:16px; color:#555; height:30px; line-height:30px; text-align:left;}
.head .lang ul li img{ width:28px; height:18px; vertical-align:top; margin-top:6px; margin-right:10px;}
.head .nav{ width:800px; float:left; height:40px; margin-right:30px; text-align:right;}
.head .nav li,.head .nav li .li_m,.head .nav li .li_m a{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:auto; position:relative;}
.head .nav li .li_m{ height:110px;}
.head .nav li .li_m a { height:46px; line-height:46px; margin-top:32px; position:relative;}

.head .nav li a{ font-size:17px; color:#444444; padding:0 18px; height:40px; line-height:40px;}
.head .nav>li>div>a{text-transform:uppercase}
.head .nav li:hover a,.head .nav li.now>a{ color:#165fa4; font-weight:bold;}
.head .nav li .er{ width:180px; background:#fff; position:absolute; left:50%; top:130px; margin-left:-90px; text-align:center;  opacity:0; visibility:hidden; border-bottom:2px solid #0056b8; padding-bottom:5px;box-shadow: 0 10px 15px  rgba(0,0,0,0.1); }
.head .nav li:hover .er{-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;opacity: 1;	visibility: visible; top:110px;}
.head .nav li .er li{ width:100%; font-size:14px; height:auto; position:relative; }

.head .nav li .er li:last-child div a{ border:0;}
.head .nav li .er li .er_m{ width:100%;}
.head .nav li .er li a{ font-size:15px; color:#444444; font-weight:300; }
.head .nav li .er li .er_m a{ display:block; width:100%; position:relative; width:90%;border-bottom:1px solid #eee; margin:0 auto; line-height:18px; height:auto; padding:12px 8px;}
.head .nav li .er li:hover,.head .nav li .er li .san li:hover{ background-color:#0056b8; color:#ffffff;  transition:all .2s;}
.head .nav li .er li:hover a,.head .nav li .er li .san li:hover a{ color:#ffffff; border-bottom:1px solid #0056b8;transition:all .2s;}
.head .nav li .er li .er_m a i{ display:block; width:14px; height:18px; background:url(/uploads/image/aimages/lang_1.png) no-repeat center center; background-size:10px; position:absolute; right:0; top:11px; transform:rotate(-90deg);}
.head .nav li .er li .san{ display:inline-block; *display:inline; zoom:1; width:200px; padding:0; margin:0; height:auto; position:absolute; left:185px; top:0; background:#fff; opacity:0; visibility:hidden; border-bottom:2px solid #0056b8; padding-bottom:5px;box-shadow: 0 20px 27px  rgba(167,165,165,0.38);}
.head .nav li .er li .san li{}
.head .nav li .er li .san li a{color:#444444; font-weight:300;  display:block; width:100%; height:auto; padding:12px 8px;  line-height:18px; font-size:15px;   border-bottom:1px solid #eee;width:90%;margin:0 auto; }

.head .nav li .er li .san li:last-child a{ border:0;}
.head .nav li .er li:hover .san{-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;opacity: 1;	visibility: visible; left:180px;}
.head .nav li .li_m a:before{ display:block; content:''; width:0; height:2px; background:#165fa4; position:absolute; left:50%;  bottom:0; opacity:0; transition:all .4s;}
.head .nav li .li_m a:hover,.head .nav li.now .li_m a{ color:#165fa4}
.head .nav li:hover .li_m a:before,.head .nav li.now .li_m a:before{ opacity:1; width:40px;margin-left:-20px;}
.banner .swiper-pagination-bullet{ width:55px !important; height:4px !important; border-radius:0 !important; box-shadow:0 1px 3px rgba(0,0,0,.3);}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:30px !important;}
.banner .swiper-pagination-bullet{ background:#fff !important; opacity:1 !important;}
.banner .swiper-pagination-bullet-active{ background:#165fa4 !important;}
.nav_ico{ display:none;}
.banner .swiper-slide img{ width:100%; height:auto; vertical-align:top;}

.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:30px; display:none;}
.sp_nav span{display:block;background:#555;width:26px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:8px}
.sp_nav span:nth-of-type(3){top:16px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}

.sjj_nav{position:fixed;z-index:99999;background:#eee;width:100%;height:calc(100%);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:120px;}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none; width:300px;}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;line-height: 18px;    width: 90%;     padding: 10px 0px;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px; width:270px;}
/*新品*/
.m_a{ padding:50px 0; width:100%; background:url(/uploads/image/aimages/bg1.jpg) no-repeat center bottom; background-size:cover;}
.m_tit{ width:100%; text-align:center; padding:30px 0; font-size:30px; color:#212121; font-weight:bold;}
.m_tit span{ display:block; width:65px; height:2px; background:#0056b8; margin:10px auto;}
.m_tit p{ font-size:16px; color:#797373; font-weight:normal;}
.m_tit_en p{ font-size:15px}
.m_am .am_top{ width:100%; text-align:center;}
.m_am .am_top a{ display:inline-block; *display:inline; zoom:1; height:40px; line-height:40px; font-size:18px; color:#fff; padding:0 15px; margin-bottom:25px; background:#0056b8;}
.m_am p{ width:100%; text-align:center; font-size:15px; line-height:205%; margin-bottom:25px; color:#666; letter-spacing:1px;}
.m_am p a{ color:#0056b8;}
.m_am .tu{ width:100%; text-align:center;}
.m_am .tu dl{ display:inline-block; *display:inline; zoom:1; width:120px; height:120px; border:2px solid #eee; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin:12px; vertical-align:top;color:#666; transition:all .8s;}
.m_am .tu_en dl{ width:130px; height:130px;}
.m_am .tu_en dd{ width:80%; margin:0 auto;font-size:12px;}

.m_am .tu dl dt{ width:55px; height:55px; margin:15px auto 0; position:relative;}
.m_am .tu dl a{ color:#666;}
.m_am .tu dl dt img{ width:55px; height:55px; vertical-align:top;}
.m_am .tu dl dt .pre{ position:absolute; left:0; top:0; z-index:2;}
.m_am .tu dl dt .back{ position:absolute; left:0; top:0; z-index:1; transform:scale(0,0);}
.m_am .tu dl:hover{ background:#0056b8; border-color:#0056b8; box-shadow:0 0 5px rgba(0,86,184,.8);}
.m_am .tu dl:hover dt .pre{ transform:scale(0,0); z-index:1;transition:all .8s;}
.m_am .tu dl:hover dt .back{transform:scale(1,1);transition:all .8s; z-index:2;}
.m_am .tu dl:hover a{ color:#fff;transition:all .8s;}

/*新闻*/
.m_c{ width:100%; background:#f7f7f7; padding-top:40px;}
.m_cm{ padding-top:15px;}
.m_cm .left{ width:570px; height:475px; overflow:hidden; float:left; position:relative;}
.m_cm .left p{ width:100%; height:50px; background:rgba(0,0,0,.5); color:#fff; font-size:16px; padding:0 80px 0 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0; bottom:0; z-index:2; text-align:left; line-height:50px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.m_cm .left img{ width:100%; height:475px; vertical-align:top; transition:all .7s;}
.m_cm .left .swiper-pagination{ text-align:right; padding-right:10px;}
.m_cm .left .swiper-container-horizontal > .swiper-pagination-bullets, .m_cm .left  .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:17px !important;}
.m_cm .left .swiper-pagination-bullet{ background:#fff !important; opacity:1;}
.m_cm .left .swiper-pagination-bullet-active{ background:#165fa4 !important;}
.m_cm .left:hover img{ transform:scale(1.2,1.2);}
.m_cm .right{ width:600px; float:right;}
.m_cm .right dl{ width:100%; padding:20px; background:#fff;}
.m_cm .right dl:last-child{ padding-bottom:0; border:0; margin-bottom:0;}
.m_cm .right dl dt,.m_cm .right dl dt img{ width:165px; height:105px; float:left; vertical-align:top;}
.m_cm .right dl dd{ width:380px; float:right;}
.m_cm .right dl dd .tit{ width:100%; height:30px; line-height:30px; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.m_cm .right dl dd .tit a{color:#060606; transition:all .5s;}
.m_cm .right dl dd .tit a:hover{ color:#165fa4; padding-left:10px;}
.m_cm .right dl dd .des{ font-size:14px; color:#707070; overflow:hidden; line-height:175%; height:50px;}
.m_cm .right dl dd .time{ width:100%; height:25px; line-height:25px; font-size:14px; color:#767676; padding-left:25px; background:url(/uploads/image/aimages/ico2.jpg) no-repeat left center; background-size:16px;}
.m_cm .more{ width:100%; margin-top:45px; text-align:center;}
.m_cm .more a{ display:inline-block; *display:inline; zoom:1; height:45px; line-height:45px; padding:0 20px 0 30px; font-size:16px; color:#fff; background:#1a3e96; min-width:185px;transition: all .4s;}
.m_cm .more a:hover{ background-color:#333;}
.m_cm .right ul{ width:100%; background:#fff; margin-top:16px; padding:17px 20px;}
.m_cm .right ul li{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #eee; position:relative;}
.m_cm .right ul li:last-child{ border:0;}
.m_cm .right ul li a{ display:block; padding-left:17px; background:url(/uploads/image/aimages/ico8.png) no-repeat left center; background-size:4px; height:40px; line-height:40px; padding-right:120px;}
.m_cm .right ul li a p{ width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:all .4s;}
.m_cm .right ul li a span{ display:block; text-align:right; position:absolute; right:0; top:0;}
.m_cm .right ul li a:hover p{ padding-left:10px;}
/*服务*/
.m_d{ width:100%; background:#fff; padding-top:40px;}
.m_d .m_dm{ width:1233px; margin:0 auto;}
.m_d .m_dm dl{ width:381px; float:left; margin:0 15px 15px; position:relative;}
.m_d .m_dm dl dt{ width:381px; height:246px; overflow:hidden;}
.m_d .m_dm dl dt img{ width:381px; height:246px; transition:all .6s;}
.m_d .m_dm dl:hover dt img{ transform:scale(1.2,1.2);}
.m_d .m_dm dl dd{ width:100%; padding:5px 15px; background:rgba(0,0,0,.5); position:absolute; left:0; bottom:0; z-index:9; color:#fff;}
.m_d .m_dm dl:hover dd{ background:rgba(26,62,150,.6);transition:all .6s;}
.m_d .m_dm dl dd .ctn{ width:100%; background:url(/uploads/image/aimages/ico1.png) no-repeat right center; background-size:28px;}
.m_d .m_dm dl dd .tit{ width:100%; height:30px; line-height:30px; font-size:16px; font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.m_d .m_dm dl dd p{ padding-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.m_d .m_dm_en dl dd .tit{ font-size:15px;}
 .m_d .m_dm_en dl dd p{ width:90%;}
.m_e{ width:100%; text-align:center; background:url(/uploads/image/aimages/bg.jpg) no-repeat top center; background-size:cover;}
.m_e a{ display:inline-block; *display:inline; zoom:1; height:50px; line-height:50px; background:#fff; font-size:16px; color:#0056b8; padding:0 30px; margin:40px 7px;}
.m_e a img{ width:28px; height:28px; vertical-align:top; margin-top:11px;}

/*底部*/
.foot{ padding:50px 0 30px;}
.foot .f_l{ width:470px; float:left; text-align:center;}
.foot .f_l img{ width:224px; height:auto; float:left; vertical-align:top;}
.foot .f_l .code{ width:140px; float:left; text-align:center; margin-left:70px; margin-bottom:25px;}
.foot .f_l .code img{ width:110px; float:none;}
.foot .f_l .code p{ width:100%; padding-top:8px; color:#555;}
.foot .f_r{ width:680px; float:right; text-align:right; padding-bottom:20px;}
.foot .f_r li{ display:inline-block; *display:inline; zoom:1; vertical-align:top; text-align:left; width:auto; margin-left:60px;}
.foot .f_r li:first-child{ margin-left:0;}
.foot .f_r li em{ display:block; font-size:17px;  color:#333333; padding-bottom:5px;}
.foot .f_r li p{ width:100%; padding:6px 0; font-size:15px;}
.foot .f_r li p a{ color:#838383; transition:all .4s;}
.foot .f_r li p a:hover{ color:#0056b8;}
.foot .bq{ width:100%; border-top:1px solid #eee; padding-top:20px;}
.foot .bq .ctn{ width:70%; float:left; color:#666666; height:33px; line-height:33px;}
.foot .bq .bq_r{ width:30%; float:right; text-align:right;}
.foot_en .f_l{ width:460px;}
.foot_en .f_l .code{ margin-left:40px;}
.foot_en .f_r{ width:740px;}
.foot_en .f_r li{ width:120px; margin-left:20px;}

.bq .bq_r .frd,.bq .bq_r .wx,.bq .bq_r .wb{ display:inline-block; *display:inline; zoom:1; height:33px; line-height:33px; position:relative; vertical-align:top; margin-left:10px;cursor:pointer;}
.bq .bq_r .wx img,.bq .bq_r .wb img{ width:33px; height:33px;}
.bq .bq_r .wx .tu,.bq .bq_r .wb .tu{ width:0; height:0; position:absolute; top:0; left:16px; z-index:2; overflow:hidden; transition:all .5s;}
.bq .bq_r .wx:hover .tu,.bq .bq_r .wb:hover .tu{width:110px; height:110px;top:-110px; left:-38px;}
.bq .bq_r .wx .tu img,.bq .bq_r .wb .tu img{ width:100%; height:100%; vertical-align:top;}
.bq .bq_r .frd .frd_m{ width:220px; height:35px; border:1px solid #eee; padding-left:10px;color:#838383; text-align:left; position:relative; cursor:pointer;}
.bq .bq_r .frd .frd_m span{ display:block; width:14px; height:14px; position:absolute; right:10px; top:10px; background:url(/uploads/image/aimages/ico7.jpg) no-repeat center center; background-size:14px;}
.bq .bq_r .frd ul{ width:100%; max-height:0;  background:#fff; position:absolute; left:0; bottom:35px; z-index:2;overflow:hidden; transition:max-height .5s;}
.bq .bq_r .frd ul::-webkit-scrollbar{width: 0;  height: 0; }
.bq .bq_r .frd:hover ul{max-height:4000px;border:1px solid #eee; border-bottom:0;}
.bq .bq_r .frd ul li{ width:100%; height:30px; line-height:30px; text-align:left; padding-left:10px; font-size:12px; color:#888;/* border-bottom:1px dashed #eee;*/}
.bq .bq_r .frd ul li:last-child{ border:0;}
.bq .bq_r .frd ul li a{ color:#999;}


.mb{background:#f3f3f3;  padding:10px 20px; color:#666; margin-bottom:15px; margin-top:15px;}
.mb a{color:#666;}
.mb a:hover{color:#1065bc;}


.about_top{ margin-top:20px;}
.about_left{ float:left; width:278px;}
.about_right{width:890px;}
.about_right_title{border-bottom:1px solid #d8d8d8; padding-bottom:15px; margin-bottom:12px;}
.about_right_title p{border-left:4px solid #1f48aa; font-size:22px; color:#000; padding-left:15px;}
.contentdy{ font-size:14px; color:#444; padding-bottom:50px; line-height:24px;  padding-top:10px;}
.pica {width: 100%; overflow: hidden;}
.pica img {width: 100%;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.lm{width:278px; border:1px solid #d8d8d8; margin-bottom:20px; border-bottom:0px;}
.lm h3{padding:30px 0 20px 27px; color:#fff; font-size:26px; font-weight:700; background-color:#1f48aa;}
.lm_en h3{ font-size:20px;}
.lm h3 p{color:#e3e3e3; font-family:arial; font-size:16px; font-weight:400; padding-top:5px;}
.lm h4{height:48px; line-height:48px; font-size:15px; font-weight:300; padding-left:25px; border-bottom:1px solid #d8d8d8; border-left:3px solid #fff; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; background: no-repeat 257px center;}
.lm h4 a{display:block;-webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; color:#000000;}
.lm h4.selected{border-left:3px solid #1065bc; background:url(/uploads/image/aimages/j02.png) no-repeat 257px center;}
.lm h4.selected a,.lm h4:hover a{color:#1065bc;}
.lm h4:hover{border-left:3px solid #1065bc; }



.left_erji{ padding:20px 20px;border-bottom:1px solid #d8d8d8; }
.left_erji li{ padding-left:28px; font-size:14px; color:#666;background: #fff no-repeat 260px center; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;text-indent:-0.8em;  }
.left_erji li a{display:block;line-height:18px; padding:10px 0px;  color:#666;-webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}

.left_erji li a:hover{color:#fff;}
.left_erji li:hover,.lm ul li.now{ background-color:#1f48aa; color:#ffffff;} .left_erji li.now a{ color:#ffffff;}

.ls{width:250px; height:36px; background:#d8d8d8; padding:12px 15px; margin-bottom:24px;}
.ls .input-t{width:174px; font-size:14px; font-family:microsoft yahei; color:#999; padding:8px; float:left; outline:none; border:none; }
.ls .submit-t{width:60px; height:36px; line-height:36px; font-size:15px; text-align:center; color:#fff; float:left; background:#af251b; font-family:microsoft yahei; outline:none;}

.aboutcontact {padding: 10px 20px 30px 20px; background: #f8f8f8; margin-bottom:30px;}
.aboutcontacth {padding: 12px 0; border-bottom: 1px solid #dadada;}
.aboutcontacth h2 {height: 20px; padding-left: 16px; line-height: 20px; font-size: 16px; border-left: 3px solid #f26803;}
.aboutcontact ul {margin-top: 28px;}
.aboutcontact ul li {padding: 0 5px 0 5px; margin-bottom: 8px; line-height: 22px;}
.aboutcontact ul li span,.aboutcontact ul li em,.aboutcontact ul li p {display: inline-block; }
.aboutcontact ul li span {width: 22px; height: 22px; margin-right: 1px; font-size: 0; text-align: center; vertical-align: top;}
.aboutcontact ul li span img {vertical-align: middle;}
.aboutcontact ul li em {width: 42px; vertical-align: top;}

.aboutcontact ul li p {    width: 153px;    word-break: normal;    word-wrap: break-word;}
.aboutcontact_en ul li em{ width:48px;}
.aboutcontact_en ul li p{ width:147px;}

.hot_pro{ border:1px solid #ececec; background:url(/uploads/image/aimages/ico3.png) 28px no-repeat #f7f7f8; padding-left:82px; padding-top:26px; padding-bottom:26px; font-size:24px; color:#000000;  margin-bottom:15px;} 
.hot_pro span{ color:#686868; font-size:13px; display:block;-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.hot_pro:hover{  background:url(/uploads/image/aimages/ico2.png) 28px no-repeat #1f48aa; color:#ffffff; -moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.hot_pro:hover span{ color:#ffffff;}



/*-------公司历程------*/
.column,.columns{width:100%;float:left;padding-left:.625rem;padding-right:.625rem}
.time-line>.row{padding:1rem 0}
.row .row{margin-left:-.625rem;margin-right:-.625rem}
.row:after,.row:before{content:" ";display:table}
.time-line{ margin-top:20px;}
.time-line .time{font-size:20px;text-align:right;color:#1f48aa}
.small-3{width:25%}
.time-line .dot{text-align:center}
.small-1{width:8.33333%}
.time-line .content{position:relative;color:#5b5b5c}
.small-8{width:66.66667%}
.time-line .line{position:absolute;left:-6.5%;border-left:2px solid #1f48aa;width:0;height:350%;top:-1rem}
.time-line .content p{margin-bottom:0}
.row:after,.row:before{content:" ";display:table}
.row:after{clear:both}
/*------- end 公司历程------*/

.about_td2{  }
.about_td2 ul li{ float:left; width:280px; margin-right:24px; margin-bottom:20px; padding-bottom:5px; text-align:center;background-color: #efefef; line-height:20px;transition: all .3s ease-in-out;}
.about_td2 ul li:nth-child(3n){ margin-right:0px;}
.about_td2 ul li .img{ background-color:#ffffff; margin-bottom:10px; border:1px solid #e8e8e8;display: table-cell;
vertical-align:middle;/*设置水平居中*/
text-align:center;/* 针对ie的hack */
*display: block; 
*font-size: 275px;/*约为高度的0.873，200*0.873 约为175*/ 
*font-family:arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/ width:280px; height:400px; } .about_td2 ul li .img img{ vertical-align:middle;max-width:260px;_width:expression(this.width > 260 ? "260px" : this.width);_width:expression(this.height > 400 ? "400px" : this.height);max-height:400px; display:inline;}
.about_td2 ul li .tit{ line-height:20px; padding:10px 5px;}
.about_td2 ul li:hover{ background-color:#123eaf;} .about_td2 ul li:hover .tit{ color:#ffffff;}

.panel--usp-list{ width:100%;}
.panel--usp-list ul{ float:left; width:32%; padding-right:2%;}
.panel--usp-list ul li::before{ color:#e84e0e;  content:"•"; font-size:20px;}

.nnews_lb{}
.nnews_lb_m{width:100%; height:203px;  background:#fff; width:100%; position:relative; border-bottom:1px solid #e0e0e0; -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; transition:all .2s;}
.nnews_lb_m:hover{ background-color:#f7f7f7;}
.nnews_lb_img{position:absolute; left:10px; top:27px;}
.nnews_lb_img img{width:230px; height:140px; border:1px solid #f4f4f4; padding:4px; display:block; background-color:#ffffff;}
.nnews_lb_title{
	position:absolute; left:270px; top:27px; width:500px; height:40px;  line-height:40px;white-space: nowrap; font-size:12px; 
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis; 
	overflow:hidden;
	-moz-binding:;
	 white-space: nowrap;
	}
.nnews_lb_title a{color:#303030; font-size:16px;  text-decoration:none; font-weight:bold; }
.nnews_lb_title a:hover{color:#123eaf; font-weight:bold;}
.nnews_lb_cnt{position:absolute; left:270px; top:78px; width: 600px; height:48px;overflow:hidden; font-size:14px; line-height:24px; color:#6e6e6e;} 
.nnews_lb_line{position:absolute; background:#eeeeee; left:270px; top:67px; width:75px; height:2px;   } 
.nnews_lb_date{position:absolute; top:140px; left:270px; font-size:12px; color:#6e6e6e;}
.nnews_lb_bq{float:left;text-indent:20px; color:#6e6e6e; margin-right:5px; background:url(/uploads/image/aimages/nnews_lb_bq.png) no-repeat center left;}
.nnews_lb_date1,.nnews_lb_date2,.nnews_lb_date3,.nnews_lb_date4,.nnews_lb_date5{ float:left;}
.nnews_lb_bq1{float:left; color:#6e6e6e; margin-right:5px;}
.nnews_lb_click{position:absolute;  top:140px; left:500px;background: no-repeat center left; font-size:12px; color:#6e6e6e;}
.nnews_lb_xq{position:absolute; top:120px; display:none; right:0px;}
.nnews_lb_bq1{text-indent:20px;}
.nnews_lb_xq a{color:#333; text-decoration:none;}
.nnews_lb_xq a:hover{color:#c00; text-decoration:underline;}


#pages,.pages{clear: both; text-align:center; padding:30px 0; border-top:1px solid #d1d1d1;}
.pages a {color:#666 ;font-size:14px; margin:0 2px; padding:6px 12px; background:#fff; border:1px solid #d0d0d0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px ;-webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
.pages a:visited{}
.pages a:hover{background:#1065bc; color:#fff; border:1px solid #1065bc;}
.pages a.cur {background:#1065bc; color:#fff; font-size:14px; margin:0 3px; padding:6px 12px; border:1px solid #1065bc;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.pages span {background:#f7f7f7; color:#ababab; font-size:14px; margin:0 3px; padding:6px 12px; border:1px solid #eaeaea;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}


.listconts{line-height:26px;color:#666; background:#fff; padding:20px; margin-bottom:40px;}
.listconts .titlea{font-size:20px;text-align:center;line-height:40px;color:#fff;  background-color:#123eaf; display:inline-block;  margin:0 auto; padding:10px 30px;}
.listconts .title{font-size:24px;text-align:center;line-height:40px;color:#000;}
.listconts .title_en{ font-size:20px; line-height:30px; padding-bottom:10px;}
.listconts .info{height:32px;line-height:32px;text-align:center;margin:15px auto;border:1px solid #ededed;border-left:none;border-right:none;color:#666;}
.listconts .info small{margin-left:8px;margin-right:3px;color:#999;font-size:12px;}
.listconts .info .small,.info .big{font-family:georgia;font-weight:bold;cursor:pointer;}
.listconts .info .small{font-size:10px;padding-right:3px;}
.listconts .info .big{color:#003ba6;padding-left:3px;}
.listconts .desc{margin:20px 0 15px;padding:15px;line-height:24px;border:1px solid #f4e4b4;background:#fffff0; }
.listconts .showimg{margin:20px 0;text-align:center;}
.listconts .showimg a img{border:1px solid #ccc;padding:1px;}
.listconts .showimg a:hover img{border:1px solid #f90;padding:1px;}
.listconts .conttitle{font-weight:bold;padding-bottom:7px;margin-bottom:7px;color:#2f2f2f;line-height:24px;border-bottom:1px solid #ddd;font-size:14px;}
.listconts .author{text-align:right;color:#999;}
.listconts #textarea{ font-size:14px;}
.listconts #textarea img{ max-width:100%;}
.listconts #textarea table{ margin: 0 auto;}
.about_deimg{ text-align:center; padding:20px;}.about_deimg img{max-width:800px;_width:expression(this.width > 800 ? "800px" : this.width); display:inline;}



/*详细页功能区*/
.prenext{position:relative;}
.prenext .line{overflow:hidden;background:url(/uploads/image/aimages/box_dotline.gif) left 15px repeat-x;margin:4px auto;padding-top:10px;}
.prenext .line strong{display:block;width:8px;height:10px;overflow:hidden;font-size:0px;line-height:100px;background:url(/uploads/image/aimages/box_dotline.gif) right -10px no-repeat;float:left;}
.prenext .text{color:#999;font-size:14px; width:80%;}
.prenext .actbox{position:absolute;top:25px;right:0;}
.prenext .actbox li{display:inline;padding-left:22px;background-image:url(/uploads/image/aimages/actbox-ico.gif);background-repeat:no-repeat;margin-left:10px; }
.prenext .actbox li a{color:#666; }
.prenext .actbox li#act-fav{background-position:4px 0px;}
.prenext .actbox li#act-err{background-position:4px -37px;}
.prenext .actbox li#act-pus{background-position:4px -73px;}
.prenext .actbox li#act-pnt{background-position:4px -109px;}

.contact_map{ width:100%; border:1px solid #ccc; height:350px;}


.case_am{ width:100%; margin-top:-20px;}
.xp_ctn{ width:100%; padding:20px;}
.case_am .tu{ width:285px; height:200px; position:relative; overflow:hidden; }
.case_am .tu img{ width:285px !important; height:200px !important; vertical-align:top;transition:all .5s;}

.case_am .left{margin:0 auto 0px; padding-top: 20px; float:none; }
.case_am .left ul{float:none;padding-bottom:20px;}
.case_am .left ul li{ cursor:pointer;margin-right:17px; margin-bottom:20px;width:285px;height:382px;overflow:hidden; border:1px solid #eee; float:left;transition:all .3s; }
.case_am .left ul li:nth-child(3n){ margin-right:0px;}
.case_am .left ul li:hover{webkit-box-shadow:0 10px 20px rgba(0,0,0,0.15);box-shadow:0 10px 20px rgba(0,0,0,0.15);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0);}



.xp_ctn .tit{ width:100%; height:45px; line-height:45px; color:#222222; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xp_ctn .des{ width:100%; height:50px; font-size:14px; color:#777777; line-height:175%;  overflow:hidden;}
.xp_ctn .more{margin-top:15px; display:inline-block; *display:inline; zoom:1; font-size:14px; color:#b2b1b1; height:30px; line-height:30px; padding-left:28px; background:url(/uploads/image/aimages/ico4.png) no-repeat left center; background-size:22px;}
.case_am .left ul li:hover .tit{ color:#1065bc;}
.case_am .swiper-slide{ border:1px solid #eee;}
.case_am .swiper-slide:hover{ box-shadow:0 8px 10px #ddd;transition:all .8s;}
.case_am .swiper-pagination-xp{ display:none;}


.investors_list{padding-bottom:30px;}
.investors_list ul li{border-bottom:1px dashed #d4d4d4;}
.investors_list .pro_title{font-size:14px;color:#444;line-height:46px;float:left;display:block;background:url(/uploads/image/aimages/ys_01.png) no-repeat scroll left center;padding-left:20px;}
.investors_list a:hover.pro_title{color:#015db2;}
.investors_list .pro_date{font-size:14px;color:#888;line-height:46px;float:right;display:block;}


.widget-job-2{margin-bottom:60px; margin-top:20px;}
.widget-job-2 ._hd{background-color:#123eaf; height:60px; line-height:60px;}
.widget-job-2 ._hd strong { float:left;width:20%;text-align:center;color:#fff;font-size:16px;}
.widget-job-2 ._jt { background-color:#fff; height:64px; line-height:64px; overflow: hidden; *zoom: 1;cursor: pointer;border-bottom:1px solid #f2f2f2;margin-bottom:0px;}
.widget-job-2 ._jt strong { float:left;width:20%;text-align:center;color:#434343;font-size:14px;font-weight:normal;}
.widget-job-2 ._jt span { float: right; }
.widget-job-2 ._jt .ion { font-size: 12px; color: #999999; }
.widget-job-2 ._jc { display: none; }
.widget-job-2 ._jcon {padding:25px 70px 46px;background-color:#f9f9f9;color:#272727;border-bottom:1px solid #f2f2f2;}
.widget-job-2 ._jcon .jc_hd{font-size:16px;margin-bottom:10px;}
.widget-job-2 ._jcon .jc_bd{margin-bottom:24px;}
.widget-job-2 ._jcon .jc_bd.jc_bd02{margin-bottom:30px;}
.widget-job-2 ._jcon .more{width:160px;height:40px;line-height:40px;text-align:center;font-size:18px;color:#fff;background-color:#e11021;display:block;}
.zhaopin_text{ background:#f8f8f8 url(/uploads/image/aimages/zp.png)  no-repeat; background-position: calc(100% - 40px) calc(100% - 0px); padding:36px 160px 36px 46px; line-height:30px; font-size:15px; color:#000; margin-top:10px; }


.padd_cont{position: relative;width: 100%;padding: 20px 0;}
.online_img{position: relative;width: 365px;float: left;}
.online_img img{display: block;width: 100%; height:413px;}
.online_right{position: relative;width: 784px; margin:0 auto;}
.online_right span{display: block;color: #655d60;font-size: 15px;margin-bottom: 10px;}
.oniput{position: relative; width: 782px; border: 1px solid #dcdcdc; height: 36px; margin-bottom: 10px; background-color:#ffffff;}
.oniput em{display: block; position: absolute; left: 14px; top: 10px; width: 17px;}
.oniput em img{display: block;width: 100%;}
.oniput input{outline: none; resize: none; width: 700px; margin-left: 40px; color: #333; font-size: 14px; border: none; margin-top: 6px; line-height:24px;}
.ontext{position: relative;width: 100%;margin-bottom: 18px;}
.ontext textarea{font:12px/24px 'microsoft yahei'; background-color:#ffffff;width: 750px; height: 92px; padding: 6px 16px; border: 1px solid #dcdcdc; outline: none; line-height: 24px; resize: none; font-size: 14px; }
.submit{display: block; width: 100%; height: 40px; background: #d9d9d9; text-align: center; line-height: 40px; color: #434343; /*letter-spacing: 22px;*/ font-size: 16px;}
.submit:hover{box-shadow: 0px 0px 10px 0px #ccc; background: #123eae; color:#ffffff;}

.pro_list{ }
.pro_list dl{ width:281px; float:left; margin-right:10px; position:relative;}
.pro_list dl dt{ width:281px; height:206px; overflow:hidden;}
.pro_list dl dt img{ width:281px; height:206px; transition:all .6s;}
.pro_list dl:hover dt img{ transform:scale(1.2,1.2);}
.pro_list dl dd{ width:100%; padding:5px 15px; background:rgba(0,0,0,.5); position:absolute; left:0; bottom:0; z-index:9; color:#fff;}
.pro_list dl:hover dd{ background:rgba(26,62,150,.6);transition:all .6s;}
.pro_list dl dd .ctn{ width:100%; background:url(/uploads/image/aimages/ico1.png) no-repeat right center; background-size:28px;}
.pro_list dl dd .tit{ width:100%; height:30px; line-height:30px; font-size:15px; font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pro_list dl dd p{ padding-bottom:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.pro_tit{ margin-top:60px; padding-bottom:50px; text-align:center; font-size:28px; font-weight:bold; color:#333; line-height:30px;}
.pro_tit span{ display:inline-block; line-height:30px; width:43px; height:30px; background:url(/uploads/image/aimages/bw.jpg) 0px  no-repeat; margin:0px 20px; margin-bottom:-5px;}
.pro_cont{ line-height:28px; font-size:15px; }
.pro_cont img{ max-width:100%;}





/*--------返回顶部------*/
.suspension{position:fixed;z-index:55;right:25px;bottom:85px;width:70px;height:240px;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:    width: 46px;
    height: 46px;
    margin-top: 8px;
    border: 1px solid #bcbcbc;
    background-color: #fff;cursor:pointer;outline:none;}
.suspension .a.active,
.suspension .a:hover{}
.suspension .a .i{float:left;width:46px;height:46px;background-image:url(/uploads/image/aimages/top-icon.png);background-repeat:no-repeat;}
/* .suspension .a-service .i{background-position:0 0;} */
.suspension .a-service{ border:0px}
.suspension .a-service .i{background-position:0 0; background-color:#0056b8;width:48px;height:47px; }
.suspension .a-service-phone .i{background-repeat:no-repeat;background-position:0px -95px;}
.suspension .a-qrcode .i{background-position:0px -50px;}
.suspension .a-cart .i{background-position:-88px 0;}
.suspension .a-top .i{background-position:0px -140px;}
.suspension .a-top{display:none;}
.suspension .a-top:hover{}
.suspension .d{display:none;width:223px;background:#fff;position:absolute;right:67px;min-height:90px;border:1px solid #e0e1e5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{position:absolute;width:8px;height:12px;background:url(/uploads/image/aimages/side_bg_arrow.png) no-repeat;right:-8px;top:31px;}
.suspension .d-service{top:0;}
.suspension .d-service-phone{top:34px;}
.suspension .d-qrcode{top:78px;}
.suspension .d .inner-box{padding:8px 20px 12px;}
.suspension .d-service-item{padding:14px 0;}
.suspension .d-service .d-service-item{border-bottom:none;}
.suspension .d-service-item .circle{width:44px;height:44px;display:block;float:left; background-color:#f1f1f1; border-radius:50%;}
.suspension .d-service-item .i-qq{width:50px;height:50px;background:#fff url(/uploads/image/aimages/side_con_icon03.png) no-repeat center;display:block;transition:all .2s;}
.suspension .d-service-item:hover .i-qq{}
.suspension .d-service-item .i-tel{width:44px;height:44px;background:url(/uploads/image/aimages/side_con_icon02.png) no-repeat center center;display:block;}
.suspension .d-service-item h3{float:left;width:112px;line-height:44px;font-size:16px;margin-left:12px; text-align:center;}
.suspension .d-service-item .text{float:left;width:122px;line-height:22px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text .number{font-family:arial,"microsoft yahei","hanhei sc",pinghei,"pingfang sc","helvetica neue",helvetica,arial,"hiragino sans gb","heiti sc","wenquanyi micro hei",sans-serif; color:#0056b8; font-size:18px;}
.suspension .d-service-intro{padding-top:10px;}
.suspension .d-service-intro p{float:left;line-height:27px;font-size:12px;width:50%;white-space:nowrap;color:#888;}
.suspension .d-service-intro i{background: no-repeat center center;height:27px;width:14px;margin-right:5px;vertical-align:top;display:inline-block;}
.suspension .d-qrcode{text-align:center;}
.suspension .d-qrcode .inner-box{padding:20px 0;}
.suspension .d-qrcode p{font-size:16px;color:#93959c;}/*--------end 返回顶部------*/


.xmfb{ padding-top:30px; padding-left:60px;}
.xmfb .title{ font-size:20px; font-weight:bold;  padding-bottom:20px;}
.xmfb .hang{ padding-bottom:20px; line-height:28px; font-size:15px;}
.xmfb .wk{ }


.object_p{ padding:20px 0px; padding-bottom:40px;}
.object_list{ width:579px; height:344px; background-color:#fff; webkit-box-shadow:0 0px 15px rgba(0,0,0,0.10);box-shadow:0 0px 15px rgba(0,0,0,0.10);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0); position:relative;}
.object_list .bgr{ position:absolute; height:102px; bottom:0px; left:0px;  background-image: linear-gradient(to right, #1a3e96 , #45ace6); width:100%;}
.object_list .bgr .cont_l{ float:left; color:#ffffff; font-size:14px; line-height:20px; padding:20px;}
.object_list .bgr .cont_l h2{ font-size:18px; margin-bottom:5px;}
.object_list .bgr .more{ display:block; float:right; width:130px; height:38px; border:1px solid #fff; color:#ffffff; line-height:38px; text-align:center; font-size:16px; margin-top:32px; margin-right:30px;transition:all .3s;}
.object_list .bgr .more:hover{ background-color:#ffffff; color:#3b8bcd;}

