/* ---------------------------------------------------------- */
/*                                                            */
/* PAD                                                        */
/*                                                            */
/* ---------------------------------------------------------- */

.ibanner{ height: 438px;background-size: auto 100%;}
.nav_transform1 ul.navCont li.child a span{ font-size: 16px;}
.nav_transform1 ul.navCont li.child a span i{ right:0; left: 0; margin: 0 auto; top: auto; bottom: 15px; font-size: 20px; line-height: 20px;}
.header-min .nav_transform1 ul.navCont li.child a span i{ line-height: 20px; bottom: 10px;}

.nbanner{height:auto;min-height:360px;background-size: auto 100%;}
.sban{min-height:400px;}


.sect_bk1 .brow{ padding: 2rem 2rem 2rem;min-height: 190px;}
.sect_bk1 .f-fl p{ line-height: 3rem; font-size: 1.6rem;}
.sect_bk1 .f-fl span{ font-size: 4rem;}
.sect_bk1 .f-fr{ font-size: 1.6rem; line-height: 2rem;}

.sect_bk2{padding:3rem 0;}

.sect_bk3 .block-1{ width: 70%;}

.block-2 p{-webkit-line-clamp: 3;}

.pro-box .brow span{ font-size: 1.6rem; line-height: 2rem;}
.pro-box .pactive .pbor p{ font-size: 1.6rem;}
.pro-box .pactive .pbor span{ font-size: 14px;}
.pro-box .pactive .pbor i{ font-size: 2rem;}
.pro-box .pactive .pbor i:after{ width: 50px; right: -19px;}

.list-news span{ font-size: 1.8rem;}
.list-news .date{ font-size: 14px;}
.list-news a{ font-size: 1.8rem;}
.list-news .nrow{ height: 85px;}

.video-box .btit{ padding: 1rem;}
.video-box .btit span{ font-size: 1.8rem;}
.video-box .btit p{ font-size: 1.4rem;}
.video-box .dot-bf i{ font-size: 3.5rem; top: 30%;}


.footer{ font-size: 14px; line-break: 26px;}
.footer_info .fcon span{ font-size: 16px;}

.block-cul {padding-top: 1rem;}
.block-cul .bk-tit span{ font-size: 2rem;}

.news-box h3{ padding: 0; font-size: 16px; font-weight: normal;}
.news-box i{ font-size: 14px;}
.news-box p{ margin:0 0 5px;}
.news-box span{ font-size: 16px; padding: 5px 0;}
.news-box span:after{ height: 3px; top: -3px;}


.p-block1{ padding-top:0;}
.bk-video{ width: 90%; height: auto;background-size: 100% 100%;padding-bottom: 3rem;}
.bk-video .bvieo2{margin: 1.5rem auto 0;width: 77%; height: auto;}

.pbk-info2{ font-size: 1.8rem; line-height: 3rem;}
.txtR{ padding-right: 0;}

.pbk-dot span {line-height: 2.2rem;font-size: 2.5rem;}

.p-btit{ padding: 2rem 1rem 0rem 10%;min-height: 290px;}
.p-btit span{ font-size: 1.8rem;}
.p-btit .binfo{ font-size: 1.6rem; padding-top: 1rem;}

.job-info p{ width: 90%;}

.frow{ margin-bottom: 5rem;}
.frow .date{ background-size:90% auto; font-size: 2rem;}
.f-box,.odd .f-box{ margin: -2rem 0 0 0;}

.frow h3{ font-size: 1.6rem;}

.bk-cont strong{ font-size: 2rem;}

.bvideo{ height:280px;}

.dvideo video,.dvideo div object,.dvideo object embed.myPlayer,.myPlayer object,.myPlayer embed{ width: 737px!important; height:464px!important;}

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
.pbk-dot span {line-height: 3.2rem;font-size: 3.5rem;}
.sban{min-height:500px;}
.ibanner{ height: 580px;}

.dvideo video,.dvideo div object,.dvideo object embed.myPlayer,.myPlayer object,.myPlayer embed{ width: 980px!important; height:610px!important;}
}


.box-title a{ margin:0 auto 2rem;}

.title-1{ height: 30px; line-height: 30px;}



.subCate a{padding-left: 10px;}



.jbox{ padding:3rem;}



/*
* block
*/
.index_ {padding:2em 0 .5em}
.index_ .T h1{font-size: 30px;line-height:2;font-weight: bold;color: #202020}
.index_ .T h2{font-size: 28px;line-height:2;font-weight: bold;}
.index_ .T h3{font-size: 20px;font-weight: normal;}
.index_ .T h4{font-size: 18px;line-height:1.2;font-weight: normal;color: #000}
.index_ .T h5{font-size: 16px;font-weight: normal;color: #000}


/* ==========================================================================
   Common
   ========================================================================== */


/* ==========================================================================
   Index Page
   ========================================================================== */

.cinfo{ font-size:16px;}
.bk-tel{ min-height:570px;}


.usinfo,.m-form{ min-height:inherit;}


/* ==========================================================================
   Inner Page
   ========================================================================== */
.article{text-align: left;}
.article .C{margin: 15px 0;font-size: 14px;overflow: hidden;}


.mrg-t5{ margin-top:3rem;}
.mrg-t6{ margin-top:4rem;}
.mrg-none{ margin-top:0;}
.mrg-t4{ margin-top:3rem;}


