/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px;font-family:''; color:#666; margin:0 auto;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:none;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}


.top{ height:75px; padding:3px 0 10px;border-bottom:1px solid #d7d7d7;}
.top .wapper{ display: flex; justify-content: space-between; }
.top .logo{ height:75px; width:auto; max-width:100%;}
.top .logo a{ display:block; width:auto; max-width:100%;}
.top .logo a img{ display:block;height:75px; width:auto; max-width:100%;}
.top .lianxi .txt{ display:inline-block; padding-left:50px; background:url(../images/dianhua.png) no-repeat left center; background-size:auto; vertical-align:middle;}
.top .lianxi .txt b{ display:block; line-height:19px; font-size:14px; color:#333;}
.top .lianxi .txt b span{ display:inline-block; line-height:19px; font-size:12px; color:#333;}
.top .lianxi .txt h2{ line-height:25px; color:#333; font-size:20px;}
.top .lianxi img{ display:inline-block; width:auto; height:65px; max-width:100%;margin: 5px 0; vertical-align: middle;margin-left: 20px;}
 
.rongyu{ display:none;} 
.moblie_head{ display:none;}
.a_txt{ display:none;} 
.header{ display:block; position:relative;}
.header ul{ display:flex;justify-content: space-evenly;z-index: 99999;}
.header ul li{ padding:10px 0px 3px; line-height:55px;}
.header ul li .yiji{ display:block; width:auto; max-width:100%; height:auto; text-align:center; position:relative;}
.header ul li .yiji span{ display:block; line-height:25px; font-size:16px; color:#1b1b1b;}
.header ul li .yiji font{ display:block; line-height:25px; font-size:12px; color:#666;}
.header ul li.menu_down .yiji:after{background:url(../images/down.png) no-repeat;content: "";position: absolute; left: 84px;  top: 10px; width: 12px;  height: 6px; background-size: 100% auto !important;  z-index: 100;}
.header ul li.active .yiji{ border-bottom:3px solid #b12b36;}
.header ul li.active .yiji span{ color:#b12b36;}
.header ul li.active .yiji font{ color:#b12b36;}
.header ul li:hover .yiji{ border-bottom:3px solid #b12b36;}
.header ul li:hover .yiji span{ color:#b12b36;}
.header ul li:hover .yiji font{ color:#b12b36;}
.header .ej_01{ display:none; background:#fff; width:100%; height:auto; z-index: 9999; position:absolute; left:0px; top:66px;}
.header .ej_01 .wapper{padding-top: 15px; display:flex;justify-content: space-between;}
.header .ej_01 dl{ width:25%; margin-bottom:20px;}
.header .ej_01 dl dt{margin-bottom: 20px; margin-top: 10px; width: 85%; color: #b12b36; font-size: 12px; border-bottom:1px solid #cdcdcd; line-height:26px; padding-bottom:8px;}
.header .ej_01 dl dt b{ display:inline-block; border-left: #b12b36 solid 2px; padding-left: 16px; font-size:14px;}
.header .ej_01 dl dd{ line-height:30px;}
.header .ej_01 dl dd a{ display:block; padding-left:16px; font-size:14px; color:#333; line-height:30px;}
.header .ej_01 dl dd a:hover{ background:#b12b36; color:#fff;}
.header .ej_02{ display:none; position: absolute;position:absolute; top:40px;padding: 20px 0;width: 18%; height: auto; min-height: auto; background: #fff; margin: 0 auto;z-index: 9999;}
.header .ej_02 dl dd{margin: 0 auto; width: 85%; color: #666666; font-size: 14px;  line-height: 40px; position: relative; top: 0px; left: 0px;}
.header .ej_02 dl dd a{ display:block; padding: 0 5px; font-size:14px; color:#666; line-height:40px;}
.header .ej_02 dl dd a:hover{ background:#b12b36; color:#fff;}
.header .ej_03{ display:none; padding:20px 0px 25px; width:100%;position:absolute; left:0px; top:66px;z-index: 9999; background:#fff;}
.header .ej_03 .wapper{ display:flex;}
.header .ej_03 .left{ width:33.33333333%;}
.header .ej_03 .left img{ display:block; width:90%; margin:0 auto; max-width:100%; height:auto;}
.header .ej_03 .center{ width: 25%;}
.header .ej_03 .center .nr{ width:90%; margin:0 auto; height:auto; padding-top:40px;}
.header .ej_03 .center .nr h2{ line-height:26px; font-size:18px; color:#c00000;}
.header .ej_03 .center .nr span{ display:block; line-height:25px; font-size:14px; color:#666;}
.header .ej_03 .center .nr font{ display:block; line-height:25px; color:#666; font-size:14px;}
.header .ej_03 .center .nr font b{ color:#c00000; font-weight:normal;}
.header .ej_03 .right{ width:41.66666667%;}
.header .ej_03 .right .nr{padding-left: 20px; padding-top: 40px;}
.header .ej_03 .right .nr span{display:block; line-height:25px; color:#666; font-size:14px;}

.mySwiper { width: 100%;height: auto;	 margin:0 auto;}
.mySwiper .swiper-slide img { display: block; width: 100%; height: auto; object-fit: cover;}

.con_01{ padding:35px 0 30px; border-bottom: 1px solid #999999;}
.con_01 .wapper{ display:flex;}
.con_01 .left{ width:66.66666667%;}
.con_01 .left .txt{ line-height:26px; color: #999999; font-size: 16px; display: inline-block; margin-bottom: 5px;}
.con_01 .left .txt b{ display:inline-block; font-size:20px; color:#222; margin-right:20px;}
.con_01 .left .input{margin-top: 10px; display:flex;justify-content: space-between;}
.con_01 .left .input input{width: 238px; box-shadow:rgb(102, 102, 102) 1px 1px 6px; height:43px; padding-left:10px; border:1px solid #e2e2e2; color:#999; font-size:14px; outline:none;}
.con_01 .left .input button{ width: 250px; height: 45px; color: #ffffff; font-size: 18px; background-color: #b12b36; outline:none; border:none;}
.con_01 .right{ width:33.33333333%;margin-top: 7px; display:flex;justify-content: center;}
.con_01 .right img{ display:inline-block; width:90px; height:90px;}
.con_01 .right .txt{ margin-left:20px; margin-top:6px;}
.con_01 .right .txt h2{ display:block; line-height:25px; font-size:16px; color:#b12b36; font-weight:bold;}
.con_01 .right .txt span{ display:block; line-height:25px; font-size:16px; color:#222;}

/*通用标题*/
.comtitle{ text-align:center; background:url(../images/titlebg.png) no-repeat center bottom;padding-bottom:7px;margin-bottom: 30px;}
.comtitle h2{ line-height:45px; font-size:28px; color:#222;}
.comtitle h3{ line-height:45px; font-size:18px; color:#999;}
.con_02{ padding:50px 0;}
.con_02 font{ display:block; line-height:25px; font-size:14px; color:#000;}
.con_02 ul {display: flex; justify-content: flex-end;}
.con_02 ul li{ width:120px; line-height:50px; background:rgb(235,235,235); font-size:16px; color:#666; text-align:center;}
.con_02 ul li.lion{ background:#b12b36; color:#fff;}
.con_02 dl .showdd .left{ float:left; width:25%;}
.con_02 dl .showdd .right{ float:right;width:calc((75% - 1px)/1); border-top:1px solid #b7b7b7; border-left:1px solid #b7b7b7;}
.con_02 dl .showdd .right .list{ float:left;width:calc((33.33333333% - 1px)/1); min-height: 194px; max-height: 194px; background-color: #ffffff; border-right: #b7b7b7 solid 1px;border-bottom: #b7b7b7 solid 1px; transition: all .3s;z-index: 2;}
.con_02 dl .showdd .right .list a{ display:block; width:100%; max-width:100%; height:auto;padding-top: 30px; transition: all .3s;}
.con_02 dl .showdd .right .list a img{ display:block; height:auto;width: 250px; margin:0 auto;} 
.con_02 dl .showdd .right .list a span{ display:block; margin-top:5px; line-height:25px; color:#000; font-size:14px; text-align:center;}
.con_02 dl .showdd .right .list:hover{ box-shadow:#8a8a8a 0px 1px 6px;}
.con_02 dl .showdd .right .list:hover a { transform:translateY(-6px);}
.con_02 dl .showdd .right .list:hover a img{ box-shadow:#b7b7b7 0px 0px 12px}
.con_02 dl .showdd .right .list:hover a span{ color:#b12b36;}

.con_03{ padding:50px 0;}
.con_03 .neirong{ display:flex;justify-content: space-between;}
.con_03 .neirong .left{width: 45%;max-width: 45%; margin-right: 5%;}
.con_03 .neirong .left img{ display:block; width:100%; max-width:100%; height:auto; margin-top: 40px;}
.con_03 .neirong .right{ width:50%;}
.con_03 .neirong .right .nr{ width:80%; text-align:right;} 
.con_03 .neirong .right span{ display:block; font-size:14px; color:#000; line-height:25px; text-align:left;}
.con_03 .neirong .right span b{ color:#b12b36;}
.con_03 .neirong .right .js{ display:block; width:100%; max-width:100%; height:auto; margin-bottom:25px;text-align:left;}
.con_03 .neirong .right ul{text-align:left;}
.con_03 .neirong .right ul li{ margin-bottom:12px;}
.con_03 .neirong .right ul li a{ display:inline-block; font-size:14px; color:#595959;}
.con_03 .neirong .right .more{ display:inline-block; text-align:center; width: 128px; line-height:36px; color: #222222; border: #333333 solid 1px; border-radius: 2px;}

.guodu img{ display:block; width:100%; max-width:100%; height:auto;}

.con_04{ padding:50px 0;}
.con_04 .nr{ display:flex;justify-content: space-between;}
.con_04 .left{ width:50%; position:relative;}
.con_04 .left .imgbg { display:block; width:95%; max-width:95%; height:auto;}
.con_04 .left .imgbg img{ display:block; width:95%; max-width:95%; height:auto;}
.con_04 .left .txt{ position:absolute; height:100px; bottom:90px; width:95%; max-width:95%; left:0px; background:url(../images/txtbg.png) repeat center;}
.con_04 .left .txt a{ display:block;width: 80%; margin:0 auto; color: #ffffff;  font-size: 16px; line-height: 45px;border-bottom: #ffffff solid 1px;}
.con_04 .left .txt span{ display:block;line-height: 25px; font-size: 14px;width:80%; margin:0 auto; margin-top:10px; color:#fff;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }
.con_04 .right{ width:50%;}
.con_04 .right ul li{ margin-bottom:20px; display:flex; min-height:145px; max-height:145px; background:rgb(240,240,240);}
.con_04 .right ul li .txt{ margin:25px 20px; padding:0 15px; background:#fff; max-width:100%; width:calc((57% - 70px)/1);}
.con_04 .right ul li .txt .bt{ display:block;margin-top: 5px; width: auto; color: #222222;  font-size: 16px; transition: 0.3s all;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.con_04 .right ul li .txt:hover .bt{ color:#b12b36;}
.con_04 .right ul li .txt span{ display:block;font-size: 14px; color: #666; line-height:20px;word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow-y: hidden;}
.con_04 .right ul li .txt .time{ display:flex;justify-content: space-between;}
.con_04 .right ul li .txt .time font{ line-height:25px; display:block; color: #999999; font-size: 12px;}
.con_04 .right ul li .txt .time .more{ line-height:25px; display:block; font-size:12px; color:#666;}
.con_04 .right ul li .img{ width:43%;}
.con_04 .right ul li .img a{ display:block; width:100%; max-width:100%; height:auto;}
.con_04 .right ul li .img a img{ display:block; width:100%; max-width:100%; height:auto;}

.con_05{ padding:50px 0;}
.con_05 ul li{ float:left; width: 16.66666667%;margin-right: 2px; transition: all 0.5s; cursor: pointer; overflow: hidden; min-width: 198px; max-width: 198px; position:relative;}
.con_05 ul li .zhankai{ display:none;}
.con_05 ul li .suoxiao{ display:block; width:100%; max-width:100%; position:relative; height:397px;}
.con_05 ul li:before{content: ""; width: 100%; height: 100%; background-color: #000; opacity: 0.5;position: absolute; top: 0;}
.con_05 ul li .suoxiao img{margin-left: -51px; margin-right: auto;  width: 102px; height: 102px; position:absolute;top: 108px; left: 50%;}
.con_05 ul li .suoxiao span{width: 100%; position: absolute; top: auto;left: 0px; line-height: 50px; text-align: center; font-size: 28px; color: #ffffff; font-weight: bold; bottom: 10px;}
.con_05 ul li:nth-child(5n){ margin-right:0px;}
.con_05 ul li.cur{min-width: 396px; max-width: 396px;}
.con_05 ul li.cur .zhankai{ margin:30px 45px; overflow: hidden; display:block;width:calc((100% - 90px)/1); height:calc((397px - 60px)/1); z-index: 100;position:relative;}
.con_05 ul li.cur .zhankai .txt{ line-height:40px; font-size:16px; color:#fff; padding-bottom:10px; border-bottom:1px solid #fff;} 
.con_05 ul li.cur .zhankai .txt b{ display:inline-block; margin-left:6px; line-height:40px; font-size:28px; color:#fff;}
.con_05 ul li.cur .zhankai .nr{ margin-top:20px;}
.con_05 ul li.cur .zhankai .nr span{ display:block; line-height:45px; font-size:16px; color:#fff;}
.con_05 ul li.cur:before{background-color:#4a86e8;}
.con_05 ul li.cur .suoxiao{ display:none;}


.con_06 .hezuo{ padding-bottom:30px; border-bottom:1px solid #b7b7b7;}
.con_06 .mySwiper2 {/* width: 90%;*/width: 100%;height: auto; margin:0 auto; /*padding:0 5%;*/}
/*.mySwiper2 .swiper-wrapper{overflow:hidden;}*/
.con_06 .mySwiper2 .swiper-slide img { display: block; width: 100%; height: auto; object-fit: cover;}

.con_07{ padding-top:30px;}
.con_07 dl{ padding:15px 0;}
.con_07 dl dt{ float:left; line-height:31px; font-size:16px; color:#333;}
.con_07 dl dd{ float:left; padding:5px 20px;}
.con_07 dl dd a{ display:block; line-height:21px; font-size:16px; color:#333;}
.con_07 dl dd a:hover{ color:#b12b36; text-decoration:underline;}

.footer{background-color: #222534; padding-top: 90px; padding-bottom: 50px;}
.footer .wapper{ display:flex;justify-content: space-between;}
.footer .f_l{width: 33.33333333%; min-width:29%; border-right: 1px solid #cdcdcd; max-width: 29%;}
.footer .f_l .f_l_nr{ width:88%;}
.footer .f_l .f_l_nr .txt span{ display:inline-block; line-height:40px; font-size:45px; color:#cdcdcd; padding-right:15px; border-right:1px solid #cdcdcd; vertical-align:top;}
.footer .f_l .f_l_nr .txt font{ display:inline-block; font-size:14px; color:#cdcdcd; line-height:20px; margin-left:20px; vertical-align:top;}
.footer .f_l .f_l_nr span.nr{ display:block; margin:30px 0 50px; font-size:12px; color:#cdcdcd; line-height:25px;}
.footer .f_l .f_l_nr ul li{ line-height:25px; font-size:12px; color:#cdcdcd; padding-left:30px; margin:8px 0;}
.footer .f_l .f_l_nr ul li:nth-child(1){ color:#ffd64b;}
.footer .f_l .f_l_nr font.zixun{ display:block; line-height:26px; font-size:14px; color:#ffd64b;}
.footer .f_l .f_l_nr font.zixun b{ font-size:18px;}
.footer .f_2{border-right: 1px solid #cdcdcd; min-width:21%;max-width: 21%;}
.footer .f_2 .f_2_nr{padding-left: 25px; padding-right: 21px;}
.footer .f_2 span{ display:block; line-height:25px; color:#cdcdcd; font-size:14px;}
.footer .f_2 ul li{ float:left; width:50%; line-height:40px;}
.footer .f_2 ul li a{ display:block; font-size:12px; color:#cdcdcd;}
.footer .f_3{border-right: 1px solid #cdcdcd;width: 16.66666667%;}
.footer .f_3 .f_3_nr{padding-left: 25px; padding-right: 20px;}
.footer .f_3 span{ display:block; line-height:25px; color:#cdcdcd; font-size:14px;}
.footer .f_3 ul li{ line-height:45px;}
.footer .f_3 ul li a{ display:block; font-size:12px; color:#cdcdcd;}
.footer .f_4{ width:33.33333333%; text-align:center;}
.footer .f_4 span.bt{ display:block; line-height:25px; color:#cdcdcd; font-size:16px;}
.footer .f_4 b{ display:block; font-weight:normal; line-height:25px; color:#cdcdcd; font-size:13px;}
.footer .f_4 .code{ margin-top:20px;}
.footer .f_4 .code img{ display:block; width:80px; height:80px; margin:0 auto 3px;}
.footer .f_4 .code span{ display:block; line-height:55px; color:#ffd64b; font-size:14px;}
.footer .f_4 font{ display:block; font-size:13px; color:#cdcdcd; line-height:30px;}
.footer .f_4 a{ display:block; font-size:13px; color:#cdcdcd; line-height:30px;}

/*服务项目*/
.banner img{ display:block; width:100%; max-width:100%; height:auto;}
.mianbao{ line-height:50px; height:50px; background:#222534;}
.mianbao .wapper{ display:flex;}
.mianbao .left{ width:60%;}
.mianbao .left a{ display:inline-block; width:225px; line-height:50px; font-size:14px; color:#fff; text-align:center;}
.mianbao .left a.aon{ background:#fff; color:#222534;}
.mianbao .left a:hover{ background:#fff; color:#222534;}
.mianbao .right{ width:40%; text-align:right; font-size:12px; color:#fff; line-height:50px;}
.mianbao .right a{ display:inline-block; font-size:12px; color:#fff;}
.ser_01{ display:flex; padding:50px 0; border-bottom:1px solid #666;}
.ser_01 .wenzi{width:calc((58.33333333% - 70px)/1); margin-right:70px;}
.ser_01 .wenzi .txt h2{ padding-right:50px; display:inline-block; line-height:55px; border-bottom:2px solid #b12b36; font-size:22px; color:#222; font-weight:500;}
.ser_01 .wenzi .txt span{ display:block; margin-top:10px; line-height:25px; font-size:16px; color:#999;}
.ser_01 .wenzi h3{ font-size:22px; line-height:25px; color:#222; font-weight:normal; margin:25px 0;}
.ser_01 .wenzi font{ display:block; font-size:14px; color:#666; line-height:25px;}
.ser_01 .img{ width:41.66666667%;}
.ser_01 .img img{ display:block; width:100%; max-width:100%; height:auto; margin-top:60px;}
.ser_02{ padding:30px 0;}
.ser_02 .list { margin-bottom:15px; display:flex;}
.ser_02 .list .bt{ width:25%;line-height:35px;}
.ser_02 .list .bt img{ display:inline-block; width:60px; height:auto; max-width:100%;}
.ser_02 .list .bt b{ display:inline-block; padding-left:10px; font-size:16px; color:#b12b36; line-height:35px; vertical-align:top;}
.ser_02 .list .lianjie{ width:75%;}
.ser_02 .list .lianjie a{ min-width:20%; max-width:20%; display:inline-block; padding-left:10px; line-height:35px; font-size:16px; color:#666;}
.ser_02 .list .lianjie a.aon{ background:#b12b36; color:#fff;}
.ser_02 .list .lianjie a:hover{ background:#b12b36; color:#fff;}

/*emc电磁兼容测试*/
.emc_02{ padding:50px 0;}
.emc_02 h2{ font-size:28px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:20px;}
.emc_02 h3{ line-height:28px; color:#000; font-size:20px;}
.emc_02 .nr{ margin-top:50px; display:flex;}
.emc_02 .nr .left{ width:70%; margin-right:5%;}
.emc_02 .nr .left .list h4{ line-height:24px; font-size:18px; color:#fff; background:#3f3f3f; margin-bottom:25px;}
.emc_02 .nr .left .list span{ display:block; line-height:25px; font-size:14px; color:#666; margin-bottom:25px;}
.emc_02 .nr .left .list .neirong{ padding:5px 10px; border:1px solid #ddd; margin-bottom:75px;}
.emc_02 .nr .left .list .neirong dl{ margin-bottom:25px;}
.emc_02 .nr .left .list .neirong dl dt{ line-height:25px; font-size:14px; color:#666; font-weight:bold; text-decoration:underline; margin-bottom:25px;}
.emc_02 .nr .left .list .neirong dl dd{ line-height:25px; font-size:14px; color:#666;}
.emc_02 .nr .right{ width:25%;}
.emc_02 .nr .right img{ display:block; width:100%; max-width:100%; height:auto;}
.pnlianjie{ margin:30px 0; line-height:30px; display:flex;}
.pnlianjie a{ width:50%; display:inline-block; line-height:30px; font-size:14px; color:#333;}
.pnlianjie a:hover{ color:#b12b36;}
.share{ display:flex;justify-content: center;}
.share a{ display:inline-block; margin:0 5px; width:40px; height:40px;}
.share a img{ display:block; width:100%; max-width:100%; height:auto;}
.share a img.img1{ display:block;}
.share a img.img2{ display:none;}
.share a:hover img.img2{ display:block;}
.share a:hover img.img1{ display:none;}

/*CE认证*/
.ce_con{ padding:50px 0;}
.ce_con .ce_nr { line-height:25px;}
.ce_con .ce_nr h2{ font-size:28px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:30px;}
.ce_con .ce_nr img{ display:block; width:100%; max-width:100%; height:auto;}
.ce_con .ce_nr span{ display:block; font-size:16px; color:#666; line-height:25px;}
.ce_con .ce_nr .list{ margin-bottom:25px; display:flex;}
.ce_con .ce_nr .list .left{ width:60%;}
.ce_con .ce_nr .list .left .neirong h3{ line-height:25px; background:#0070c0; font-size:16px; color:#fff; font-weight:normal; margin-bottom:25px;}
.ce_con .ce_nr .list .left .neirong font{ display:block; font-size:15px; color:#4d4d4d; line-height:25px; margin-bottom:25px;}
.ce_con .ce_nr .list .right{ width:40%;}
.ce_con .ce_nr .list .right img{display:block; width:100%; max-width:100%; height:auto;}

/*电商认证*/
.dianshang{ padding:50px 0;}
.dianshang .dianshang_nr { line-height:25px;}
.dianshang .dianshang_nr h2{ font-size:28px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:30px;}
.dianshang .dianshang_nr span{ display:block; font-size:15px; color:#666; line-height:25px;}
.dianshang .dianshang_nr .list img{ display:block; width:100%; max-width:100%; height:auto;}
.dianshang .dianshang_nr .list .neirong{ margin:5px 0 10px; padding:30px 10px 5px; border:1px solid #ddd; display:flex;}
.dianshang .dianshang_nr .list .neirong .txt{ width:72%;}
.dianshang .dianshang_nr .list .neirong .txt span{ display:block; font-size:14px; color:#333; line-height:25px; margin-bottom:25px;}
.dianshang .dianshang_nr .list .neirong .txt font{ display:block; font-size:14px; color:#666; line-height:25px; }
.dianshang .dianshang_nr .list .neirong .img{ width:28%;}
.dianshang .dianshang_nr .list .neirong .img img{ display:block; width:100%; max-width:100%; height:auto;}

/*iso认证*/
.iso{ padding:50px 0;}
.iso .iso_nr { line-height:25px;}
.iso .iso_nr h2{ font-size:28px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:30px;}
.iso .iso_nr span{ display:block; font-size:15px; color:#666; line-height:25px;}
.iso .iso_nr .list{ margin-bottom:30px; padding:5px 10px; border:1px solid #ddd; display:flex;}
.iso .iso_nr .list .img{ width:18%; margin-right:4%;}
.iso .iso_nr .list .img img{ display:block; width:100%; max-width:100%; height:auto;}
.iso .iso_nr .list .txt{ width:78%;}
.iso .iso_nr .list .txt font{ display:block; line-height:25xp; color:#333; font-size:15px;}
.iso .other{ margin:50px 0;}
.iso .other h4{ line-height:25px; font-size:16px; color:#0070c0; border-bottom:1px solid #999; margin-bottom:25px;}
.iso .other ul li{ float:left; margin-right:70px;width:calc((100% - 280px)/5);}
.iso .other ul li:nth-child(5n){ margin-right:0px;}
.iso .other ul li img{ display:block; width:auto; max-width:100%; height:auto;}

/*新闻咨询*/
.news{ padding:50px 0; display:flex;}
.news .left{ width:21%; margin-right:5%;}
.news .left .list{ border:1px solid #b12b36; margin-bottom:25px;}
.news .left .list .txt{ padding:15px; color:#Fff; line-height:25px;  background:#b12b36; margin-bottom:15px;}
.news .left .list .txt span{ display:block; font-size:20px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.news .left .list .txt font{ display:block; font-size:14px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.news .left .list span.bt{ display:block; padding:0 30px; line-height:35px; font-size:18px; color:#333; font-weight:bold;}
.news .left .list dl{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; }
.news .left .list dl dd a{ display:block; line-height:30px; padding-left:45px; font-size:14px; color:#666;}
.news .left .list dl dd a:hover{background:#b12b36; color:#fff;}
.news .left .list dl:last-child{ border-bottom:none;}
.news .left .list_02{ border:1px solid #b12b36; margin-bottom:25px;}
.news .left .list_02 .txt{ padding:15px; color:#Fff; line-height:25px;  background:#b12b36;}
.news .left .list_02 .txt span{ display:block; font-size:20px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.news .left .list_02 .txt font{ display:block; font-size:14px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.news .left .list_02 span.nr{ margin:15px 0; padding-left:30px; font-size:14px; color:#999; line-height:19px; display:block;}
.news .left .list_02 span.nr b{ display:block; line-height:30px; font-size:26px; color:#222; margin-bottom:5px;}
.news .left .list_03{ border:1px solid #b12b36; margin-bottom:25px;}
.news .left .list_03 .txt{ padding:15px; color:#Fff; line-height:25px;  background:#b12b36;}
.news .left .list_03 .txt span{ display:block; font-size:20px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.news .left .list_03 .txt font{ display:block; font-size:14px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.news .left .list_03 ul{ margin:20px 0; padding:0 10px;}
.news .left .list_03 ul li{ line-height:25px; color:#666; font-size:15px;}
.news .left .list_03 ul li b{ color:#b12b36;}
.news .right{ width:74%;}
.news .right dl dt{ display:flex; padding-bottom:30px; border-bottom:1px solid #ddd; }
.news .right dl dt .img{ width:45%;}
.news .right dl dt .img a{ display:block; width:100%; max-width:100%; height:auto;}
.news .right dl dt .img a img{ display:block; width:100%; max-width:100%; height:auto;}
.news .right dl dt .txt{ width:55%; padding:45px 60px 0 30px; position:relative;background:rgb(240,240,240);}
.news .right dl dt .txt .xian{ position:absolute; left:30px; top:32px; width:80px; height:2px; background:#b12b36;}
.news .right dl dt .txt .bt{ display:block; line-height:25px; font-size:16px; color:#222; margin-bottom:15px;}
.news .right dl dt .txt span{ display:block; font-size:14px; line-height:20px; height:60px; color:#666;word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow-y: hidden;}
.news .right dl dt .txt .more{ margin-top:10px; text-align:right;}
.news .right dl dt .txt .more a{ display:inline-block; width:108px; border:1px solid #333; font-size:14px; line-height:28px; color:#333; text-align:center; border-radius:4px;}
.news .right dl dd{ display:flex; padding:30px 0; border-bottom:1px solid #ddd; }
.news .right dl dd .img{ width:45%;}
.news .right dl dd .img a{ display:block; width:100%; max-width:100%; height:auto;}
.news .right dl dd .img a img{ display:block; width:100%; max-width:100%; height:auto;}
.news .right dl dd .txt{ width:55%; padding:45px 60px 0 30px; position:relative;}
.news .right dl dd .txt .bt{ display:block; line-height:25px; font-size:16px; color:#222; margin-bottom:15px;}
.news .right dl dd:hover .txt .bt{ color:#b12b36;}
.news .right dl dd .txt span{ display:block; font-size:14px; line-height:20px; height:60px; color:#666;word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow-y: hidden;}
.news .right dl dd .txt .more{ margin-top:10px; text-align:right;}
.news .right dl dd .txt .more a{ display:inline-block; width:108px; border:1px solid #333; font-size:12px; line-height:28px; color:#333; text-align:center; border-radius:4px;}
.news .right dl dd:hover .txt .more a{ color:#b12b36;border:1px solid #b12b36;}
.news .right .fenye{ text-align:center; margin-top:50px;}
.news .right .fenye ul { display:inline-block;}
.news .right .fenye ul li { float:left; margin-right:5px; line-height:41px; padding:0 7px; border-radius:1px; background:#999999;}
.news .right .fenye ul li a{ display:block; font-size:12px; color:#fff; padding:0 5px;}
.news .right .fenye ul li.lion{ background:#b12b36;}
.news .right .fenye ul li:hover{ background:#b12b36;}


/*新闻详情*/
.new_del{ padding:50px 0;}
.new_del .del_nr { line-height:25px;}
.new_del .del_nr h2{ font-size:28px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:30px;}
.new_del .del_nr span{ display:block; font-size:15px; color:#666; line-height:25px;}
.new_del .del_nr img{ display:block; width:auto; max-width:100%; height:auto; margin:0 auto;}

/*通用内页*/
.inside{ padding:50px 0;}
.inside .ins_nr { line-height:25px;}
.inside .ins_nr h2{ font-size:28px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:30px;}
.inside .ins_nr span{ display:block; font-size:15px; color:#666; line-height:25px;}
.inside .ins_nr img{ display:block; width:auto; max-width:100%; height:auto; margin:0 auto;}

/*关于我们*/
.abo_con{ display:flex; padding:50px 0;}
.abo_con .left{ width:60%; }
.abo_con .left h2{ line-height:27px; font-size:20px; color:#0f243e;}
.abo_con .left h3{ line-height:26px; font-size:16px; color:#666; margin-bottom:25px;}
.abo_con .left span{ display:block; font-size:16px; line-height:25px; color:#666;}
.abo_con .left img{ display:block; width:100%; max-width:100%; height:auto;}
.abo_con .right{ width:40%;}
.abo_con .right img{ display:block; width:100%; max-width:100%; height:auto;}

/*证书样本*/
.pic_nr{ padding:50px 0;}
.pic_nr .ullist li { float:left; margin:0 30px 30px; border:1px solid #fff;width:calc((100% - 248px)/4); transition:all .3s;}
.pic_nr .ullist li a { display:block; width:100%; max-width:100%; height:auto;}
.pic_nr .ullist li a img{ display:block; width:100%; max-width:100%; height:auto;}
.pic_nr .ullist li a span{ display:block; line-height:45px; color:#222; font-size:16px; text-align:center;}
.pic_nr .ullist li:hover{ border:1px solid #b12b36;}
.pic_nr .ullist li:hover a span{ background:#b12b36; color:#fff;}
.pic_nr .fenye{ text-align:center; margin-top:50px;}
.pic_nr .fenye ul { display:inline-block;}
.pic_nr .fenye ul li { float:left; margin-right:5px; line-height:41px; padding:0 7px; border-radius:1px; background:#999999;}
.pic_nr .fenye ul li a{ display:block; font-size:12px; color:#fff; padding:0 5px;}
.pic_nr .fenye ul li.lion{ background:#b12b36;}
.pic_nr .fenye ul li:hover{ background:#b12b36;}

/*资料下载*/
.download{ padding:50px 0; display:flex;}
.download .left{ width:21%; margin-right:5%;}
.download .left .list{ border:1px solid #b12b36; margin-bottom:25px;}
.download .left .list .txt{ padding:15px; color:#Fff; line-height:25px;  background:#b12b36; margin-bottom:15px;}
.download .left .list .txt span{ display:block; font-size:20px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.download .left .list .txt font{ display:block; font-size:14px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.download .left .list span.bt{ display:block; padding:0 30px; line-height:35px; font-size:18px; color:#333; font-weight:bold;}
.download .left .list dl{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; }
.download .left .list dl dd a{ display:block; line-height:30px; padding-left:45px; font-size:14px; color:#666;}
.download .left .list dl dd a:hover{background:#b12b36; color:#fff;}
.download .left .list dl:last-child{ border-bottom:none;}
.download .left .list_02{ border:1px solid #b12b36; margin-bottom:25px;}
.download .left .list_02 .txt{ padding:15px; color:#Fff; line-height:25px;  background:#b12b36;}
.download .left .list_02 .txt span{ display:block; font-size:20px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.download .left .list_02 .txt font{ display:block; font-size:14px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.download .left .list_02 span.nr{ margin:15px 0; padding-left:30px; font-size:14px; color:#999; line-height:19px; display:block;}
.download .left .list_02 span.nr b{ display:block; line-height:30px; font-size:26px; color:#222; margin-bottom:5px;}
.download .left .list_03{ border:1px solid #b12b36; margin-bottom:25px;}
.download .left .list_03 .txt{ padding:15px; color:#Fff; line-height:25px;  background:#b12b36;}
.download .left .list_03 .txt span{ display:block; font-size:20px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.download .left .list_03 .txt font{ display:block; font-size:14px; line-height:25px; padding-left:15px;border-left:2px solid #fff;}
.download .left .list_03 ul{ margin:20px 0; padding:0 10px;}
.download .left .list_03 ul li{ line-height:25px; color:#666; font-size:15px;}
.download .left .list_03 ul li b{ color:#b12b36;}
.download .right{ width:74%;}
.download .right dl dd{ float:left;width:calc((100% - 154px)/2); margin-bottom:30px; margin-right:30px; padding:15px 30px;border: #cdcdcd solid 1px;box-shadow: #999999 0px 1px 6px; transition:all .5s; display:flex;}
.download .right dl dd:nth-child(2n){ margin-right:0px;}
.download .right dl dd .txt{ width:70%;}
.download .right dl dd .txt span{ display:block; line-height:25px; color:#666; font-size:14px;}
.download .right dl dd .txt font{ display:block; line-height:25px; color:#222; font-size:16px;}
.download .right dl dd a{ display:block; width:30%; text-align:right;}
.download .right dl dd a img{ display:inline-block; width:auto; height:28px; margin:11px 0;}
.download .right dl dd a img.img1{ display:inline-block;}
.download .right dl dd a img.img2{ display:none;}
.download .right dl dd:hover a img.img1{ display:none;}
.download .right dl dd:hover a img.img2{ display:inline-block;}
.download .right dl dd:hover{ border: solid 1px #b12b36;}
.download .right dl dd:hover .txt span{ color:#b12b36;}
.download .right dl dd:hover .txt font{ color:#b12b36;}
.download .right .fenye{ text-align:center; margin-top:50px;}
.download .right .fenye ul { display:inline-block;}
.download .right .fenye ul li { float:left; margin-right:5px; line-height:41px; padding:0 7px; border-radius:1px; background:#999999;}
.download .right .fenye ul li a{ display:block; font-size:12px; color:#fff; padding:0 5px;}
.download .right .fenye ul li.lion{ background:#b12b36;}
.download .right .fenye ul li:hover{ background:#b12b36;}

/*联系我们*/
.contact_nr{ padding:50px 0;}
.contact_nr .nr_01{ display:flex;}
.contact_nr .nr_01 .left{ padding-right:180px;width:calc((50% - 180px)/1);}
.contact_nr .nr_01 .left h2{ line-height:27px; font-size:20px; color:#000;}
.contact_nr .nr_01 .left h3{ line-height:20px; color:#fff; font-size:15px; display:inline-block; background:#b12b36;}
.contact_nr .nr_01 .left h4{ margin:25px 0; line-height:25px; font-size:14px; color:#666; font-weight:600;}
.contact_nr .nr_01 .left h5{ line-height:25px; font-size:16px; color:#c00000; margin-bottom:25px;}
.contact_nr .nr_01 .left ul li{ line-height:25px; color:#000; font-size:14px; font-weight:bold;}
.contact_nr .nr_01 .right{ width:50%; overflow:hidden;}
.contact_nr .nr_01 .right img{ display:block; width:auto; height:auto; max-width:100%;}
.contact_nr .catguodu{ display:block; width:100%; max-width:100%; height:auto; margin:50px 0;}
.contact_nr .nr_02{ display:flex;}
.contact_nr .nr_02 .left{ padding-right:80px;width:calc((55% - 80px)/1);}
.contact_nr .nr_02 .left span{ display:block; line-height:25px; font-size:16px; color:#666;}
.contact_nr .nr_02 .left ul{ margin:25px 0;}
.contact_nr .nr_02 .left ul li{ float:left; padding:5px 10px;width:calc((100% - 60px)/3);}
.contact_nr .nr_02 .left ul li .img{ margin-bottom:10px;}
.contact_nr .nr_02 .left ul li .img img{ display:block; width:105px; height:105px; margin:0 auto;}
.contact_nr .nr_02 .left ul li .img b{ display:block; line-height:25px; font-weight:normal; text-align:center; font-size:14px; color:#666;}
.contact_nr .nr_02 .left ul li font{ display:block; font-size:14px; color:#666; line-height:25px;}
.contact_nr .nr_02 .right{ width:45%;}
.contact_nr .nr_02 .right form span{ display:block; line-height:25px; font-size:20px; color:#222; margin-bottom:25px;}
.contact_nr .nr_02 .right form span b{ display:inline-block; font-weight:normal; line-height:25px; color:#666; font-size:14px;}
.contact_nr .nr_02 .right form input{padding-left: 10px; height: 36px;  border: 1px solid #e2e2e2; color: #999;font-size: 14px;width: 58%; margin-bottom:25px; outline:none;}
.contact_nr .nr_02 .right form textarea{width: 76%; font-size: 14px;padding: 5px 10px; height: 68px; line-height: 20px; border: 1px solid #e2e2e2; color: #999; margin-bottom:25px; outline:none;}
.contact_nr .nr_02 .right form button{display: block; width: 150px; height: 40px; overflow: hidden;color: #ffffff; background-color: #b12b36; font-size:14px; outline:none; border:none;}



@media screen and (max-width:1220px) {
.wapper{ width:90%; margin:0 auto;}	
.con_02 dl .showdd .right .list a img{ display:block; height:auto;width: 95%; max-width:100%; margin:0 auto;} 
.top{ height:60px; padding:3px 0 10px;border-bottom:1px solid #d7d7d7;}
.top .wapper{ display: flex; justify-content: space-between; }
.top .logo{ height:60px; width:auto; max-width:100%;}
.top .logo a{ display:block; width:auto; max-width:100%;}
.top .logo a img{ display:block;height:60px; width:auto; max-width:100%;}
.top .lianxi img{ display:inline-block; width:auto; height:46px; max-width:100%;margin: 5px 0; vertical-align: middle;margin-left: 20px;}
.con_05 ul li{ float:left; width: 17.5%;margin-right: 2px; transition: all 0.5s; cursor: pointer; overflow: hidden; min-width: auto; max-width: auto; position:relative;}
.con_05 ul li .zhankai{ display:none;}
.con_05 ul li .suoxiao{ display:block; width:100%; max-width:100%; position:relative; height:397px;}
.con_05 ul li:before{content: ""; width: 100%; height: 100%; background-color: #000; opacity: 0.5;position: absolute; top: 0;}
.con_05 ul li .suoxiao img{margin-left: -45px; margin-right: auto;  width: 90px; height: 90px; position:absolute;top: 120px; left: 50%;}
.con_05 ul li .suoxiao span{width: 100%; position: absolute; top: auto;left: 0px; line-height: 50px; text-align: center; font-size: 20px; color: #ffffff; font-weight: bold; bottom: 10px;}
.con_05 ul li:nth-child(5n){ margin-right:0px;}
.con_05 ul li.cur{min-width: 28%; max-width: 28%;}
.con_05 ul li.cur .zhankai{ margin:20px 25px; overflow: hidden; display:block;width:calc((100% - 50px)/1); height:calc((397px - 40px)/1); z-index: 100;position:relative;}
.con_05 ul li.cur .zhankai .txt{ line-height:30px; font-size:14px; color:#fff; padding-bottom:10px; border-bottom:1px solid #fff;} 
.con_05 ul li.cur .zhankai .txt b{ display:inline-block; margin-left:6px; line-height:30px; font-size:24px; color:#fff;}
.con_05 ul li.cur .zhankai .nr{ margin-top:20px;}
.con_05 ul li.cur .zhankai .nr span{ display:block; line-height:30px; font-size:15px; color:#fff;}
.con_05 ul li.cur:before{background-color:#4a86e8;}
.con_05 ul li.cur .suoxiao{ display:none;}
	}

@media screen and (max-width:785px) {
.wapper{ width:98%; margin:0 auto;}		
.top{ display:none;}	
.header{ display:none;}	
.moblie_head{ position:relative;display:block;height:72px;background:#fff;width:100%;z-index:9999;}
.moblie_head .img{ position:absolute; left:5%; top:6px;}
.moblie_head .img img{ max-width:100%; width:100%; height:auto;}
.moblie_head .fr{ position: absolute; right: 5%; top: 26px;}
.moblie_head .fr a img{height:20px;vertical-align:top}
.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:20%;right:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:205px;right:0px;top:0px;background:#b12b36;height:100%;z-index:100;left:-80%;opacity: 0.9;padding-top: 25px;}
.a_txt .div3 ul li a{display:block;height:45px;padding-left: 40px; font-size: 16px;line-height:45px; color:#fff;}
.a_txt .div3 ul li a.aon{ color:#b12b36; background:#fff;}
.a_txt .div3 ul li .a_js2{background:url(../images/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background: url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{height:40px;line-height:40px;font-size:14px}	

.rongyu{ display:block;}
.rongyu img{ display:block; width:100%; max-width:100%; height:auto;}

.mySwiper .swiper-button-next{ display:none;}
.mySwiper .swiper-button-prev{ display:none;}

.con_01{ padding:20px 0; border-bottom: none;}
.con_01 .wapper{ display:block;}
.con_01 .left{ width:100%;}
.con_01 .left .txt{ line-height:26px; color: #999999; font-size: 16px; display: inline-block; margin-bottom: 5px;}
.con_01 .left .txt b{ display:inline-block; font-size:20px; color:#222; margin-right:20px;}
.con_01 .left .input{margin-top: 20px; display:block;justify-content: space-between;}
.con_01 .left .input input{width:calc((100% - 12px)/1); box-shadow:none; height:36px; padding-left:10px; border:1px solid #e2e2e2; color:#999; font-size:14px; outline:none; margin-bottom:5px;}
.con_01 .left .input button{ width: 100%; height: 38px; color: #ffffff; font-size: 13px; background-color: #b12b36; outline:none; border:none;}
.con_01 .right{ display:none;}

/*通用标题*/
.comtitle{ text-align:center; background:url(../images/titlebg.png) no-repeat center bottom;padding-bottom:0px;margin-bottom: 20px;}
.comtitle h2{ line-height:45px; font-size:20px; font-weight:normal; color:#222;}
.comtitle h3{ line-height:25px; font-size:12px; font-weight:normal; color:#999;}
.con_02{ padding:30px 0;}
.con_02 font{ display:block; line-height:25px; font-size:14px; color:#000;}
.con_02 ul {display: flex; justify-content: flex-end;}
.con_02 ul li{ width:auto; line-height:40px; background:none; font-size:14px; color:#666; text-align:center; padding:0 2px;}
.con_02 ul li.lion{ background:none; color:#b12b36;}
.con_02 dl .showdd .left{ float:none; width:100%;}
.con_02 dl .showdd .left a img{ display:block; width:100%; max-width:100%; height:auto;}
.con_02 dl .showdd .right{ float:none;width:calc((100% - 2px)/1); border-top:1px solid #b7b7b7;border-right:1px solid #b7b7b7;}
.con_02 dl .showdd .right .list{ float:left;width:calc((50% - 1px)/1); min-height: auto; max-height: auto; background-color: #ffffff; border-right: #b7b7b7 solid 1px;border-bottom: #b7b7b7 solid 1px; transition: all .3s;z-index: 2;}
.con_02 dl .showdd .right .list:nth-child(2n){ border-right:none;}
.con_02 dl .showdd .right .list a{ display:block; width:100%; max-width:100%; height:auto;padding-top: 10px; transition: all .3s;}
.con_02 dl .showdd .right .list a img{ display:block; height:auto;width: 90%; margin:0 auto;} 
.con_02 dl .showdd .right .list a span{ display:block; margin:10px 0; line-height:25px; color:#000; font-size:16px; text-align:center;}
.con_02 dl .showdd .right .list:hover{ box-shadow:#8a8a8a 0px 1px 6px;}
.con_02 dl .showdd .right .list:hover a { transform:translateY(-6px);}
.con_02 dl .showdd .right .list:hover a img{ box-shadow:#b7b7b7 0px 0px 12px}
.con_02 dl .showdd .right .list:hover a span{ color:#b12b36;}

.con_03{ padding:30px 0;}
.con_03 .neirong{ display:block;justify-content: space-between;}
.con_03 .neirong .left{width: 98%;max-width: 98%; margin-right: 0%; margin:0 auto;}
.con_03 .neirong .left img{ display:block; width:100%; max-width:100%; height:auto; margin-top: 0px;}
.con_03 .neirong .right{ width:98%; margin:15px auto 0;}
.con_03 .neirong .right .nr{ width:100%; text-align:right;} 
.con_03 .neirong .right span{ display:block; font-size:14px; color:#000; line-height:25px; text-align:left;}
.con_03 .neirong .right span b{ color:#b12b36;}
.con_03 .neirong .right .js{ display:block; width:100%; max-width:100%; height:auto; margin-bottom:25px;text-align:left;}
.con_03 .neirong .right ul{text-align:left;}
.con_03 .neirong .right ul li{ margin-bottom:12px; }
.con_03 .neirong .right ul li a{ display:inline-block; font-size:14px; color:#595959;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 90%;}
.con_03 .neirong .right .more{ display:inline-block; text-align:center; width: 128px; line-height:36px; color: #222222; border: #333333 solid 1px; border-radius: 2px;}

.guodu img{ display:block; width:100%; max-width:100%; height:auto;}

.con_04{ padding:30px 0;}
.con_04 .nr{ display:block;justify-content: space-between;}
.con_04 .left{ width:100%; position:relative;}
.con_04 .left .imgbg { display:block; width:100%; max-width:100%; height:auto;}
.con_04 .left .imgbg img{ display:block; width:100%; max-width:100%; height:auto;}
.con_04 .left .txt{ position:absolute; height:100px; bottom:0px; width:100%; max-width:100%; left:0px; background:url(../images/txtbg.png) repeat center;}
.con_04 .left .txt a{ display:block;width: 90%; margin:0 auto; color: #ffffff;  font-size: 16px; line-height: 45px;border-bottom: #ffffff solid 1px;}
.con_04 .left .txt span{ display:block;line-height: 25px; font-size: 14px;width:90%; margin:0 auto; margin-top:10px; color:#fff;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }
.con_04 .right{ width:100%;}
.con_04 .right ul li{ margin-bottom:20px; display:flex; min-height:105px; max-height:105px; background:rgb(240,240,240);}
.con_04 .right ul li .txt{ margin:10px 0 10px 15px; padding:0 10px; background:#fff; max-width:100%; width:calc((57% - 45px)/1);}
.con_04 .right ul li .txt .bt{ display:block;margin-top: 5px; width: auto; color: #222222;  font-size: 14px; line-height:20px; transition: 0.3s all;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.con_04 .right ul li .txt:hover .bt{ color:#b12b36;}
.con_04 .right ul li .txt span{ margin-bottom:5px; display:block;font-size: 12px; color: #666; line-height:18px;word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow-y: hidden;}
.con_04 .right ul li .txt .time{ display:none;}
.con_04 .right ul li .img{ width:43%;}
.con_04 .right ul li .img a{ display:block; width:100%; max-width:100%; height:auto;}
.con_04 .right ul li .img a img{ display:block; width:100%; max-width:100%; height:auto;}

.con_05{ padding:30px 0;}
.con_05 ul li{ float:none; width: 100%;margin-right: 0px; transition: all 0.5s; cursor: pointer; overflow: hidden; min-width: auto; max-width: 100%; position:relative; margin-bottom:20px;}
.con_05 ul li .zhankai{  margin:35px 30px; overflow: hidden; display:block;width:calc((100% - 60px)/1); height:calc((305px - 70px)/1); z-index: 100;position:relative;}
.con_05 ul li .zhankai .txt{ line-height:40px; font-size:14px; color:#fff; padding-bottom:10px; border-bottom:1px solid #fff;} 
.con_05 ul li .zhankai .txt b{ display:inline-block; margin-left:6px; line-height:40px; font-size:24px; color:#fff;font-weight: 500;}
.con_05 ul li .zhankai .nr{ margin-top:20px;}
.con_05 ul li .zhankai .nr span{ display:block; line-height:40px; font-size:14px; color:#fff;}

.con_05 ul li .suoxiao{ display:none; width:100%; max-width:100%; position:relative; height:305px;}
.con_05 ul li:nth-child(5n){ margin-right:0px;}
.con_05 ul li.cur{min-width: auto; max-width: 100%;}
.con_05 ul li.cur .zhankai{ margin:35px 30px; overflow: hidden; display:block;width:calc((100% - 60px)/1); height:calc((305px - 70px)/1); z-index: 100;position:relative;}
.con_05 ul li.cur .zhankai .txt{ line-height:40px; font-size:14px; color:#fff; padding-bottom:10px; border-bottom:1px solid #fff;} 
.con_05 ul li.cur .zhankai .txt b{ display:inline-block; margin-left:6px; line-height:40px; font-size:24px; color:#fff;font-weight: 500;}
.con_05 ul li.cur .zhankai .nr{ margin-top:20px;}
.con_05 ul li.cur .zhankai .nr span{ display:block; line-height:40px; font-size:14px; color:#fff;}
.con_05 ul li.cur:before{background-color:#000;}
.con_05 ul li.cur .suoxiao{ display:none;}


.con_06 .hezuo{ padding-bottom:30px; border-bottom:1px solid #b7b7b7;}
.con_06 .mySwiper2 {/* width: 90%;*/width: 100%;height: auto; margin:0 auto; /*padding:0 5%;*/}
/*.mySwiper2 .swiper-wrapper{overflow:hidden;}*/
.con_06 .mySwiper2 .swiper-slide img { display: block; width: 100%; height: auto; object-fit: cover;}
.con_06 .mySwiper2 .swiper-button-next{ display:none;}
.con_06 .mySwiper2 .swiper-button-prev{ display:none;}


.con_07{ display:none; padding-top:30px;}

.footer{background-color: #222534; padding-top: 30px; padding-bottom: 20px; text-align:center;}
.footer .wapper{ display:block;justify-content: space-between;}
.footer .f_l{width: 100%; min-width:auto; border-right: none; max-width: 100%; margin-bottom:20px;}
.footer .f_l .f_l_nr{ width:100%;}
.footer .f_l .f_l_nr .txt span{ display:inline-block; line-height:40px; font-size:45px; color:#cdcdcd; padding-right:15px; border-right:1px solid #cdcdcd; vertical-align:top;}
.footer .f_l .f_l_nr .txt font{ display:inline-block; font-size:14px; color:#cdcdcd; line-height:20px; margin-left:20px; vertical-align:top;}
.footer .f_l .f_l_nr span.nr{ display:block; margin:15px 0 20px; font-size:12px; color:#cdcdcd; line-height:25px;}
.footer .f_l .f_l_nr ul{ width:70%; margin:0 auto; text-align:left;}
.footer .f_l .f_l_nr ul li{ line-height:25px; font-size:12px; color:#cdcdcd; padding-left:30px; margin:8px 0;}
.footer .f_l .f_l_nr ul li:nth-child(1){ color:#ffd64b;}
.footer .f_l .f_l_nr font.zixun{ display:block; line-height:26px; font-size:14px; color:#ffd64b;}
.footer .f_l .f_l_nr font.zixun b{ font-size:18px;}
.footer .f_2{ display:none;}
.footer .f_3{ display:none}
.footer .f_4{ width:100%; text-align:center;}
.footer .f_4 span.bt{ display:block; line-height:25px; color:#cdcdcd; font-size:16px;}
.footer .f_4 b{ display:block; font-weight:normal; line-height:25px; color:#cdcdcd; font-size:13px;}
.footer .f_4 .code{ margin-top:20px;}
.footer .f_4 .code img{ display:block; width:80px; height:80px; margin:0 auto 3px;}
.footer .f_4 .code span{ display:block; line-height:40px; color:#ffd64b; font-size:14px;}
.footer .f_4 font{ display:block; font-size:13px; color:#cdcdcd; line-height:30px;}
.footer .f_4 a{ display:block; font-size:13px; color:#cdcdcd; line-height:30px;}

/*服务项目*/
.banner img{ display:block; width:100%; max-width:100%; height:auto;}
.mianbao{ line-height:50px; height:auto; background:none;}
.mianbao .wapper{ display:block;}
.mianbao .left{ width:100%; text-align:center;}
.mianbao .left a{ display:inline-block; width:110px; background:#999999; line-height:40px; font-size:14px; color:#fff; text-align:center; border-radius:60px;}
.mianbao .left a.aon{ background:#b12b36; color:#fff;}
.mianbao .left a:hover{ background:#b12b36; color:#fff;}
.mianbao .right{ width:100%; text-align:left; font-size:14px; color:#000; line-height:30px;}
.mianbao .right a{ display:inline-block; font-size:14px; color:#000;}
.ser_01{ display:block; padding:30px 0; border-bottom:1px solid #666;}
.ser_01 .wenzi{width:100%; margin-right:0px;}
.ser_01 .wenzi .txt h2{ padding-right:31px; display:inline-block; line-height:45px; border-bottom:1px solid #b12b36; font-size:18px; color:#222; font-weight:500;}
.ser_01 .wenzi .txt span{ display:block; margin-top:5px; line-height:25px; font-size:14px; color:#999;}
.ser_01 .wenzi h3{ font-size:20px; line-height:25px; color:#222; font-weight:normal; margin:15px 0;}
.ser_01 .wenzi font{ display:block; font-size:14px; color:#666; line-height:25px;}
.ser_01 .img{ width:100%;}
.ser_01 .img img{ display:block; width:100%; max-width:100%; height:auto; margin-top:25px;}
.ser_02{ padding:30px 0;}
.ser_02 .list { margin-bottom:15px; display:block;}
.ser_02 .list .bt{ width:100%;line-height:42px;}
.ser_02 .list .bt img{ display:inline-block; width:75px; height:auto; max-width:100%;vertical-align:bottom;}
.ser_02 .list .bt b{ display:inline-block; padding-left:10px; font-size:16px; color:#b12b36; line-height:25px; vertical-align:bottom;}
.ser_02 .list .lianjie{ width:100%; margin:10px 0;}
.ser_02 .list .lianjie a{ min-width:32.33333333%; max-width:32.33333333%; display:inline-block; padding-left:0px; line-height:20px; font-size:12px; color:#666;}
.ser_02 .list .lianjie a.aon{ background:none; color:#666;}
.ser_02 .list .lianjie a:hover{ background:none; color:#666;}

/*emc电磁兼容测试*/
.emc_02{ padding:30px 0;}
.emc_02 h2{ font-size:22px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:20px;}
.emc_02 .nr{ margin-top:30px; display:block;}
.emc_02 .nr .left{ width:100%; margin-right:0;}
.emc_02 .nr .left .list h4{ line-height:24px; font-size:18px; color:#fff; background:#3f3f3f; margin-bottom:15px;}
.emc_02 .nr .left .list span{ display:block; line-height:25px; font-size:14px; color:#666; margin-bottom:15px;}
.emc_02 .nr .left .list .neirong{ padding:5px 10px; border:1px solid #ddd; margin-bottom:30px;}
.emc_02 .nr .left .list .neirong dl{ margin-bottom:15px;}
.emc_02 .nr .left .list .neirong dl dt{ line-height:25px; font-size:14px; color:#666; font-weight:bold; text-decoration:underline; margin-bottom:15px;}
.emc_02 .nr .left .list .neirong dl dd{ line-height:25px; font-size:14px; color:#666;}
.emc_02 .nr .right{ width:100%;}

/*CE认证*/
.ce_con{ padding:30px 0;}
.ce_con .ce_nr { line-height:25px;}
.ce_con .ce_nr h2{ font-size:22px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:20px;}
.ce_con .ce_nr .list{ margin-bottom:15px; display:block;}
.ce_con .ce_nr .list .left{ width:100%;}
.ce_con .ce_nr .list .left .neirong h3{ line-height:25px; background:#0070c0; font-size:16px; color:#fff; font-weight:normal; margin-bottom:15px;}
.ce_con .ce_nr .list .left .neirong font{ display:block; font-size:15px; color:#4d4d4d; line-height:25px; margin-bottom:15px;}
.ce_con .ce_nr .list .right{ width:100%;}
.ce_con .ce_nr .list .right img{display:block; width:100%; max-width:100%; height:auto;}

/*电商认证*/
.dianshang{ padding:30px 0;}
.dianshang .dianshang_nr { line-height:25px;}
.dianshang .dianshang_nr h2{ font-size:22px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:20px;}
.dianshang .dianshang_nr span{ display:block; font-size:15px; color:#666; line-height:25px;}
.dianshang .dianshang_nr .list img{ display:block; width:100%; max-width:100%; height:auto;}
.dianshang .dianshang_nr .list .neirong{ margin:5px 0 10px; padding:20px 10px 5px; border:1px solid #ddd; display:block;}
.dianshang .dianshang_nr .list .neirong .txt{ width:100%;}
.dianshang .dianshang_nr .list .neirong .txt span{ display:block; font-size:14px; color:#333; line-height:25px; margin-bottom:15px;}
.dianshang .dianshang_nr .list .neirong .txt font{ display:block; font-size:14px; color:#666; line-height:25px; }
.dianshang .dianshang_nr .list .neirong .img{ width:100%;}
.dianshang .dianshang_nr .list .neirong .img img{ display:block; width:100%; max-width:100%; height:auto;}

/*iso认证*/
.iso{ padding:30px 0;}
.iso .iso_nr { line-height:25px;}
.iso .iso_nr h2{ font-size:22px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:20px;}
.iso .iso_nr span{ display:block; font-size:15px; color:#666; line-height:25px;}
.iso .iso_nr .list{ margin-bottom:15px; padding:5px 10px; border:1px solid #ddd; display:block;}
.iso .iso_nr .list .img{ width:100%; margin-right:0%;}
.iso .iso_nr .list .img img{ display:block; width:100%; max-width:100%; height:auto;}
.iso .iso_nr .list .txt{ width:100%;}
.iso .iso_nr .list .txt font{ display:block; line-height:25xp; color:#333; font-size:15px;}
.iso .other{ margin:30px 0;}
.iso .other h4{ line-height:25px; font-size:16px; color:#0070c0; border-bottom:1px solid #999; margin-bottom:15px;}
.iso .other ul li{ float:left; margin-right:10px;width:calc((100% - 20px)/3);}
.iso .other ul li:nth-child(5n){ margin-right:10px;}
.iso .other ul li:nth-child(3n){ margin-right:0px;}
.iso .other ul li img{ display:block; width:auto; max-width:100%; height:auto;}

/*新闻咨询*/
.news{ padding:30px 0; display:block;}
.news .left{ display:none;}
.news .right{ width:100%;}
.news .right dl dt{ display:block; padding-bottom:30px; border-bottom:1px solid #ddd; }
.news .right dl dt .img{ width:100%;}
.news .right dl dt .img a{ display:block; width:100%; max-width:100%; height:auto;}
.news .right dl dt .img a img{ display:block; width:100%; max-width:100%; height:auto;}
.news .right dl dt .txt{ width:calc((100% - 60px)/1); padding:30px; position:relative;background:rgb(240,240,240);}
.news .right dl dt .txt .xian{ position:absolute; left:30px; top:22px; width:80px; height:2px; background:#b12b36;}
.news .right dl dt .txt .bt{ display:block; line-height:25px; font-size:16px; color:#222; margin-bottom:15px;}
.news .right dl dt .txt span{ display:block; font-size:14px; line-height:20px; height:60px; color:#666;word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow-y: hidden;}
.news .right dl dt .txt .more{ margin-top:10px; text-align:right;}
.news .right dl dt .txt .more a{ display:inline-block; width:108px; border:1px solid #333; font-size:14px; line-height:28px; color:#333; text-align:center; border-radius:4px;}
.news .right dl dd{ display:block; padding:30px 0; border-bottom:1px solid #ddd; }
.news .right dl dd .img{ width:100%;}
.news .right dl dd .img a{ display:block; width:100%; max-width:100%; height:auto;}
.news .right dl dd .img a img{ display:block; width:100%; max-width:100%; height:auto;}
.news .right dl dd .txt{ width:calc((100% - 20px)/1); padding:10px;position:relative;}
.news .right dl dd .txt .bt{ display:block; line-height:25px; font-size:16px; color:#222; margin-bottom:15px;}
.news .right dl dd:hover .txt .bt{ color:#b12b36;}
.news .right dl dd .txt span{ display:block; font-size:14px; line-height:20px; height:60px; color:#666;word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow-y: hidden;}
.news .right dl dd .txt .more{ margin-top:10px; text-align:right;}
.news .right dl dd .txt .more a{ display:inline-block; width:108px; border:1px solid #333; font-size:12px; line-height:28px; color:#333; text-align:center; border-radius:4px;}
.news .right dl dd:hover .txt .more a{ color:#b12b36;border:1px solid #b12b36;}
.news .right .fenye{ text-align:center; margin-top:30px;}
.news .right .fenye ul { display:inline-block;}
.news .right .fenye ul li { float:left; margin-right:5px; line-height:41px; padding:0 7px; border-radius:1px; background:#999999;}
.news .right .fenye ul li a{ display:block; font-size:12px; color:#fff; padding:0 5px;}
.news .right .fenye ul li.lion{ background:#b12b36;}
.news .right .fenye ul li:hover{ background:#b12b36;}

/*新闻详情*/
.new_del{ padding:30px 0;}
.new_del .del_nr { line-height:25px;}
.new_del .del_nr h2{ font-size:22px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:30px;}
.new_del .del_nr span{ display:block; font-size:15px; color:#666; line-height:25px;}
.new_del .del_nr img{ display:block; width:auto; max-width:100%; height:auto; margin:0 auto;}

/*通用内页*/
.inside{ padding:30px 0;}
.inside .ins_nr { line-height:25px;}
.inside .ins_nr h2{ font-size:22px; color:#222; line-height:38px; font-weight:500; text-align:center; margin-bottom:30px;}
.inside .ins_nr span{ display:block; font-size:15px; color:#666; line-height:25px;}
.inside .ins_nr img{ display:block; width:auto; max-width:100%; height:auto; margin:0 auto;}

/*关于我们*/
.abo_con{ display:block; padding:30px 0;}
.abo_con .left{ width:100%; }
.abo_con .right{ width:100%;}

/*证书样本*/
.pic_nr{ padding:30px 0;}
.pic_nr .ullist li { float:none; margin:0 20px 10px; border:1px solid #fff;width:calc((100% - 42px)/1); transition:all .3s;}
.pic_nr .fenye{ text-align:center; margin-top:30px;}

/*资料下载*/
.download{ padding:30px 0; display:block;}
.download .left{ display:none;}
.download .right{ width:100%;}
.download .right dl dd{ float:none;width:calc((100% - 42px)/1); margin-bottom:30px; margin-right:0px; padding:15px 20px;border: #cdcdcd solid 1px;box-shadow: #999999 0px 1px 6px; transition:all .5s; display:flex;}
.download .right .fenye{ text-align:center; margin-top:30px;}

/*联系我们*/
.contact_nr{ padding:30px 0;}
.contact_nr .nr_01{ display:block;}
.contact_nr .nr_01 .left{ padding:0px;width:100%;}
.contact_nr .nr_01 .left h4{ margin:15px 0; line-height:25px; font-size:14px; color:#666; font-weight:600;}
.contact_nr .nr_01 .left h5{ line-height:25px; font-size:16px; color:#c00000; margin:15px 0;}
.contact_nr .nr_01 .right{ width:100%; overflow:hidden;}
.contact_nr .nr_01 .right img{ display:block; width:auto; height:auto; max-width:100%;}
.contact_nr .catguodu{ display:block; width:100%; max-width:100%; height:auto; margin:20px 0;}
.contact_nr .nr_02{ display:block;}
.contact_nr .nr_02 .left{ padding-right:0px;width:100%;}
.contact_nr .nr_02 .right{ width:100%;}
.contact_nr .nr_02 .right form input{padding-left: 10px; height: 36px;  border: 1px solid #e2e2e2; color: #999;font-size: 14px;width:calc((100% - 12px)/1); margin-bottom:15px; outline:none;}
.contact_nr .nr_02 .right form textarea{width:calc((100% - 22px)/1); font-size: 14px;padding: 5px 10px; height: 68px; line-height: 20px; border: 1px solid #e2e2e2; color: #999; margin-bottom:15px; outline:none;}
	}
	









