html,body{position:relative; width:100%; height:100%; background:#f0f0f0;}
html,body,ul,ol,img,div,span,iframe,a,p{margin:0; padding:0; border:0; outline:none}
html,body,ul,ol,li,img,div,span,iframe,a,p,input,textarea,select,i{}

img{border:none; max-width:100%; width:auto; height:auto}
ul,ol{list-style:none}
iframe,object,video,embed{position:relative; top:0; left:0; max-width:100%}



.wrap{position:relative; width:100%; height:100%; min-width:1200px;}
/* GNB */
.gnb{position:absolute; z-index:9999; top:0; left:50%; margin-left:-600px; width:1200px; height:100px}
.gnb .bi_wrap{text-align:center; position:relative; margin:50px auto 0 auto;}
.gnb .bi_wrap .head_bi{margin:0 auto; text-align:center;}

/* main banner */
.main_slider{position:relative; width:100%; height:900px;}
.mbanner {
    position:relative; width:100%; height:900px;
    background-size:cover;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.main_slider a{display:block; width:100%; height:100%}

.main_con_t{display:block; width:100%; margin:0 auto; position:relative; overflow:hidden;}
.int_frm{padding-top:100px; background:url(../../img/int_bg.jpg) center top no-repeat; height:830px; width:100%; text-align:center;}
.int_frm p img{padding-bottom:50px;}

.product_frm{padding-top:50px; background:url(../../img/product1.jpg) center top no-repeat; height:935px; width:100%; text-align:center;}
.product_frm h2{padding-bottom:50px; color:#fff; font-size:40px; text-align:center; font-weight:500; letter-spacing:0.05em;}
.product_frm1{overflow:hidden; margin:0 auto; width:1184px; background:url(../../img/product2.png) center top no-repeat; height:720px;}
.product_frm1 .product1{margin-top:350px; float:left; width:520px; height:350px; margin-left:25px;}
.product_frm1 .product1 h3{font-size:35px; font-weight:600;}
.product_frm1 .product1 h3 span{font-size:13px; color:#666; display:block; letter-spacing:0.05em;}
.product_frm1 .product1 dl{text-align:left; }
.product_frm1 .product1 dt{position:relative; padding-left:10px; font-size:14px; color:#001369;  margin-top:10px;}
.product_frm1 .product1 dt:before{content:''; display:block; position:absolute; left:0; top:7px; width:4px; height:4px; background-color:#001369;}
.product_frm1 .product1 dd{padding-left:10px; font-size:13px; line-height:1.3em; }


.product_frm1 .product2{margin-top:350px; float:left; margin-left:100px; width:510px; height:350px;}
.product_frm1 .product2 h3{font-size:35px; font-weight:600;}
.product_frm1 .product2 h3 span{font-size:13px; color:#666; display:block; letter-spacing:0.05em;}
.product_frm1 .product2 dl{text-align:left; }
.product_frm1 .product2 dt{position:relative; padding-left:10px; font-size:14px; color:#6c0dda;  margin-top:10px;}
.product_frm1 .product2 dt:before{content:''; display:block; position:absolute; left:0; top:7px; width:4px; height:4px; background-color:#4b059b;}
.product_frm1 .product2 dd{padding-left:10px; font-size:13px; line-height:1.3em; }

.mail_frm{padding-top:40px; background:url(../../img/mail_bg.jpg) center top no-repeat; width:100%;padding-bottom:60px;}
.mail_frm div{width:700px; margin:0 auto;}
.mail_frm div h2{font-size:40px; text-align:center; font-weight:500; letter-spacing:0.02em;}
.mail_frm div fieldset{margin-top:20px; text-align:center; padding:30px; border:1px solid #666; border-radius:20px; background:#fff;  }
.mail_frm div fieldset p{padding-bottom:10px;}
.mail_frm div fieldset input[type="text"]{border:1px solid #ddd; height:34px; display:block; margin:0 auto; padding:0 20px 0 15px; width:500px;}
.mail_frm div fieldset textarea{border:1px solid #ddd; width:500px; margin:0 auto; height:200px;}

.collaboration_frm{background:#fff; padding-top:40px; width:100%;padding-bottom:40px; border-bottom:1px solid #ddd;}
.collaboration_frm div{width:900px; overflow:hidden; margin:0 auto;}
.collaboration_frm h2{font-size:40px; text-align:center; font-weight:500; letter-spacing:0.02em;}
.collaboration_frm ul{overflow:hidden;margin-top:20px;}
.collaboration_frm ul li{width:40%; text-align:center; height:250px;float:left; padding:20px 40px; border:1px solid #c8c9ce; border-radius:20px; background:#fff;}
.collaboration_frm ul li:first-child{margin-left:9%;}
.collaboration_frm ul li:last-child{margin-left:1%;}
.collaboration_frm ul li p{border-top:1px dashed #ddd; padding-top:10px; margin-top:10px; }


.certificate_frm{background:#fff; padding-top:40px; width:100%;padding-bottom:40px; border-bottom:1px solid #ddd;}
.certificate_frm div{width:1100px; overflow:hidden; margin:0 auto;}
.certificate_frm h2{font-size:40px; text-align:center; font-weight:500; letter-spacing:0.02em;}
.certificate_frm ul{overflow:hidden;margin-top:20px;}
.certificate_frm ul li{font-size:14px; margin-right:1%; width:23%; text-align:center; height:350px;float:left; padding:20px 10px; border:1px solid #c8c9ce; border-radius:20px; background:#fff;}
.certificate_frm ul li:first-child{}
.certificate_frm ul li:last-child{}
.certificate_frm ul li p{border-top:1px dashed #ddd; padding-top:10px; margin-top:10px; }
.certificate_frm ul li strong{color:#d50000;}
.certificate_frm ul li img{width:160px;}


.btn{display:inline-block; text-align:center; font-size:18px; }
.bTypeA{background:#45464e;color:#fff;padding:15px 40px 18px 40px; }
.bTypeA:hover,.bTypeA:active,.bTypeA:focus{background:#000; color:#fff;}


#footer{background:#3b3a3e; min-height:150px;width:100%;}
#footer .footer_frm{width:1100px; margin:0 auto; padding-top:30px;}
#footer .footer_frm address{font-size:14px; color:#a4a4a4;  letter-spacing:-0.02em;}
#footer .footer_frm address span{color:#c8c8c8; font-weight:500; padding:0 10px 0 0; letter-spacing:-0.02em;}
#footer .footer_frm address span:last-child{padding-left:10px;}
#footer .footer_frm p{color:#a4a4a4; font-size:13px; margin-top:5px;  letter-spacing:-0.02em;}