﻿@charset "utf-8";
/* CSS Document */
/**/
@media all and (max-width: 1680px) {

}
/* max 1680 end */

/**/
@media all and (max-width: 1550px) {

}
/* max 1550 end */

/**/
@media all and (max-width: 1440px) {  
}
/* max 1440 end */

/**/
@media all and (max-width: 1280px) {

    
    
}
/* max 1280 end */

/**/
@media all and (max-width: 1024px) {
   
}
/* max 1024 end */


/**/
@media all and (max-width: 750px) {
.m_center{width:90vw; height: auto; margin: 0 auto; padding: 0; transition: all .5s ease 0s;}
.c_nav{display: flex; }
/**/
.top{width: 100%; height: 80px; line-height: 1; background:rgba(244, 233, 217, 1); position: sticky; top: 0; left: 0; z-index: 888;}
.logo_s{width: 90vw; height: 80px; margin: 0 auto; overflow: hidden;}
.logo{width:auto; height:80px; padding:18px 0; margin: 0; transition: all .6s ease 0s; position: relative; display: block; float: left;}
.logo img{max-width: 100%; width: auto !important; height: 100%; overflow: hidden; transition: all .5s ease 0s;}

.logo_box{width:calc(100% - 50px); height:80px;  padding:18px 0; margin:0 auto; transition: all .6s ease 0s; position: relative; align-items: center; float: left}
.logo_a{width: 45px; height: 45px; margin-right: 5px;}
.logo_a img{width: 100%; height: 100%; object-fit: contain;}
.loog_right{width: calc(100% - 50px); height: auto; line-height: 1;}
.loog_right img{max-width: 100%; height: auto; overflow: hidden; object-fit: cover;}
.loog_right a{display: block;}
.logo_b{margin-bottom: 7px;}
.logo_c{width: 100%; height: 16px;}
.logo_c img{width:auto; height: 100%; overflow: hidden; object-fit: cover;}

.nav{width:calc(100% - 40px - 10vw); height: 100vh; position: fixed; top: 0; left:-100%; color: #fff; font-size: 18px; margin: 0 auto; background: #7d080b;  z-index: 99; overflow-x: auto; overflow-y: auto; display: none;}
.nav .m_center{width: 100%; padding: 10vh 5vw;}
.nav a{display: block; margin-left:30px; padding-left: 15px; height: 63px; line-height: 63px; color: #fff;}
.nav a:hover,.nav a.nuw{background: url(../images/icon1.png) left center no-repeat;}
.nav a.nuw{color: #fff;}
/**/
.banner{width:100vw; height:170px; position: relative; line-height: 1; text-transform: uppercase; margin:0 auto; overflow: hidden;}
.banner .banner-a{bottom:10px;}
.banner-l,.banner-r{display: none; }
.banner:hover .banner-l,.banner:hover .banner-r{display: none;}
/**/
.center_top{padding-top: 25px;}
.in_about_left{width: 100%; height: auto; float: inherit;}
.in_about_left_h2{line-height: 1;}
.in_about_left_h2 h2{font-size: 16px; line-height: 1.5; color: #a02d29;}
.in_about_left_c{margin:15px 0;}
.in_about_right{width: 100%; height: auto; float: inherit; border-radius: 5px; overflow: hidden; margin-top: 15px;}
/**/
.in_xmgl{width:90vw; height: auto; margin:25px auto 0; padding: 0 0 25px; transition: all .5s ease 0s;}
.in_xmgl_li{width: 100%; height: auto; border-bottom: 1px dashed #cfc6b8; margin: 0 0px 18px 0; overflow: hidden; padding-bottom: 18px;}
.in_xmgl_li h2{width: 100%; height:22px; line-height: 22px; font-size: 18px; padding-left: 16px; color: #333;}
/**/
.in_newsbox_title{width: 100%; height: 49px; line-height: 1; margin-bottom: 25px;}
.in_newsbox_titlea{width:115px; min-width: 115px; height: 49px; background: url(../images/icon5.png) left center no-repeat; font-size: 22px; line-height: 49px; color: #a02d29; padding-left: 12px; letter-spacing: 1px;}
.in_newsbox_titleb{flex: 1; display: flex; align-items: center; height: 15px; margin-top: 18px; background: url(../images/icon6.png) left center repeat-x;}
.in_newsbox_titlec{font-size: 14px; color: #888; width:40px; min-width: 40px; text-align: right; margin-top: 18px; font-family: webfonta;}

.center_bot{width: 100%; height: auto; background: url(../images/bg3.png) center bottom no-repeat rgba(248,208,157,.1); padding: 25px 0 50px;}
.in_newsbox{width: 100%; height: auto; margin: 0 0px 0px 0; overflow: hidden;}
.in_newsbox:nth-child(2n){margin-right: 0; margin-top: 25px;}
.in_newsbox .in_xmgl_li{ display: block; margin-bottom: 0;}

.in_newsbox_ul li{width: 100%; height:46px; line-height: 46px; font-size: 16px; color: #555; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;transition: all 1s; background: url(../images/icon4.png) left center no-repeat; padding-left: 16px; border-bottom: 1px dashed #cfc6b8;}
.in_newsbox_ul li span{float: right;}
.in_newsbox_ul li:hover a{color: #7d080b;}
/**/
.footer{width: 100%; height: auto; background: url(../images/bg4.png) left top repeat #7d080b; padding: 25px 0 15px;}
.foot_logo,.foot_logo img{width: 100%; height: auto;}
.foot_lxfs{width: 100%; min-width: 100%; height: auto; margin: 25px 0 10px;}
.foot_links_box a{width: calc((100% - 15px) / 2); margin-right: 15px; transition: all 1s;}
.foot_links_box a:nth-child(3n){margin-right: 15px; width: calc((100% - 15px) / 2);}
.foot_links_box a:nth-child(2n){margin-right: 0;}
/**/
.page_banner{width: 100%; height: 150px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.page_nav{padding-top: 20px;}
.page_geli{width: 90vw; height: 33px; display: flex; margin:15px auto 30px; align-items: center;}
/***/
/***/

/**/
/**/
.w_150{width: 150px; min-width: 150px;}
.pbot_55{padding-bottom: 55px;}
}
/* max 750 end */



