﻿.gallery_main1{ width:100%;height:500px; background: url(/images/img25.png) no-repeat center #382d28; background-size: auto 100%;}
		.gallery_main2{ width:100%; background: url(/images/img24.png) repeat-x top #fff; background-size: auto auto;}
		.gallery_main2 .menu{ width:1200px; height:116px; margin:0 auto;}
		.gallery_main2 .menu .box{ float: left; font-size: 16px; color: #666666; padding-top: 45px; width: 90px; text-align: center; margin: 25px 0 0; margin-left: 130px;}
        .gallery_main2 .menu .box.box1{ background: url(/images/img26.png) no-repeat top; background-size: 40% auto; margin-left: 0px;}
        .gallery_main2 .menu .box.box2{ background: url(/images/img28.png) no-repeat top; background-size: 40% auto;}
        .gallery_main2 .menu .box.box3{ background: url(/images/img30.png) no-repeat top; background-size: 40% auto;}
        .gallery_main2 .menu .box.box4{ background: url(/images/img32.png) no-repeat top; background-size: 40% auto;}
        .gallery_main2 .menu .box.box5{ background: url(/images/img34.png) no-repeat top; background-size: 40% auto;}
        .gallery_main2 .menu .box.box6{ background: url(/images/img36.png) no-repeat top; background-size: 40% auto;}

        .gallery_main2 .menu .box.on.box1{ background: url(/images/img27.png) no-repeat top; background-size: 40% auto; margin-left: 0px; color: #00A0E9;}
        .gallery_main2 .menu .box.on.box2{ background: url(/images/img29.png) no-repeat top; background-size: 40% auto; color: #00A0E9;}
        .gallery_main2 .menu .box.on.box3{ background: url(/images/img31.png) no-repeat top; background-size: 40% auto; color: #00A0E9;}
        .gallery_main2 .menu .box.on.box4{ background: url(/images/img33.png) no-repeat top; background-size: 40% auto; color: #00A0E9;}
        .gallery_main2 .menu .box.on.box5{ background: url(/images/img35.png) no-repeat top; background-size: 40% auto; color: #00A0E9;}
        .gallery_main2 .menu .box.on.box6{ background: url(/images/img37.png) no-repeat top; background-size: 40% auto; color: #00A0E9;}
        .gallery_main2 .cont{ width:1200px; margin:64px auto 0; overflow: hidden;} 
        .gallery_main2 .cont .cont_left{ float: left; width: 100px;}
        .gallery_main2 .cont .cont_left .box{ font-size: 16px; color: #999; line-height: 24px;padding: 15px 0; border-bottom: 1px solid #DCDCDC;}
        .gallery_main2 .cont .cont_left .box.on{ color: #00A0E9;}
        .gallery_main2 .cont .cont_right{ float: right; width: 1075px; overflow: hidden;}
        .gallery_main2 .cont .cont_right .box{ float: left; width: 246px; margin:0 0 42px 22px;cursor: pointer;}
        .gallery_main2 .cont .cont_right .box .imgs{ width: 246px; height: 246px; overflow: hidden;}
        .gallery_main2 .cont .cont_right .box .name{ width: 226px; height: 62px; line-height: 62px; overflow: hidden; padding: 0 10px; text-align: center; font-size: 14px; color: #666;}
        .gallery_main2 .cont .cont_right .box:hover{ -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear; -webkit-box-shadow: 0 2px 10px 2px rgb(0 0 0 / 10%);-moz-box-shadow: 0 2px 10px 2px rgba(0,0,0,.1);box-shadow: 0 2px 10px 2px rgb(0 0 0 / 10%);}
        
        
        
        
    .headv2{ width:1360px; height: 80px;}
    .headbody{width: 100%; height: 80px; position: fixed; left: 0;top: 0; z-index: 9; background: #00A0E9; } 
    .headbody .main{ margin: 0 auto; width: 1360px; height: 80px; overflow: hidden; }
    .headbody .main .left{ float: left; height: 58px; margin-top: 11px;}
    .headbody .main .left img{ width: auto; height: 100%;}
    .headbody .main .right{ float: right; height: 78px;overflow: hidden;}
    .headbody .main .right .list{ overflow: hidden; float: left;}
    .headbody .main .right .list .box{ float: left; line-height: 77px; color: #fff; font-size: 14px; margin-left: 80px;}
    .headbody .main .right .list .box.on{ border-bottom: 3px solid #fff;}
    .headbody .main .right .search{ float: right; width: 18px; height: 18px; margin: 31px 0 0 50px;}
    .main1v2 .banner{ width: 100%; height: 950px;}
    .main2v2{ position: relative; overflow: hidden;background: url(/images/img17.png) no-repeat center top;  background-size: 100% auto;}
    .main2v2 .bg{ width: 100%; height: 105px; background-image: linear-gradient(to top, rgba(255,0,0,0), rgba(231,231,231,1)); position: absolute; left: 0; top: 0; z-index: -1;}
    .main2v2 .title{ text-align: center; width: 375px; margin: 97px auto 53px;}
    .main2v2 .desc{ text-align: center; width: 988px; margin: 53px auto 0; font-size: 14px; color: #969696; line-height: 28px;}
    .main3v2{ position: relative; width: 1360px; height: 460px; margin: 97px auto 0;}
    .main3v2 .uls{ width: 100%; height: 460px; background: url(/images/img07.jpg) no-repeat; background-size: 100% auto;}
    .main3v2 .uls li{ width: 16.66%; height: 100%; position: relative; float: left; background: rgb(0 0 0 / 20%);}
    .main3v2 .uls li:nth-child(2n-1){ background: rgb(0 0 0 / 40%);}
    .main3v2 .uls li .imgbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;transform-origin: center center;box-shadow: 0 4px 12px rgba(0, 0, 0, .3);transition: all .5s;object-fit: cover;}
    .main3v2 .uls li:hover .imgbg{ opacity: 1.2; transform: scale(1.17);}
    .main3v2 .uls li .data{ position: absolute;top: 165px;left: 0;width: 100%;z-index: 1;}
    .main3v2 .uls li .data .data-num{ text-align: center;}
    .main3v2 .uls li .data .data-num span{ font-size: 46px; font-family: Arial; font-weight: bold;color: #fff; line-height: 46px;}
    .main3v2 .uls li .data .data-num sup{ color: #fff; font-size: 20px;display: inline-block;vertical-align: top;}
    .main3v2 .uls li .data p{ font-size: 14px; text-align: center; color: #fff; line-height: 20px; margin-top: 15px;}
    .main4v2{ position: relative; overflow: hidden;}
    .main4v2 .title{ width: 318px; height: 109px; margin: 178px auto 0;}
    .main4v2 .menu{ overflow: hidden; display: table; margin: 40px auto 0}
    .main4v2 .menu .box{ float: left; width: 132px; height: 48px; text-align: center; line-height: 48px; font-size: 14px; color: #222222; border: 1px solid #C2C3C9; margin-left: -1px;}
    .main4v2 .menu .box:hover{ background: #00A0E9; color: #fff; border: 1px solid #00A0E9;}
    .main4v2 .menu .box:first-child{ margin-left: 0px;}
    .main4v2 .window-slider{ margin-top: 63px; position: relative; background: #000;}
    .main4v2 .window-slider #gdtw1{ margin-bottom: 34px;}
    .main4v2 .window-slider ul li{ margin: 0 15px;}
    .main4v2 .window-slider .window{ position: absolute;width: 100%;height: 100%; left: 0; top: 0; background: rgb(0 0 0 / 40%);}
    .main4v2 .window-slider .window span{ font-size: 60px; color: #fff; text-align: center; display: block; line-height: 84px; margin-top: 316px;}
    .main4v2 .window-slider .window a{ width: 219px;height: 56px; text-align: center;font-size: 14px; color: #fff; text-align: center; display: block; line-height: 56px; margin: 57px auto 0; border: 1px solid #fff;}
    .main5v2{ width: 100%; height: 567px; background: url(/images/img18.jpg) no-repeat center #f3f3f4; font-size: 100% auto; }

    .bottomv2 .bt1{ width: 100%; height: 119px; background: url(/images/img13.png) no-repeat center #00a0e9; font-size: 100% auto;}
    .bottomv2 .bt1 .btbody{  width: 1360px; margin: 0 auto; overflow: hidden;}
    .bottomv2 .bt1 .btbody .btn{ float: right; font-size: 20px; color: #00A0E9; line-height: 58px; width: 190px; border-radius: 40px; background: #fff; text-align: center; margin:31px 0 0 0; }
    .bottomv2 .bt2{ background:#181818; color: #fff;}
    .bottomv2 .bt2 .btbody{ width: 1360px; margin: 0 auto; overflow: hidden;}
    .bottomv2 .bt2 .btbody .module1{ height: 58px; margin: 61px 0 0;}
    .bottomv2 .bt2 .btbody .module1 .m_left{ float: left;}
    .bottomv2 .bt2 .btbody .module1 .m_left .text1{ font-size: 16px; line-height: 16px; padding-right: 16px; border-right: 1px solid #00A0E9;display: table;}
    .bottomv2 .bt2 .btbody .module1 .m_left .text2{ font-size: 16px; line-height: 16px;margin-top: 18px;}
    .bottomv2 .bt2 .btbody .module1 .m_right{ float: right; margin-right: 134px;}
    .bottomv2 .bt2 .btbody .module1 .m_right .text1{ font-size: 16px; line-height: 16px; padding-right: 16px; border-right: 1px solid #00A0E9;display: table;}
    .bottomv2 .bt2 .btbody .module1 .m_right .text2{ font-size: 16px; line-height: 16px;margin-top: 18px; }
	.bottomv2 .bt2 .btbody .module1 .m_right .text2 a{  position: relative; display: block; float: left;}
    .bottomv2 .bt2 .btbody .module1 .m_right .text2 img{ width: 24px; height: 24px; margin-right: 22px;}
    .bottomv2 .bt2 .btbody .module1 .m_right .text2 img.img01{  position: absolute;left: 35px; top: -40px; width: 100px; height: 100px; background: #fff; max-width: none; display:none; z-index: 9;}
    .bottomv2 .bt2 .btbody .module1 .m_right .text2 img.img02{  position: absolute;left: 35px; top: -40px; width: 100px; height: 100px; background: #fff; max-width: none; display:none; z-index: 9;}
    .bottomv2 .bt2 .btbody .module1 .m_right .text2 img.img03{  position: absolute;left: 35px; top: -40px; width: 100px; height: 100px; background: #fff; max-width: none; display:none; z-index: 9;}
    .bottomv2 .bt2 .btbody .module1 .m_right .text2 a:hover img{ display:block;}
    .bottomv2 .bt2 .btbody .module2{ width: 100%; border-top: 1px solid rgba(255,255,255,0.1); overflow: hidden;font-size: 14px; line-height: 20px; color: #606060; margin: 36px 0 35px; padding-top: 17px;}
    .bottomv2 .bt2 .btbody .module2 .m_left{  float: left;}
    .bottomv2 .bt2 .btbody .module2 .m_right{  float: right;}