* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.about_banner{ width: 100%; }
.about_banner img{ width: 100%; }
.product_box1{ padding-top: 50px; width: 100%;}
.cn_title{font-size: 24px;line-height: 36px;font-weight: bold; text-align: center;}
.en_title{font-family: 'Arial Black', sans-serif;font-size: 48px;line-height: 1;color: #0047BA; text-align: center;}

.product_box1 ul{ width: 100%;background-position: center bottom; padding-top: 100px; padding-bottom: 100px;}
.product_box1 ul li{ width: 1200px; margin:0 auto; }
.product_box1 ul li a{ width: 100%; display: block;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; }
.product_box1 ul li .li_img{ width: 50%; }
.product_box1 ul li .li_img img{ width: 100%; }

.product_box1 ul li .li_txt{ width: 50%; padding-left: 20px; position: relative;}
.product_box1 ul li .li_txt dl{ font-size: 40px; line-height: 50px;}
.product_box1 ul li .li_txt dd{ padding-top: 20px; font-size: 18px; line-height: 32px; }
.product_box1 ul li .li_txt dt{display: flex; justify-content: center;align-items: center; background: #c2c2c2; width: 60px; height: 60px; text-align: center; position: absolute; right: 0; bottom: 0}
.product_box1 ul li .li_txt dt img{ width: 30px; height: 30px; }
.product_box1 ul li:hover .li_txt dt{ background: #0047BA }
.product_box1 ul li:hover .li_txt dl,.product_box1 ul li:hover .li_txt dd{ color: #000; }

.product_box1 ul:nth-child(2n) li .li_txt dt{display: flex; justify-content: center;align-items: center; background: #c2c2c2; width: 60px; height: 60px; text-align: center; position: absolute; left: 0; bottom: 0}{}
.product_box1 ul:nth-child(2n) li .li_txt{ width: 50%; padding-right: 20px; position: relative; padding-left: 0;}
.product_box1 ul:nth-child(2n) li:hover .li_txt dt{ background: #0047BA }

.product_box2{width: 100%;background: url(../images/product_03.jpg) no-repeat 50% 100%;background-position: center bottom; padding-bottom:150px; padding-top: 150px; }
.product_box2_main{ width: 1200px; margin: 0 auto; display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; }
.product_box2_main .main_left{ width: 30%; background: rgba(255,255,255,0.8); padding:25px; position: relative;}
.product_box2_main .main_left dl{ color: #0047BA; font-size: 32px; line-height: 38px;}
.product_box2_main .main_left dd{ color: #000; font-weight: bold; padding-top: 20px; padding-bottom: 20px; position: relative;}
.product_box2_main .main_left dd:after{ position: absolute; bottom: 0; width: 50px; height: 3px; background: #0047BA; left: 0; content: ""; }
.product_box2_main .main_left dt{ position: absolute; bottom: 20px; font-size: 14px; font-size: 14px; color: #acacac; }
.product_box2_main .main_right{ width: 67%; margin-left: 3%; }
.product_box2_main .main_right dl{ width: 100%; margin-bottom: 20px;}
.product_box2_main .main_right dl select{ width: 100%; height: 40px;outline:none;padding-left: 10px; background: rgba(255,255,255,0.8);}
.product_box2_main .main_right li{display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;width:100%;margin-bottom: 20px;}
.product_box2_main .main_right li dd{ width: 49%; margin-right: 2%;}
.product_box2_main .main_right li dd input{width: 100%; height: 40px;outline:none; padding-left: 10px;background: rgba(255,255,255,0.8); border:none;}
.product_box2_main .main_right li dd:nth-child(2){ margin-right: 0 }
.product_box2_main .main_right dt{ width: 100%; margin-bottom: 20px;}
.product_box2_main .main_right dt textarea{ width: 100%; height: 200px;outline:none;padding: 10px;background: rgba(255,255,255,0.8);}
.product_box2_main .main_right .btn{ width: 100%; text-align: center; line-height: 50px;background: linear-gradient(180deg, #3a62c4, #1947ba); font-size: 20px; }
.product_box2_main .main_right .btn a{ color: #fff; display: block; }

.product_box2_main .main_right .btn button{ background: none; width: 100%; height: 50px; line-height: 50px; border:none; color: #fff;cursor:pointer; font-size: 18px;}

.list_box1{ width: 100%;background-position: center bottom; padding-top: 100px; padding-bottom: 100px;}
.list_box1_main{ width: 1200px; margin:0 auto; display: block;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; margin-top: 60px;}
.list_box1_main .li_img{ width: 40%; }
.list_box1_main .li_img img{ width: 100%; }

.list_box1_main .li_txt{ width: 60%; padding: 40px;background: #ebebeb;}
.list_box1_main .li_txt dl{ font-size: 32px; line-height: 50px;}
.list_box1_main .li_txt dd{ padding-top: 20px; font-size: 18px; line-height: 32px; }
.list_content{ width: 1200px; margin:0 auto; }
.list_content img{ max-width: 100%; }

.submenu{ width: 1200px; margin:50px auto;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; border:1px solid #949494; }
.submenu li{ text-align: center; border-right: 1px solid #949494; line-height: 50px; font-size: 16px; }
.submenu li:last-child{border-right: none;}
.submenu li a{ display: block; color: #000; }
.submenu li.on a{ background: #0047BA; color: #fff; }


.list_yy{ width: 100%;background: url(../images/product_04.jpg) no-repeat 50% 100%;background-position: center top; margin-top: 80px; padding-bottom: 100px;}
.list_yy .list_yy_title{ width: 100%; text-align: center; }
.list_yy ul{ width: 1200px; margin:0 auto; display:flex; justify-content:center; flex-wrap:wrap;margin-top:50px;}
.list_yy li{ width: 30%;display:flex;flex-direction:column; margin-right: 10px;margin-left: 10px; margin-bottom: 5%;}
.list_yy li:nth-child(3n){ margin-right: 0; }
.list_yy li img{width: 100%;}

.list_yy li dd{display: none;}
.list_yy li:hover dd{display: block;}
.list_yy li:hover dl{ display: none; }
.list_yy li dl a{display: block;}
.list_yy li dd a{display: block;}
.achievement_box .parHd ul{display:flex; justify-content:center;width:100%; }
.achievement_box .parHd ul li{cursor:pointer; background: #f0f0f0; width: 100px; text-align: center; line-height: 40px;}
.achievement_box .parHd ul li.on{background:#0f76c1; color: #fff;}
