.bgimg { width: 100%; height: auto;}
.bgimg img { width: 100%; height: auto;}

.menu { border-bottom: #e8e9ed 2px solid; height: 75px; line-height: 75px;}
.pos { background: url(../img/home_ico.png) no-repeat left center; padding-left: 30px; line-height: 75px; font-size: 14px; color: #747679;}
.pos span, .pos a, .pos i { font-size: 14px; color: #626568; -moz-transition: all 0.36s ease-in-out; -webkit-transition: all 0.36s ease-in-out;
    -o-transition: all 0.36s ease-in-out; -ms-transition: all 0.36s ease-in-out; transition: all 0.36s ease-in-out;}
.pos i { margin: 0px 4px; font-style: normal;}
.pos em { color: #005bac; font-style: normal;}
.pos a:hover { color: #005bac;}
.n_nav { position: relative;}
.n_nav a { display: inline-block; height: 75px; font-size: 16px; font-weight: normal; float: left; line-height: 75px; color: #2c2c2e; text-align: center;
    box-sizing: border-box; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-left: 2.875rem;}
.n_nav a strong { display: block; position: relative; z-index: 4; height: 75px; line-height: 75px; font-weight: normal;}
.n_nav a:before { content: ""; width: 0; height: 3px; position: absolute; bottom: -2px; left: 0; background: #005bac; transition: 0.3s ease-in-out;
    opacity: 0;}
.n_nav .on:before, .n_nav a:hover:before { width: 100%; opacity: 1;}
.n_nav .on strong, .n_nav a:hover strong { height: 75px; line-height: 75px; color: #005bac; font-weight: bold;}

.about { padding: 80px 0;}
.about img { width: auto; height: auto; max-width: 100%; margin: 0 auto; display: block;}
.aboutT { background: url(../img/about_tt_bg.png) no-repeat; padding-top: 30px; margin-bottom: 50px; height: 121px;}
.aboutT h3 { font-size: 30px; margin-bottom: 5px; text-align: left; color: #0c2340; font-weight: normal;}
.aboutT span { opacity: 0.5; text-transform: uppercase; font-size: 24px; text-align: left; color: #0c2340; opacity: .5;}
.about p { text-indent: 2em; font-size: 15px; line-height: 2;}
.aboutB { background: url(../img/n_video.jpg) center no-repeat; background-size: cover; padding: 96px 0; margin-top: 75px;}
.aboutB a.play { position: relative; margin: 0 auto; z-index: 1; width: 120px; height: 120px; text-align: center; line-height: 120px;
    display: block; margin-bottom: 70px;}
.aboutB a.play .bg { width: 100%; height: 100%; z-index: -1; background: url(../img/n_play_bg.png) center no-repeat;
    animation: round 6s infinite linear; -webkit-animation: round 6s infinite linear; position: absolute; left: 0; top: 0;}
 @keyframes round {
    0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);}
    100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);}
}
.aboutB a.play img { vertical-align: middle;}
.aboutB li { width: 25%; float: left; color: #fff; text-align: center; font-size: 52px; font-weight: 300; text-align: center;
    color: #fff;}
.aboutB li span { font-size: 52px; font-weight: 300; text-align: center; color: #fff;}
.aboutB li em { font-size: 18px; position: relative; top: -28px; margin-left: 8px; font-weight: 300; text-align: center;
    color: #fff;}
.aboutB li p { font-size: 14px; font-weight: 300; text-align: center; color: #fff;}

.news { margin: 40px auto;}
.news .show { margin-bottom: 40px;}
.news .show li { float: left; position: relative; width: 48.75%; margin: 0 30px 0 0; overflow: hidden;}
.news .show li.mr0 { margin: 0;}
.news .show li a.pic { position: relative; width: 100%; padding: 30% 0; display: block;}
.news .show li a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
.news .show li a.txt { display: block; position: absolute; left: 0; bottom: 0; width: 94%; height: 50px; line-height: 50px; padding: 0 20px;
    background: url(../img/icon_jt_news_n.png) 96% center no-repeat rgba(150,151,152,0.79); color: #fff; transition: 0.5s;}
.news .show li:hover a.txt { background: url(../img/icon_jt_news_n.png) 97% center no-repeat rgba(0,91,172,0.8); transition: 0.5s;}
.news .list li { display: block; height: 65px; padding: 45px 40px 45px 0; float: left; width: 46%; border-bottom: 1px solid #edecec; transition: 0.5s;
    border-right: 1px solid #edecec;}
.news .list li.lir { padding: 45px 0 45px 40px; border-bottom: 1px solid #edecec; border-right: none;}
.news .list li:nth-child(5), .news .list li:nth-child(6) { border-bottom: none;}
.news .list li h2 span { width: 15%; font-size: 34px; color: #949494; font-family: "Microsoft Yahei"; font-weight: normal; border-bottom: 1px solid #e4e2e2;}
.news .list li h2 b { font-size: 17px; color: #959595; text-transform: uppercase; font-weight: normal; margin-top: 9px;}
.news .list li .l_txt { width: 86%;}
.news .list li .l_txt a { display: block; font-size: 14px; color: #525252; margin-bottom: 13px; display: block; overflow: hidden; white-space: nowrap;
    text-overflow: ellipsis;}
.news .list li .l_txt p { line-height: 20px; font-size: 12px; color: #999; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;}
.news .list li:hover .l_txt a { color: #005bac; transition: 0.5s;}

.content { padding: 60px 0;}
.contentL { width: 25%;}
.contentL .conLT .conLT_tit { margin-bottom: 30px;}
.contentL .conLT .conLT_tit h1 { font-size: 55px; font-family: "Arial"; color: #f1eff1; text-transform: uppercase;
    font-weight: normal;}
.contentL .conLT .conLT_tit h2 { font-weight: normal;}
.contentL .conLT p { line-height: 24px; font-size: 12px; color: #63636b;}
.contentL .conLT a.conLT_more { background: #016aaf; border-radius: 3px; margin: 30px auto; font-size: 14px; display: block;
    height: 58px; text-align: center; line-height: 58px; text-align: center; color: #fff;}
.contentL .conLB p { line-height: 18px; color: #8a8a95; font-size: 12px;}
.contentL .conLB p a { text-decoration: underline; color: #016aaf;}
.contentL .conLB .conLB_wx { margin-top: 40px; position: relative;}
.contentL .conLB .conLB_wx img { display: block; width: 110px; height: 110px; padding: 6px; border: 1px solid #e5e5e5;}
.contentL .conLB .conLB_wx span { font-size: 14px; line-height: 24px; color: #878788; display: block; position: absolute;
    top: 37px; left: 140px;}
.contentR { width: calc(100% - 36.4%); padding-left: 65px; border-left: 1px solid #eeeff3;}
.contentR h3 { font-weight: normal; color: #51575f; border-left: 3px solid #016aaf; position: relative; cursor: pointer;
    height: 18px; line-height: 18px; margin-bottom: 20px; padding-left: 10px; font-size: 14px;
    background: url(../img/icon_jt_un.png) right center no-repeat;}
.contentR ul { overflow: hidden; margin-bottom: 20px; border-bottom: 1px dotted #cccdd1;}
.contentR h3.on { background: url(../img/icon_jt_up.png) right center no-repeat; color: #000; font-size: 16px;}
.contentR li { margin: 0 0 20px 20px;}
.contentR li span { font-size: 16px;}
.contentR li p { font-size: 12px; color: #6d6c72; line-height: 24px;}

.service, .join, .content, .product { padding: 60px 0;}
.service .ser_tit { margin-bottom: 40px;}
.service .ser_tit h1 { text-align: center; color: #3e3e3d; font-size: 20px; margin-bottom: 10px; font-weight: normal;}
.service .ser_tit span { display: block; text-align: center; font-size: 12px; color: #c2c2c5; text-transform: uppercase;}
.service .ser_m { border: 5px solid #938a53; padding: 60px;}
.service .ser_m h3 { font-family: '宋体'; font-size: 45px; font-weight: normal; text-align: center; margin-bottom: 30px;}
.service .ser_m p { font-size: 16px; line-height: 2; color: #333;}
.ser_B { padding: 40px 0; margin-top: 0; background: #fcfcfc;}
.ser_B dd { float: left; width: calc((100% - 30%)/3); margin: 0 5%; text-align: center;}
.ser_B dd img { display: block; margin: 25px auto;}
.ser_B dd span { display: block; font-size: 16px; color: #acacac; margin-bottom: 10px;}
.ser_B dd strong { display: block; font-size: 18px; color: #505054; line-height: 24px; font-weight: normal;}

.join .join_tit { margin-bottom: 40px;}
.join .join_tit h1 { text-align: center; color: #3e3e3d; font-size: 20px; margin-bottom: 10px; font-weight: normal;}
.join .join_tit span { display: block; text-align: center; font-size: 12px; color: #c2c2c5; text-transform: uppercase;}
.join .join_m { text-align: center;}
.join .join_m h3 { font-size: 18px; color: #595959; line-height: 36px;}
.join .join_m strong { font-size: 36px; color: #F00;}
.join .join_m img { width: auto; height: auto; max-width: 100%; margin: 30px auto 0 auto; display: block;}

.content .conL { width: 60%;}
.content .conL img { width: 100%; height: auto; display: block;}
.content .conR { width: calc(100% - 68%);}
.content .conR h2 { padding-bottom: 25px; font-size: 26px; color: #091f3b;}
.content .conR i { width: 25px; height: 5px; background: #005bac; display: block; margin-bottom: 25px;}
.content .conR p { margin-bottom: 30px; font-size: 16px; color: #333; line-height: 26px;}
.content .conR h4 { font-size: 20px; margin-bottom: 13px; font-weight: 700; color: #333; line-height: 24px;}
.content .conR .conR_wx { margin-top: 30px; position: relative;}
.content .conR .conR_wx img { display: block; width: 110px; height: 110px; padding: 6px; border: 1px solid #e5e5e5;}
.content .conR .conR_wx span { font-size: 14px; line-height: 24px; color: #878788; display: block; position: absolute;
    top: 37px; left: 140px;}

.product { background: #f5f5f5;}
.product li { float: left; width: calc((100% - 60px)/3); margin: 0 30px 30px 0;}
.product li.mr0 { margin-right: 0;}
.product li a.pic { position: relative; width: 100%; padding: 30% 0; display: block; overflow: hidden;}
.product li a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
.product li a.pic .p_txt { position: absolute; top: 0; left: 0; transition: all .5s; width: 100%; height: 100%; opacity: 0;
    background: url(../img/plus_icon.png) no-repeat center rgba(0, 0, 0, .7); text-align: center; transition: all .5s;}
.product li a.pic .p_txt p { display: block; font-size: 16px; color: #fff; margin-top: 15%; padding-bottom: 15%;}
.product li a.pic .p_txt span { display: block; font-size: 16px; color: #fff; margin-top: 20px;}
.product li a.pic .p_txt img { width: 41px; height: 41px; margin-top: 20px; display: block;}
.product li a.txt { width: 95%; height: 50px; line-height: 50px; display: block; background: #fff; padding-left: 5%; color: #939393;}
.product li:hover a.pic .p_txt { opacity: 1; transition: all .5s;}
.product li:hover a.txt { color: #005bac;}

.prise { padding: 80px 0;}
.prise li { float: left; width: calc((100% - 60px)/3); margin: 0 30px 30px 0; position: relative;}
.prise li.mr0 { margin-right: 0;}
.prise li a.pic { position: relative; width: 100%; padding: 30% 0; display: block; overflow: hidden;}
.prise li a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; transition: all .5s;}
.prise li:hover a.pic img { transform: scale(1.1); transition: all .5s;}
.prise li .ico_arr { position: absolute; width: 60px; height: 60px; z-index: 9; right: 30px; bottom: 30%; background: url(../img/ico_arr.png) center no-repeat;
    opacity: 0; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s;}
.prise li:hover .ico_arr { opacity: 1; bottom: 32%;}
.prise li a.txt { padding: 24px 15px; display: block;}
.prise li a.txt h5 { font-size: 22px; color: #0C2340; margin-bottom: 15px; font-weight: normal;}
.prise li a.txt p { font-size: 15px; line-height: 24px; color: #272727; overflow: hidden;}

.culture { width: 100%; overflow: hidden; background: url(../img/wenhua_bg.jpg) center no-repeat; background-size: cover; padding: 80px 0;}
.culture .cultureL { width: 38.2%; height: 595px; background: rgba(217, 219, 230, 0.4); transition: .5s; -webkit-transition: .5s; -moz-transition: .5s;
    -ms-transition: .5s; -o-transition: .5s; position: relative;}
.culture .cultureL:before { content: ""; display: block; width: 0; height: 3px; background: #005bac; position: absolute; left: 0; top: 0; transition: .5s;
    -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s;}
.culture .tt { padding: 55px 0 0 50px;}
.culture .tt { margin-bottom: 23px;}
.culture .tt span { font-size: 36px; display: block; margin-bottom: 30px; font-weight: 700; text-align: left; color: #005bac; line-height: 30px;}
.culture .tt h4 { font-size: 26px; font-weight: 700; text-align: left; color: #333; line-height: 30px;}
.culture .tt h4 img { margin-right: 16px; vertical-align: middle;}
.culture .con { font-size: 15px; font-weight: 400; text-align: left; color: #333; line-height: 24px; padding-left: 50px;}
.culture .cultureL:hover { background: #fff; box-shadow: 16.41px 38.66px 45.9px 6.3px rgba(125,130,136,0.19);}
.culture .cultureL:hover:before { width: 100%;}
.culture .cultureR { width: calc(100% - 38.2% - 10px);}
.culture .cultureR .culRT { float: left; width: calc((100% - 10px)/2); height: 280px; background: rgba(217, 219, 230, 0.4); transition: .5s;
    -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; position: relative; margin-right: 10px;}
.culture .cultureR .mr0 { margin-right: 0;}
.culture .cultureR .culRT:before { content: ""; display: block; width: 0; height: 3px; background: #005bac; position: absolute; left: 0; top: 0; transition: .5s;
    -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s;}
.culture .cultureR .culRT:hover { background: #fff; box-shadow: 16.41px 38.66px 45.9px 6.3px rgba(125,130,136,0.19);}
.culture .cultureR .culRT:hover:before { width: 100%;}
.culture .cultureR .culRB { width: 100%; height: 305px; background: rgba(217, 219, 230, 0.4); transition: .5s; -webkit-transition: .5s; margin-top: 10px;
    -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; position: relative;}
.culture .cultureR .culRB:before { content: ""; display: block; width: 0; height: 3px; background: #005bac; position: absolute; left: 0; top: 0; transition: .5s;
    -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s;}
.culture .cultureR .culRB:hover { background: #fff; box-shadow: 16.41px 38.66px 45.9px 6.3px rgba(125,130,136,0.19);}
.culture .cultureR .culRB:hover:before { width: 100%;}

.honor { padding: 80px 0;}
.honor li { float: left; width: calc((100% - 120px)/4); margin: 0 40px 20px 0;}
.honor li.mr0 {  margin-right: 0;}
.honor li a.pic { position: relative; width: 100%; padding: 35% 0; display: block; overflow: hidden;}
.honor li a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
.honor li a.txt { background: url(../img/daoyin.jpg) no-repeat; display: block; line-height: 40px; margin-top: 3px; text-align: center;}

.info { margin: 40px auto;}

.c_info_t { text-align: center; border-bottom: 1px dashed #ddd; padding-bottom: 15px; margin-bottom: 10px;}
.c_info_t h1 { font-size: 28px; line-height: 58px; font-weight: 300; letter-spacing: 1px; color: #000; text-align: center;}
.c_info_t h4 { font-size: 15px; color: #000; font-weight: normal;}
.c_info_t h4 span { margin-left: 10px; vertical-align: middle;}
.c_info_txt { line-height: 1.7; font-size: 15.4px; vertical-align: baseline; color: #515151; white-space: normal; padding: 10px;}
.c_info_txt .c_info_txt_info p { text-indent: 2em; color: #000;}
.c_info_txt .c_info_txt_info p img { width: auto; height: auto; max-width: 100%; margin: 0 auto; display: block;}

/* -- 翻页效果 -- */
.box_page { margin: 0; overflow: hidden; padding: 50px 0 30px 0; text-align: center;}
.page { background: #fff; font-size: 18px; padding: 13px 18px; border-radius: 0px; color: #666; margin: 0 5px; border: 1px solid rgba(0,0,0,0.1); font-weight: normal; transition: 0.5s;}
.page:link { color: #666; text-transform: uppercase;}
.page:visited { color: #666;} 
.page_ding { background: #000; font-size: 18px; color: #fff; padding: 13px 18px; margin: 0 5px; border: 1px solid rgba(0,0,0,0.05);}
.page:hover { background: #005bac; color: #fff; text-decoration: none;}

.two { height: 30px; margin: 0 auto; line-height: 30px; margin-top: 20px; border-top: 1px dashed #d1d1d1;}
.two .twol { float: left; padding-left: 15px; font-size: 13px;}
.two a { padding-left: 15px;}
.two a:hover { color: #373737; text-decoration: underline;}
.two .twor { float: right; padding-right: 15px; font-size: 13px;}

@media screen and ( max-width: 1920px ) {}
@media screen and ( max-width: 1640px ) {}
@media screen and ( max-width: 1550px ) {}
@media screen and ( max-width: 1500px ) {}
@media screen and ( max-width: 1440px ) {}
@media screen and ( max-width: 1400px ) {}
@media screen and ( max-width: 1366px ) {}
@media screen and ( max-width: 1280px ) {}
@media screen and ( max-width: 1024px ) {}
@media screen and ( max-width: 768px ) {
    .menu { border-bottom: none; height: auto; line-height: auto;}
    .n_nav { position: relative;}
    .n_nav a { width: calc((100% - 2px)/2); height: 35px; line-height: 35px; color: #fff; background: #005bac; -moz-border-radius: 0; font-size: 15px;
        -webkit-border-radius: 0; border-radius: 0; margin: 1px 1px 0 0;}
    .n_nav a:nth-child(2n) { margin-right: 0;}
    .n_nav a strong { height: 35px; line-height: 35px;}
    .n_nav .on strong, .n_nav a:hover strong { height: 35px; line-height: 35px; color: #fff;}

    .about { padding: 1em 0 0 0;}
    .aboutT { background: none; padding-top: 0; margin-bottom: 0; height: auto; text-align: center;}
    .aboutT h3 { text-align: center;}
    .aboutB { padding: 2em 0; margin: 1em 0 .5em 0;}
    .aboutB a.play { margin-bottom: 2em;}
    .aboutB li { width: 50%; font-size: 42px; margin-bottom: .5em}
    .aboutB li span { font-size: 42px;}

    .news { margin: 1em auto;}
    .news .show { margin-bottom: 1rem;}
    .news .show li { width: 100%; margin: 0 0 .5rem 0;}
    .news .show li a.txt { width: 90.5%;}
    .news .list li { padding: 1rem 0; width: 100%; border-right: none;}
    .news .list li.lir { padding: 1rem 0; border-right: none;}
    .news .list li:nth-child(5), .news .list li:nth-child(6) { border-bottom: 1px solid #edecec;}
    .news .list li h2 { float: left;}
    .news .list li h2 span { width: 15%; font-size: 34px; color: #949494; font-family: "Microsoft Yahei"; font-weight: normal; border-bottom: 1px solid #e4e2e2;}
    .news .list li h2 b { font-size: 17px; color: #959595; text-transform: uppercase; font-weight: normal; margin-top: 9px;}
    .news .list li .l_txt { float: right; width: calc(100% - 14%);}
    .news .list li .l_txt a { display: block; font-size: 14px; color: #525252; margin-bottom: 13px; overflow: hidden; white-space: nowrap;
        text-overflow: ellipsis;}
    .news .list li .l_txt p { line-height: 20px; font-size: 12px; color: #999;}
    .news .list li:hover .l_txt a { color: #30a6b4; transition: 0.5s;}

    .content { padding: 60px 0;}
    .contentL { width: 25%;}
    .contentL .conLT .conLT_tit { margin-bottom: 30px;}
    .contentL .conLT .conLT_tit h1 { font-size: 55px; font-family: "Arial"; color: #f1eff1; text-transform: uppercase; font-weight: normal;}
    .contentL .conLT .conLT_tit h2 { font-weight: normal;}
    .contentL .conLT p { line-height: 24px; font-size: 12px; color: #63636b;}
    .contentL .conLT a.conLT_more { background: #d2b068; border-radius: 3px; margin: 30px auto; font-size: 14px; display: block;
        height: 58px; text-align: center; line-height: 58px; text-align: center; color: #fff;}
    .contentL .conLB p { line-height: 18px; color: #8a8a95; font-size: 12px;}
    .contentL .conLB p a { text-decoration: underline; color: #d2b068;}
    .contentL .conLB .conLB_wx { margin-top: 40px; position: relative;}
    .contentL .conLB .conLB_wx img { display: block; width: 110px; height: 110px; padding: 6px; border: 1px solid #e5e5e5;}
    .contentL .conLB .conLB_wx span { font-size: 14px; line-height: 24px; color: #878788; display: block; position: absolute;
        top: 37px; left: 140px;}
    .contentR { width: calc(100% - 36.4%); padding-left: 65px; border-left: 1px solid #eeeff3;}
    .contentR h3 { font-weight: normal; color: #51575f; border-left: 3px solid #d2b068; position: relative; cursor: pointer;
        height: 18px; line-height: 18px; margin-bottom: 20px; padding-left: 10px; font-size: 14px;
        background: url(../img/icon_jt_un.png) right center no-repeat;}
    .contentR ul { overflow: hidden; margin-bottom: 20px; border-bottom: 1px dotted #cccdd1;}
    .contentR h3.on { background: url(../img/icon_jt_up.png) right center no-repeat; color: #000; font-size: 16px;}
    .contentR li { margin: 0 0 20px 20px;}
    .contentR li span { font-size: 16px;}
    .contentR li p { font-size: 12px; color: #6d6c72; line-height: 24px;}

    .service, .join, .content, .product { padding: 1em 0;}
    .service .ser_tit { margin-bottom: 1em;}
    .service .ser_m { padding: 1em;}
    .service .ser_m h3 { font-size: 38px; margin-bottom: 0;}
    .ser_B { padding: 0 0 1em 0; margin-top: 0; background: #fcfcfc;}
    .ser_B dd { width: calc((100% - 12px)/3); margin: 0 2px;}
    .ser_B dd img { margin: 1em auto;}
    .ser_B dd strong { font-size: 14px; line-height: 18px;}

    .join .join_tit { margin-bottom: 1em;}

    .content .conL { width: 60%;}
    .content .conL img { width: 100%; height: auto; display: block;}
    .content .conR { width: calc(100% - 68%);}
    .content .conR h2 { padding-bottom: 25px; font-size: 26px; color: #091f3b;}
    .content .conR i { width: 25px; height: 5px; background: #005bac; display: block; margin-bottom: 25px;}
    .content .conR p { margin-bottom: 30px; font-size: 16px; color: #333; line-height: 26px;}
    .content .conR h4 { font-size: 20px; margin-bottom: 13px; font-weight: 700; color: #333; line-height: 24px;}
    .content .conR .conR_wx { margin-top: 40px; position: relative;}
    .content .conR .conR_wx img { display: block; width: 110px; height: 110px; padding: 6px; border: 1px solid #e5e5e5;}
    .content .conR .conR_wx span { font-size: 14px; line-height: 24px; color: #878788; display: block; position: absolute;
        top: 37px; left: 140px;}

    .product li { float: left; width: calc((100% - .8em)/2); margin: 0 .2em .4em .2em;}
    .product li.mr0 { margin-right: .2em;}

    .prise { padding: 1em 0 0 0;}
    .prise li { float: left; width: calc((100% - .8em)/2); margin: 0 .2em .4em 0.2em;}
    .prise li.mr0 { margin-right: .2em;}
    .prise li a.txt { padding: .5em .3em;}
    .prise li a.txt h5 { font-size: 18px; margin-bottom: .3em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
    .prise li a.txt p { font-size: 14px; line-height: 18px;}

    .culture { padding: 1em 0; width: 94%; margin: 0 auto;}
    .culture .cultureL { float: left; width: 100%; height: auto; margin-bottom: 10px;}
    .culture .tt { padding: 1em 0 0 .8em;} 
    .culture .tt { margin-bottom: .5em;}
    .culture .tt span { font-size: 32px; margin-bottom: 12px;}
    .culture .tt h4 { font-size: 17px;}
    .culture .tt h4 img { width: 20px;}
    .culture .con { padding: 0 0 1em .8em; font-size: 13px;}
    .culture .cultureR { width: 100%;}
    .culture .cultureR .culRT { width: calc((100% - 10px)/2); height: 202px;}
    .culture .cultureR .culRB { width: 100%; height: auto;}

    .honor { padding: 1em 0;}
    .honor li { width: calc((100% - .8em)/2); margin: 0 .2em .4em .2em;}
    .honor li.mr0 {  margin-right: .2em;}

    .info { margin: 1em auto;}

    .box_page { background: #fff; margin: 0; overflow: hidden; padding: 30px 0; text-align: center;}
    .page { background: #fff; font-size: 18px; padding: 10px; border-radius: 0px; color: #666; margin: 0 5px; border: 1px solid rgba(0,0,0,0.1);
        font-weight: normal; transition: 0.5s;}
    .page:link { color: #666; text-transform: uppercase;}
    .page:visited { color: #666;} 
    .page_ding { background: #000; font-size: 18px; color: #fff; padding: 10px; margin: 0 5px; border: 1px solid rgba(0,0,0,0.05);}
    .page:hover { background: #e84d96; color: #fff; text-decoration: none;}
    .two .twol { padding-left: 0;}
    .two .twor { float: left;}

    .pos, .n_nav a:before { display: none;}
}
@media screen and ( max-width: 414px ) {}
@media screen and ( max-width: 411px ) {}
@media screen and ( max-width: 400px ) {}
@media screen and ( max-width: 375px ) {}
@media screen and ( max-width: 360px ) {}
@media screen and ( max-width: 320px ) {}