/*
    header
*/
.header{ position: fixed; left: 0; top: 0; width: 100%; height: 0.90rem; padding: 0 1.70rem 0 1.20rem; box-shadow: 0px 0px 0.10rem rgba(0,0,0,.2); z-index: 999; background: rgba(0,0,0,.2);transition: all .3s;}
.logo{display: flex;align-items: center;}
.logo img{ height:0.35rem; filter: grayscale(100%) brightness(500%);transition: all .3s;}
.logo span{ margin-left: 0.10rem; font-size: 0.30rem; color: #fff; font-weight: bold;font-style: italic;transition: all .3s;}

/*
    顶部导航
*/
.nav{ }
.nav .lv1>li{ position: relative; line-height: 0.90rem;}

.nav .lv1>li>a{ position: relative; display: block; padding: 0 0.35rem;color: #fff; text-decoration: none; font-size: 0.18rem;
    /* text-shadow: 2px 2px 2px #000; */
}
.nav .lv1>li>a::before{ display: block;position: absolute; left: 0; top: 50%; margin-top: -2px; content: ' '; width: 0.04rem; height: 0.04rem; background-color: #fff; border-radius: 50%;}
.nav .lv1>li:first-child>a::before{ display: none;}
.nav .lv1>li>a::after{ display: block; content: ''; width: 0; height: 3px; border-radius: 0.05rem; background: #fff; position: absolute; bottom: 0; left: 50%; margin-left: 0; transition: all .3s;  }
/* .nav li.on>a,.nav li>a:hover{ font-size: 0.17rem;} */
.nav .lv1>li.on>a::after,.nav .lv1>li>a:hover::after{
    width: 0.30rem; background-color: #d6222e;margin-left: -0.15rem;
}
.nav .lv1>li>ul{ position: absolute;left:0; top: 0.50rem; background: #f3f3f3; display: none;}
.nav .lv1>li>ul>li>a{ display: block; line-height: 0.32rem; border-bottom: #efefef solid 1px; padding: 0 0.15rem;white-space:nowrap; }

.nav .lv1>li:nth-child(2){ position: initial;}
/* .nav .lv1>li{ position: initial;} */
.subnav{ position: absolute; left: 0; top: 0.90rem; width: 100%;  border-top: #efefef solid 1px; background: #fff; display: none; z-index: 999;line-height: 1;box-shadow:0.10rem 0.10rem 0.10rem rgba(0,0,0,.12);}
.nav .lv1>li:nth-child(2) .subnav{padding: 0.60rem 0;}
.nav .lv1>li:hover .subnav{ display: block;}
.subnav a:hover{ color: #d6222e;}

.lv2>li{ padding: 0.10rem 0.15rem 0.10rem 0.05rem; text-align: center;}

.nav .lv1>li:nth-child(2) .lv2{ display: flex;
/*flex-flow: row wrap;*/
justify-content: center;}
.nav .lv1>li:nth-child(2) .lv2>li{ padding:0 0.50rem 0 0; text-align: left;}
.nav .lv1>li:nth-child(2) .lv2>li:last-child{ padding-right: 0;}
.nav .lv1>li:nth-child(2) .lv2>li>a{display: inline-block; padding: 0 0 0.35rem 0; font-size: 0.18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}
.lv3>li{ line-height: 1; }
.lv3>li a{    display: inline-block;    font-size: 0.16rem;    padding: 0 0 0.20rem 0;    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    
}
.lv3>li .iconfont{ font-size: 0.12rem; color: #d6222e;}


.isearch{ position:relative; }
.isearch .hd{ padding: 0 0.15rem; line-height: 0.90rem;color: #fff; display:none;}
.isearch .hd i{ font-size: 0.23rem;}
.isearch .bd{ position:absolute; left:0; top:0.30rem;   height:0.30rem; border-radius:0.60rem; overflow: hidden;}
.isearch .bd input{ width:0; height:0.30rem; border:none; outline:none; background: rgba(255, 255, 255, 0); color:#fff; transition: all .3s;}
.isearch .bd button{ padding: 0 0.15rem; border:0; background:rgba(255,255,255,0);color: #fff; outline:none; cursor: pointer;}
.isearch .bd button i{ font-size: 0.23rem;}
.isearch .bd:hover{ border:#fff solid 1px;}
.isearch .bd:hover input{ width:1.00rem; padding:0 0.15rem;}
/*
.isearch .bd{ position: absolute; left: 0; top: 0.90rem;
    width: 100%;  border-top: #efefef solid 1px; background: #fff; display: none; z-index: 999;
    line-height: 1;box-shadow:0.10rem 0.10rem 0.10rem rgba(0,0,0,.12);padding: 0.50rem 1.00rem;}
.isearch .bd input{ border: #ccc solid 1px; padding: 0.15rem 0.20rem; outline: none;}
.isearch .bd button{ background-color: #d6222e; border: none; color: #fff; padding: 0.15rem 0.20rem; font-size: 0.21rem; cursor: pointer;}
.isearch .bd button i{ font-size: 0.23rem;}
.isearch .bd button:hover{ background-color: #c11f1f;}

.isearch:hover .bd{ display: block;}
*/


.header.light{ background-color: #fff; height: 0.65rem;}
.header.light .logo img{filter:none; height:0.25rem;}
.header.light .logo span{ margin-left: 0.10rem; font-size: 0.20rem; color: #d6222e;}
.header.light .lv1>li{ line-height: 0.65rem;}
.header.light .nav .lv1>li>a::before{ background-color: #aaa;}
.header.light .nav .lv1>li>a{ color: #111; text-shadow:none;}
.header.light .nav .lv1>li>a::after{background: #d6222e;}

.header.light .subnav{ top: 0.65rem;}

/*.header.light .isearch .hd{ color: #111; line-height: 0.65rem;}*/
.header.light .isearch .bd{ top:0.18rem}
.header.light .isearch .bd input{ color:#333;}
.header.light .isearch .bd button{color: #666;}
.header.light .isearch .bd:hover{ border:#999 solid 1px;}

.banner{position: relative;}
.banner .swiper-pagination{ bottom: 0.45rem;}
.banner .swiper-pagination-bullet{ background: #fff;opacity: 0.6; outline: none;transition: all .3s;}
.banner .swiper-pagination-bullet-active{ padding: 0 0.20rem; background: #fff;border-radius:0.10rem; opacity: 1;}   

/*
    搜索
*/

/*
    盒子模型最外层
*/

.i-box{ padding: 0.20rem 0; min-height: 5.00rem; }

/*
    通用头部
*/
.i-box-hd{ padding: 0 0 0.15rem 0; }
.i-box-hd .tit{ padding: 0.15rem 0;text-align: center; font-size: 0.35rem; font-weight: 500; }
.i-box-hd p{ text-align: center; }

/*
    首页栏目分类
*/
.i-box-hd_menu{ text-align: center; }
.i-box-hd_menu li{ display: inline-block; background: #fff; margin:0 0.05rem; border:#eee solid 1px; border-radius: 0.20rem; overflow: hidden;}
.i-box-hd_menu li a{ display: block; padding: 0.08rem 0.25rem; }
.i-box-hd_menu li a:hover{ background: #f00; color: #fff; }


.i-about-bd{ padding: 0.15rem 0; }

/*
    图片左右排列
*/
.items-img_inline{ position: relative; overflow: hidden; }
.items-img_inline dt{ float: left; margin-right: 0.20rem; }
.items-img_inline dt img{ width: 100%; }
.items-img_inline dd{}
.items-img_inline dd .title{ font-size: 0.16rem; margin-bottom: 0.10rem; }
.items-img_inline dd p{ line-height: 1.3; color: #666; }
.items-img_inline .more{ position: absolute; right: 0; bottom: 0; }

.icate{ padding: 1.40rem 1.20rem;}
.icate .hd{ padding: 0.80rem 0;}
.icate .hd .tit{ position: relative; text-align: center;}
.icate .hd .tit .cn{ font-size: 0.30rem; font-weight: 800; line-height: 1;}
.icate .hd .tit .en{ text-transform: uppercase;}
.icate .hd .tit .bg{ position: absolute; left: 0; width: 100%; margin-top: -0.52rem; text-align: center; color: #eee; font-size: 0.60rem; font-weight: bold; z-index: -1; }
.icate .bd{flex-flow: row wrap;justify-content: center;}
.icate .item{ width: 2.80rem; margin: 0 0.50rem;}
.icate .item .box{ width: 2.80rem; height: 2.80rem; border-radius: 0.30rem; box-shadow:0px 0px 0.30rem rgba(0,0,0,.12); text-align: center;transition: all .3s;}
.icate .item .box .iconbox{  height: 2.00rem; }
.icate .item .box .iconfont{font-size: 0.90rem; line-height: 2.00rem;color: #d6222e; transform: scale(1.3); transition: all .3s;}
.icate .item .box h3{ font-size: 0.24rem; line-height: 1; font-weight: 500;}
.icate .item .box .en{font-size: 0.14rem; text-transform: uppercase;}
.icate .item .text{ position: relative; text-align: center;padding: 0.50rem 0.20rem;font-size: 0.14rem; color: #666;}
.icate .item .text::before{display: block; content: ' '; height: 3px; width: 20%;border-radius: 3px; background: #d6222e; margin: 0 auto 0.30rem auto;transition: all .3s;}

.icate .item:hover .box{background-color: #d6222e; color: #fff;}
.icate .item:hover .box .iconfont{color: #fff;}
.icate .item:hover .text::before{width: 30%;}

.iabout{ background-color: #eeeef0;}
.iabout-con{width: calc(19.20rem - 3.20rem);margin: 0 auto; }
.iabout .aboutcon{  padding: 1.80rem 0 0 0;}
.iabout .t1{ font-size: 0.36rem;}
.iabout .t2{ margin-top: 0.10rem;font-size: 0.36rem; font-weight: 600;line-height: 1;}
.iabout .t3{ margin-top: 0.50rem; font-size: 0.18rem;}
.digitization{ margin-top: 1.50rem;}
.digitization .item{ margin: 0 0.50rem 0 0;}
.digitization .item i{ font-size: 0.60rem; color: #d6222e; font-weight: bold; line-height: 1;}
.digitization .item em{ font-size: 0.21rem; font-weight: 400;    line-height: 1;}
.digitization .item p{ font-size: 0.18rem;}
.iabout .more-bar{ margin-top: 1.50rem;}
.iabout .more{ padding: 0.15rem 0.25rem; border: #d6222e solid 1px; border-radius: 3px; font-size: 0.14rem; color: #d6222e;}
.iabout .more .iconfont{margin-left: 0.20rem;}
.iabout .more:hover{ background-color: #d6222e; color: #fff;}
.iabout .more:hover .iconfont{color: #fff;}

.map{ position: relative; width: 8.45rem; height: 9.70rem; padding: 1.80rem 0 0 0;margin-right: -0.50rem; overflow: hidden;}
.map .ding{ position: absolute; top:0;cursor:pointer;transition: all .3s;}
.map .ding span{ display: block;line-height: 1;    margin-top: -0.13rem;    font-size: 0.14rem;    text-align: center;transition: all .3s;}
.map .ding .iconfont{ font-size: 0.28rem; color: #000;transition: all .3s}
.map .ding1{ left: 7.20rem;top: 5.70rem;}
.map .ding2{left: 6.75rem;top: 5.49rem}
.map .ding3{left: 5.71rem;top: 6.06rem;}
.map .ding4{    left: 6.46rem;    top: 5.64rem;}
.map .ding5{ left: 6.13rem;    top: 4.09rem;}

.map .ding:hover{ margin-top: -0.05rem;}
.map .ding:hover span{ color: #d6222e;}
.map .ding:hover .iconfont{ color: #d6222e;}

/*
    新闻内容盒子
*/
.i-news-panel{ float: left; width: 50%; min-height: 3.50rem; margin-bottom: 0.20rem; padding: 0 0.20rem 0;box-sizing: border-box;}
.i-news-panel:nth-child(2){padding: 0 0 0 0.20rem;}
.i-news-panel_hd{ position: relative; margin-bottom: 0.15rem; font-size: 0.16rem; }
.i-news-panel_hd a{ padding: 0 0 0 0.15rem; border-left: #ccc solid 3px; }

/*
    图片默认排列
*/
.items-img{overflow: hidden;}
.items-img li{ float: left; margin: 0 0.25rem 0.25rem 0;
    width:2.08rem;}
.items-img li .item-hd{ width: 2.08rem; height:2.08rem; }
.items-img li .item-hd a{ display: block; border: solid 1px #ccc;}
.items-img li .item-hd img{ width: 100%;
    display: block;}
.items-img li .item-bd{ height: 0.22rem; line-height: 0.22rem; margin-top: 0.10rem; font-size: 0.14rem;text-align: center; }


/*
    案例滚动按钮
*/
.icase{ padding: 1.00rem 0;;}
.icase-con{ width: 17.20rem; margin: 0 auto;}
.icase .hd{ margin-bottom: 1.00rem;}
.icase .hd .tit{ line-height: 1; font-size: 0.36rem; font-weight: bold; color: #656565;}
.icase .hd .more{ color: #666; font-size: 0.14rem;}
.icase .hd .more .iconfont{color: #999;}
.icase-list .item{ width: 5.30rem;}
.icase-list .item .item-hd{ height:3.80rem; border-radius: 0.20rem; overflow: hidden;}
.icase-list .item .item-hd img{ width: 100%; height: 100%; object-fit: cover;transition: all .3s;}
.icase-list .item .item-bd{ padding: 0.20rem 0.25rem;}
.icase-list .item .title{ display: block; margin-bottom: 0.25rem;font-size: 0.23rem; color: #111;}
.icase-list .item .time{ padding-left: 0.05rem; font-size: 0.18rem; color: #666;}
.icase-list .item .more{ padding-left: 0.05rem; font-size: 0.16rem;}
.icase-list .item .more .iconfont{ font-size: 0.21rem;color: #999;transition: all .3s;}
.icase-list .item:hover img{ transform: scale(1.1);}
.icase-list .item:hover .title{ color: #d6222e;}
.icase-list .item:hover .more .iconfont{ margin-left: 0.10rem; color: #d6222e;}

/*
    地区分站&友情链接
*/
.i-link{ padding: 0.25rem 0;}
.i-link span{ font-size: 0.16rem; font-weight: bold; }
.i-link span,.i-link a{ margin-right: 0.20rem; }

.icol-l{ float: left; width: 5.75rem;padding-right: 0.90rem;}
.icol-c{ float: left; width: 0.10rem; height: 4.00rem; background: url(../image/col-line.png) no-repeat}
.icol-r{ float: right; width: 4.85rem; padding-left: 0.40rem;}

.col-l{ width: 2.40rem; float: left; }
.col-r{ width: 9.08rem; float: right; }


/*
    footer
*/

.footer{padding:0.60rem 1.00rem 0 1.00rem; background:#333333; color: #fff; font-size: 0.14rem;}
.footer a{ color:#eee;}
.foot_corp{ padding:0.06rem 0; margin-top:0.10rem; border-top:rgba(255,255,255,0.2) solid 1px;}

.foot-nav{}
.foot-nav a{ margin-right: 0.20rem; font-size: 0.14rem; color: #eee;}
.foot-nav a:hover{ color: #d6222e;}
.footer .corp{ margin-top: 0.10rem;}
.footer .foot_logo{ margin-top:-0.20rem;}
.footer .foot_logo img{ height:0.30rem;filter: grayscale(100%) brightness(500%);}
.footer .foot_desc{margin-top: 0.20rem;}

.foot-contact{ margin-right: 0.50rem; padding-right: 0.50rem;padding-left: 2.60rem; border-right: 0 solid #666;}
.foot-contact li{ margin-bottom: 0px;}
.foot-contact li .iconfont{ font-size: 0.16rem; margin-right: 0.10rem;}
.foot-qcode{ font-size: 0.14rem; text-align: center;}
.foot-qcode img{ width: 1.00rem; height: 1.00rem; padding: 0px; background-color: #fff;}

/*npage*/

.nbanner{ height:2.30rem; background:url(../image/nban_bg3.jpg) center top;}
.main{ padding:0.20rem 0; margin-bottom:0.20rem;}
.main_con{ padding:0.20rem 0.50rem 0.50rem 0.50rem; min-height:5.00rem;}
.um-hd{width:3.60rem; margin-right: 0.50rem; }
.um-bd{}
.pos{ background-color: #efefef; padding: 0.10rem 1.20rem;}

.sider{}
.sider__hd{height: 0.50rem; padding: 0.08rem; background-color: #F18B16; color: #fff; text-align: center; font-size: 0.28rem; line-height: 1.2; }
.sider__hd .en{ display: block; font-size: 0.14rem; }
.sider__bd li{ position: relative; }
.sider__bd li i{ position: absolute; right: 0; top: 0px; display: block; width: 0.36rem; height: 0.40rem; background: url(../image/img.png) no-repeat 0 -1.69rem; cursor: pointer; }
.sider__bd li a:hover{ background: inherit; }
.sider__bd dl{ display: none; }
.sider__bd li.on dl{ display: block; }
.sider__bd li.on i{ background-position: 0 -2.09rem; }

.um-img{}
.um-img li{ width: 3.00rem; margin-bottom: 0.55rem;  }
.um-img li .item-hd{ width: 100%; height: 3.00rem; padding: 0.30rem; background-color: #fff;  
    /* box-shadow:0px 0px 0.30rem rgba(0,0,0,.12);  */
    border: #eee solid 1px;
    border-radius: 0.10rem; overflow: hidden;transition:all 0.3s;}
.um-img li img{ width: 2.40rem; height: 2.40rem; object-fit: contain;transition:all 0.3s;}
.um-img li .item-bd{ padding: 0.15rem 0.20rem; text-align: center;}
.um-img li .item-bd::after{ display: block; content: ' '; width: 0.45rem; height: 2px; background: #d6222e; margin: 0.20rem auto; transition:all 0.3s;}
.um-img li:hover{ color: #d6222e;}
.um-img li:hover .item-hd{ border-color: #d6222e; box-shadow:0px 0px 0.30rem rgba(0,0,0,.12);}
.um-img li:hover img{ transform: scale(1.1);}
.um-img li:hover .item-bd::after{ width: 1.00rem; }

.um-items-img li{
    width: 1.97rem;
    margin: 0 0.20rem 0.20rem 0;
}
.um-items-img li .item-hd{
    width: 1.93rem; height:1.93rem
}

.qlist{ position:relative; margin-bottom:0.20rem;}
.qlist i{ position:absolute; right:0.10rem; top:0.08rem; color:#666;}
#nope{ width:100%; height: 0.47rem; border:#ccc solid 1px; border-radius:0.05rem; padding: 0.10rem 0.15rem; font-size:0.14rem;  outline:none; }

/*
    新闻列表页左右排列
*/
.items-text_desc li{
    margin: 0 0 0.50rem;
    background: #fff;
    position: relative;
    transition:all 0.3s;
}
.items-text_desc li:hover{box-shadow: 1px 0px 0.10rem rgba(0,72,159,0.3);}
.items-text_desc .item-hd img{
    width: 4.00rem;
    height: 3.20rem;
    display: block;
    object-fit: cover;
}
.items-text_desc .item-bd{
    padding: 0.25rem 0.40rem;
}
.items-text_desc .item-bd .tit{
    font-size: 0.23rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 0.10rem;
}
.items-text_desc .item-bd span{
    font-size: 0.12rem;
    color: #666;
    font-weight: normal;
}
.items-text_desc .item-bd .desc{
    font-size: 0.16rem;
    color: #666;
    margin:0.06rem 0 0 0;
}
.items-text_desc .item-bd .time{ margin-top:0.15rem;}
.items-text_desc .item-bd .imore { position:absolute; right:0.30rem; bottom:0.35rem;}

    /*
        内页左侧
    */

.um-hd-panel{border: #ccc solid 1px;border-radius: 0.05rem; overflow:hidden;}
.um-hd-panel_tit{
    padding: 0.15rem 0.20rem;
    background: #fff;
    border-bottom: #eee solid 1px;
}
.um-hd-panel_tit h3{
    font-size: 0.21rem;
    line-height: 1;
    font-weight: 500;
}
.um-hd-panel_tit .en {
    font-size: 0.14rem;
    text-transform: uppercase;
}
.um-hd-panel_tit .en:after {
    /*content: "";*/
    display: block;
    background: #d6222e;
    width: 0.48rem;
    height: 1px;
    margin: 0px 0;
}
.um-hd-panel_tit i{
    font-size: 0.20rem;
    color: #d6222e;
    line-height: 1;
    /*display: none;*/
}
.um-menu_hd img{ max-width: 100%; }
.um-hd-contact_con .text{ padding: 0.20rem 0.05rem 0.20rem 0.20rem; line-height: 0.24rem; }


.um-hd-menu_con{ background: #fff;}
.um-hd-menu_con>li {}
.um-hd-menu_con>li>.item{ padding: 0.10rem 0.20rem; border-bottom:#efefef solid 1px;}
.um-hd-menu_con>li>.item .iconfont{ cursor:pointer; color:#d6222e;}
.um-hd-menu_con>li>.son{ padding-left: 0.20rem; height: 0; background: #f1f1f1; overflow: hidden; transition:all 0.3s;}
.um-hd-menu_con>li.on>.son{ height: auto; max-height: 5.00rem;}
.um-hd-menu_con>li>.son>li{ padding: 0.06rem 0;}
/* .um-hd-menu_con>li>.son>li:last-child{ border-left:none;} */
/* .um-hd-menu_con>li>.son>li>a{ color:#333;} */
.um-hd-menu_con li .item a{ font-weight: bold;}

.um-hd-menu_con .cur>a{ color: #d6222e;}
.um-hd-menu_con .cur>.item>a{ color: #d6222e;}

.um-bd_hd{ }
.um-bd_bd{  }
.um-bd_hd .tit{ }
.pos{  }
.pos,.pos a{ color:#333;}

.detail{}
.um-page_tit{ padding: 0.20rem 0; border-bottom:#ccc solid 1px; text-align: center; font-size: 0.23rem;}
.detail .imgs{ text-align: center; }


/*-------------------------------------------------*/

.sidenav{ padding: 0.50rem 0; border-bottom: #efefef solid 1px; }
.sidenav .flex{justify-content: center;}
.sidenav a{
    padding: 0.06rem 0.25rem;
    margin:0 0.10rem;
    border: #ccc solid 1px;
    border-radius: 0.50rem;
    box-shadow: 0px 0px 0.10rem rgba(0,0,0,.12);
    
}
.sidenav a.on,.sidenav a:hover{border-bottom: #d6222e solid 1px; background:#d6222e; color:#fff;}
/*.sidenav a{ padding: 0.25rem 0; margin-right: 0.30rem;}*/
/* .sidenav a:first-child, */
/*.sidenav a.on{ border-bottom: #d6222e solid 2px;}*/

.sidenav2{ padding: 0.50rem 0; justify-content: center;}
.sidenav2 a{
    padding: 0.06rem 0.25rem;
    margin:0 0.10rem;
    border: #ccc solid 1px;
    border-radius: 0.50rem;
    box-shadow: 0px 0px 0.10rem rgba(0,0,0,.12);
    
}
.sidenav2 a.on,.sidenav2 a:hover{border-bottom: #d6222e solid 1px; background:#d6222e; color:#fff;}

/*detail*/
.about{ margin-top: 0.50rem;}

.about .hd { padding: 0.60rem 0 0.50rem 0; }
.about .hd .tit{font-size: 0.36rem; color: #000; text-align: center;}

.about-txt{ padding-right: 0.50rem;}
.about-txt .title{ line-height: 1; font-size: 0.32rem;}
.about-txt .subtit{ padding: 0.20rem 0;  font-size: 0.24rem;}
/* .about-txt .subtit::before{ display: inline-block; content: ' '; width: 0.85rem; height: 2px; background: #d6222e; margin-right: 0.10rem; vertical-align: middle;} */
.about-img{ width: 45%;}
.about h1{ height:0.30rem; line-height:0.30rem; padding-left:0.20rem; background:#f1f1f1; font-size:0.14rem;}

.rongyu{ height: 7.50rem; margin-top: 0.80rem; background: url(../image/ry-bg.jpg) no-repeat center center; background-size: cover; }
.rongyu .subcate{ padding: 0.30rem 0 0 0; display:flex; justify-content: center;}
.rongyu .subcate a{
    padding: 0.06rem 0.25rem;
    margin:0 0.10rem;
    border: #ccc solid 1px;
    border-radius: 0.50rem;
    box-shadow: 0px 0px 0.10rem rgba(0,0,0,.12);
    
}
.sidenav2 a.on,.sidenav2 a:hover{border-bottom: #d6222e solid 1px; background:#d6222e; color:#fff;}
.rongyu .bd{ position: relative;}
.rongyu .btn{ background-color: #fff;    width: 0.60rem;
    height: 0.60rem;
    border-radius: 50%;
    color: #d6222e; outline: none;;}
.rongyu .btn::after{ font-size: 0.21rem;}
.rongyu .btn:hover{ background-color: #d6222e; color: #fff;}
.rongyu .swiper-button-next{ right: -0.80rem;}
.rongyu .swiper-button-prev{ left: -0.80rem;}


.contact{ padding: 0.30rem 0 0.50rem 0;}

.address-list{}
.address-list .item{border: #eee solid 1px;width: 19%;padding: 0.12rem 0.30rem;margin-bottom: 0.20rem;background-color: #fff;}
.address-list .item .tit{ font-size: 0.21rem;}
.address-list .item .tit::after{display: block;content: ' ';width: 0.40rem;height: 2px;background: #d6222e;margin: 0.05rem 0 0.10rem 0;}
.address-list .item li{ color: #666;    font-size: 0.14rem; line-height: 1.8;}
.address-list .item li i{ margin-right: 0.15rem; color: #d6222e;}


.mapbox{ width:70%; min-height:7.13rem; overflow:hidden;}
.contact2 {padding: 0.30rem 0 0 0;}
.contact2 .hd{p}
.contact2 .bd{ padding:0;}
.contact2 .address-list{ display:flex;flex-direction: column;justify-content: space-between; background:#fff;}
.contact2 .address-list .item{ flex:1; width: 100%;margin-bottom: 0;border:none; border-bottom: #eee solid 1px; margin-top: 0 !important; cursor: pointer;}
.contact2 .address-list .item .tit{ font-size: 0.16rem;}
.contact2 .address-list .item .tit::after{ display:none;}
.contact2 .address-list .item li i{ margin-right: 0.15rem; color: #999;}
.contact2 .address-list .item:hover{ background:#eee; color:#d6222e; }




.detail img{max-width:8.60rem;_width:expression(this.width>860?860:true);}
.detail .cont{ padding:0 0.10rem; font-size:0.14rem; line-height:1.8;}
*html .detail img{width:expression(this.width > 860 ? "860" :this.width);}



/*新闻详细页*/
.news h1{ padding: 0.80rem 0 0 0; line-height: 1; text-align:center;}
.meta{ padding: 0.30rem 0; border-bottom:#ccc solid 1px; margin-bottom:0.50rem; color:#999; text-align:center;}

/*about*/
.about_detail h1{padding:0.15rem 0;border-bottom:#c2d9ea solid 1px;}
.about_detail .artInfo{display:none;}


.page_list_img li {float:left;margin:0.10rem;display:inline;zoom:1;width:2.28rem;height:1.90rem;overflow:hidden;}
.page_list_img li img{width:2.20rem;height:1.65rem;padding:0.04rem;background:#fff3d0;border:#fc6800 solid 1px;}
.page_list_img li .list_title{text-align:center;}
/*----------------------------------------------------------------------------------------------------------------*/

/*
** 产品列表
**/
.catelist{}
.catelist li{ margin-top:0.20rem; overflow:hidden;}
.catelist .img{ width:1.20rem; height:1.20rem; margin:0 0.30rem; border:#ddd solid 2px; overflow:hidden;}
.catelist .com{ margin-left:0.30rem;}
.catelist .t{ padding-bottom:0.06rem;}


/*产品详细*/
.main-detail{ padding-top: 0.60rem;}
.um-imgbox{ width: 40%; padding: 0.80rem; background-color: #fff; border: #eee solid 1px;}
.um-imgbox img{width:100%;height:100%;object-fit: contain;}
.um-imgInfo{padding-left: 0.80rem;padding-top: 0.50rem;}
.um-imgInfo h1{
    font-size: 0.30rem;
    line-height: 1.2;
    color: #333;
    margin-bottom: 0.12rem;
    font-weight: normal;
}
.um-imgInfo .tit .en{
    font-size: 0.18rem;
    line-height: 1.2;
    color: #333;
    text-transform: uppercase;
}
.um-imgInfo .tit .en:after {
    content: "";
    display: block;
    background: #d6222e;
    width: 0.48rem;
    height: 1px;
    margin: 0.20rem 0;
}
.um-imgInfo h3{
    font-size: 0.60rem;
    line-height: 0.80rem;
    font-weight: bold;
    -webkit-text-stroke: 1px #00489f;
    color: transparent;
    font-style: italic;
}
.um-imgInfo .desc{
    padding: 0.35rem 0;
    /* border-top: 2px solid #adabaa; */
    font-size: 0.16rem;
    line-height: 1.8;
    color: #333;
}


.um-imgDetail{ margin-top: 0.50rem;}
.um-imgDetail .tag{
    /*font-size: 0.21rem;*/
    height: 0.60rem;
    line-height: 0.60rem;
    background: #eee;
    border-bottom: #ddd solid 1px;
    color: #333;
}
.um-imgDetail .tag li{ position: relative; padding: 0 0.45rem;cursor:pointer; border-radius: 0.05rem;}
.um-imgDetail .tag li.on{ border-top: #d6222e solid 2px; background-color:#fff; color: #d6222e;}
.um-imgDetail .tag li:hover{border-top: #666 solid 2px;background-color:#fff; color: #d6222e;}

.um-imgDetail .tag b{ display:block;}

.um-imgDetail{ }
.um-imgDetail .cent { min-height: 40vh; padding:0.20rem 0.50rem; background-color: #fff; font-size:0.16rem;}
.um-imgDetail .cent p>strong{font-size: 0.28rem;margin-bottom: 0.15rem;line-height: 2;padding: 0.30rem 0; color:#00489f;}

.um-imgDetail .cent img{
    max-width: 100%;
}
.um-imgDetail table{border-spacing: 0; border-left:#ddd solid 1px; border-top:#ddd solid 1px; width:100% !important;}
.um-imgDetail table td{ padding:0.05rem 0.10rem; border-right:#ddd solid 1px; border-bottom:#ddd solid 1px;}
.um-imgDetail .cent table td p>strong{font-size: initial;color: inherit;}


.pagenav{ padding:0.30rem 0 ;}
.pagenav a{}

.um-bd_imgShow_ft .items-img li{
    width:1.87rem;
}
.um-bd_imgShow_ft .items-img li .item-hd{
    width:1.87rem;
    height:1.87rem;
}

.citybox{}
.citybox a{ display:inline-block; margin-right:0.20rem; line-height:0.28rem;}
/*
** 图片
**/
.photo_box{ overflow:hidden;}
.photo_box .photo{ position:relative; float:left; width:6.25rem; margin-left:0.40rem; overflow:hidden;}
.photo_box .btn_left, .photo_box .btn_right{ display:block; width:0.08rem; height:0.30rem; margin-top:1.95rem; background:url(../image/roll.jpg) no-repeat;}
.photo_box .btn_left{ float:left;}
.photo_box .btn_right{ float:right; background-position:-0.08rem 0;}

.photo_view li{ float:left; width:6.25rem;}
.photo_desc h3{ margin:0.20rem 0; padding-bottom:0.10rem; border-bottom:#eee solid 1px;}


/*
** 下载
**/
.down_list dl.img {margin:0.05rem 0.10rem;}
.down_list dl.img dt  {font-size:0.14rem;background:#EFEFEF;line-height:0.28rem;padding-left:0.05rem;}
.down_list dl.img dt a {color:#855352}
.down_list dl.img dd.ext {line-height:0.22rem;text-align:right;color:#333;}  
.down_list dl.img dd.desc {line-height:0.22rem;color:#9E9E9E}
.down_info { margin-bottom:0.20rem;border:1px solid #EFEFEF;border-bottom:none;}
.down_info ul li label {float:left;width:0.65rem;border-right:1px solid #EFEFEF;text-align:center;margin-right:0.05rem;}
.down_info ul li { height:0.28rem;line-height:0.28rem;border-bottom:1px solid #EFEFEF; font-size:0.12rem;}
.down_info ul li a{ font-weight:bold; color:#F30;}

#content {line-height:0.30rem;font-size:0.14rem;}
#content h1.tit {font-size:0.20rem;font-family:'Microsoft YaHei';color:#333;text-align:center;margin:0.20rem 0;}
#content h1.tit span {font-size:0.14rem;font-weight:normal;}
#content .content p{font-size:0.12rem;}
#content .content img {max-width:5.90rem;_width:expression(this.width > 590 && this.width > this.height ? 590 : true); }
#content .content strong{color:#000;}
#content .content ol{ list-style-position: inside; margin:0.20rem; }
#content .content ul {list-style-position: inside; margin:0.20rem; }
#content .content ul li  {list-style-type : disc;}
#content .content ol li  {list-style-type : decimal ;}
#content .content h1,#content .content h2,#content  .content h3,#content .content h4,#content .content h5,#content .content h6 {color:#000;font-size:100%;font-weight:bold;}

#pages { padding:0.10rem 0 0.10rem;text-align:center;font:0.12rem '宋体';}
#pages a { display:inline-block; padding:0.05rem 0.15rem; font-size:0.14rem;line-height:0.22rem; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333;margin: 0 0.05rem;border-radius: 0.05rem;}
#pages a.a1 {padding:0.05rem 0.15rem;  line-height:0.22rem;margin-top:0px; display: none;}
#pages a:hover { background:#d6222e; color:#fff; text-decoration:none; }
#pages span { display:inline-block;  padding:0.05rem 0.15rem;  line-height:0.22rem; background:#d6222e; border:1px solid #d6222e; color:#fff; text-align:center; margin: 0 0.05rem;border-radius: 0.05rem;}
.page .noPage { display:inline-block;  padding:0.05rem 0.15rem;  line-height:0.22rem;border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }


.kefu {width:0.99rem;height:0.60rem;position:absolute;top:0px;}
.kefu .kftop{background:url(../images/kefu_top.gif) no-repeat;height:0.20rem;}
.kefu .kfbottom{background:url(../images/kefu_bottom.gif) no-repeat;height:0.14rem;}
.kefu .kfbox {border-left:1px solid #DDE6EC;border-right:1px solid  #DDE6EC;overflow:hidden;zoom:1;padding:1px;background:#FFF;color:#f00;line-height:0.26rem;}
.kefu .kfbox ul {padding-left:0.06rem;}
.kefu .kfbox ul li.tit {color:#800000;}
.kefu .kfbox ul li img {vertical-align:middle;}

 


/*留言反馈*/
.table-list td,.table-list th{padding-left:0.12rem;}
.table-list td img { vertical-align:middle;}
.table-list thead th{ height:0.30rem; background:#eef3f7; border-bottom:1px solid #d5dfe8; font-weight:normal;line-height:0.30rem;}
.table-list tbody td,.table-list .btn{border-bottom: #eee 1px solid;line-height:0.30rem;}
.table-list .btn{background:#f6f6f6; padding:0.06rem 0.12rem; height:0.30rem;line-height:0.30rem}
.table-list tr:hover,.table-list table tbody tr:hover{ background:#fbffe4}
.nHover tr:hover,.nHover tr:hover td{ background:none}
.table-list .input-text-c{ padding:0; height:0.18rem}
.input-text-c{border:1px solid #A7A6AA;height:0.18rem;padding:2px 0 0; text-align:center}
.td-line{border:1px solid #eee}
.td-line td,.td-line th{border:1px solid #eee}
.button{background:#305bb7; border:none;padding:0.05rem 0.12rem; margin-right:0.06rem;
    cursor: pointer;
    color: #fff;
}
[type=reset]{
    background: #999;
}
.button:hover{
    background: #0d43b4;
}
[type=reset]:hover{
    background: #777;
}
.table-list tr.on,.table-list tr.on td,.table-list tr.on th,.table-list td.on,.table-list th.on{background:#fdf9e5;}
a.close-own{background: url(../Images/cross.png) no-repeat left 3px; display:block; width:0.16rem; height:0.16rem;position: absolute;outline:none;right:0.07rem; top:0.08rem; text-indent:2.00rem; overflow: hidden}
a.close-own:hover{background-position: left -0.46rem}
 

.input-text,.measure-input,textarea,input.date,input.endDate,.input-focus{border:1px solid #A7A6AA;line-height:0.18rem;height:0.18rem;margin:0 0.05rem 0 0;padding:1px 0 1px 0.05rem;border: 1px solid #d0d0d0;background: #FFF url(../Images/admin_img/input.png) repeat-x; font-family: Verdana, Geneva, sans-serif,"宋体";font-size:0.12rem;}
.input-focus{background: #FFF; border-color:#afcee6;font-size:0.12rem;}
input.date,input.endDate{background: #fff url(../Images/admin_img/input_date.png) no-repeat right 3px; padding-right:0.18rem;font-size:0.12rem;}
textarea,textarea.input-text,textarea.input-focus{font-size:0.12rem;height:auto; padding:0.05rem; margin:0;}
select{ vertical-align:middle;background:none repeat scroll 0 0 #F9F9F9;border-color:#666666 #CCCCCC #CCCCCC #666666;border-style:solid;border-width:1px;color:#333;padding:2px;}
.search-form{ margin-bottom:0.10rem}
/*宋体宋体*/
.table_form {margin:0.10rem;width:95%;}
.table_form input{}
.table_form td{padding-left:0.12rem}
.table_form th{font-weight:normal; text-align:right;padding-right:0.10rem; color:#777}
.table_form td label{ vertical-align:middle}
.table_form td,.table_form th{padding:0.08rem 0 0.05rem 0.08rem;line-height:0.22rem;}
.table_form tbody td,.table_form tbody th{border-bottom:1px solid #eee;}
.colorpanel tbody td,.colorpanel tbody th{ padding:0;border-bottom: none;}

em.error {overflow:hidden;zoom:1;background:url("../Images/unchecked.gif") no-repeat 0px 0px;  padding-left: 0.19rem;color:red;}
em.success {overflow:hidden;zoom:1;background:url("../Images/checked.gif") no-repeat 0px 0px;  padding-left: 0.19rem;color:red;}

.guestbook_list {margin:0.12rem 0;line-height:0.26rem;}
.guestbook_list dl {border:1px solid #E9E9EB;margin:0.08rem auto;padding:0.15rem;}
.guestbook_list dl dt {border-bottom:1px dashed #E9E9EB;height:0.26rem;line-height:0.26rem;color:#314E8C}
.guestbook_list dl dt span {float:right;line-height:0.26rem;}
.guestbook_list dl dd.g_content {padding:0.05rem;line-height:0.26rem;}
.post_box {border:1px solid #eee;}
.post_box h5 {line-height:0.35rem;text-align:center;font-size:0.14rem;border-bottom:1px solid #eee;height:0.35rem;background:#f5f5f5;}
/*user login*/

/*sitemap*/
.mapbox{ border:1px solid #ccc; background:#fff;}
.mapbox h4 { margin:0.10rem 0; padding:0.06rem;border:none;border-top:1px solid #ccc;margin-top:-1px;border-bottom:1px solid #eee;}
.smallcat ul{ overflow:hidden;}
.smallcat ul li {float:left;line-height:0.24rem;}
.smallcat ul li a {margin:0 0.08rem;}


