/*抬头*/
.mod1025 .top_bg{width:100%; height:36px; background:#f5f5f5; line-height:36px;}
.mod1025 .top_bg .fr a{ display:inline-block; padding:0 5px;}

/*抬头*/
.mod1049 .logo{ padding:20px 10px 20px 0; }
.mod1049 .logo img{ height: 72px;}
.mod1049 .name{font-size: 22px;
color: #333;
padding-top: 40px;
line-height: 34px;
margin-bottom: 40px;}
.mod1049 .name p{ font-size:36px; color:#f08000; font-weight:bold;
line-height:40px;
}
.mod1049 .tel{margin-top:35px; padding-left: 50px;}
.mod1049 .tel p{font-size: 26px; line-height: 26px; font-weight: bold; color: #f08000;}
.mod1049 .tel span{ font-size: 14px;}
.mod1049 .tel .dicon{ float: left; width: 50px; line-height: 46px; padding-top: 15px; font-size: 46px; margin-left: -50px;}  

/* 导航 */
.mod1024 .nav_bg{width:100%; height:55px; background:#0174c5 ;}
.mod1024 .nav{ height:55px; margin:0 auto;}
.mod1024 .nav li{ width:12.5%; height:55px; float:left; text-align:center; line-height:55px; position: relative;}
.mod1024 .nav li:after{ content: "|" ; position: absolute; right: 0; top: 0; color: #eee; font-weight: 100;}
.mod1024 .nav li.a_nav:after,.mod1024 .nav li:last-child:after,.mod1024 .nav li:hover:after{ display: none;}
.mod1024 .nav li a{color:#fff; font-size:15px; font-weight:bold; display:block;}
.mod1024 .nav li a:hover,.mod1024 .nav .a_nav a{background-color:#f08000 ;}  

		.mod1019 .banner .swiper-container,.mod1019 .banner .ban_bg,.mod1019 .banner .ban_nbg { width: 100%; height: 600px;} 
		.mod1019 .banner .swiper-pagination-bullet-active {background: #f08000;}
		.mod1019 .banner .ban_bg	{ background: url() no-repeat center;}
		.mod1019 .banner .ban_nbg { background: url(./images/100423_ban_n.jpg) no-repeat center;}
		.mod1019 .banner .slide_01{ background: url(./images/banner1.jpg) no-repeat center;}
		.mod1019 .banner .slide_02{ background: url(./images/banner2.jpg) no-repeat center;}
		.mod1019 .banner .swiper-slide{ background-position: center; background-repeat: no-repeat;}
		.mod1019 .banner .swiper-slide a{ display: block; width: 100%; height: 100%;}

        .mod1027 .hot,.mod1027 .hot a{
            color: #fff;
            display: inline-block;
            height: 30px;
            line-height: 30px;
        }
        .mod1027 .search_bg{
            background: #0174c5;
            padding: 20px;
            z-index: 6;
            position: relative;
            border-radius: 8px;
            margin-top: -38px;
            box-sizing: border-box;
            -moz-box-shadow:0px 2px 5px #333333; 
            -webkit-box-shadow:0px 2px 5px #333333; 
            box-shadow:0px 2px 5px #333333;
        }
        
        .mod1027 .foname::-webkit-input-placeholder { /* WebKit browsers */
            color: #fff;
        }
        .mod1027 .foname:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            color: #fff;
        }
        .mod1027 .foname::-moz-placeholder { /* Mozilla Firefox 19+ */
            color: #fff;
        }
        .mod1027 .foname:-ms-input-placeholder { /* Internet Explorer 10+ */
            color: #fff;
        }
        
        .mod1027 .hot_title {
            font-weight: bold;
            font-size: 16px;
            color: #f08000;
        }
        .mod1027 .hot_list a{
            font-size: 14px;
        }
        .mod1027 .sous{
            height: 31px;
            float: right;
            border: 1px #ddd solid;
            border-radius: 20px;
        }
        .mod1027 .foname{
            font-size: 12px;
            height: 31px;
            width: 220px;
            outline: none;
            padding-left: 10px;
            border-right: none;
            background: rgba(0, 0, 0, 0);
            float: left;
            color: #fff;
            border: none;
        }
        .mod1027 .search_i_div{
            width:  45px;
            height: 33px;
            line-height: 33px;
            position: relative;
            top: -1px;
            right: -1
            background: #f08000;
            border-bottom-right-radius: 20px;
            border-top-right-radius: 20px;
        }
        .mod1027 .search_i{
            position: absolute;
            top: 5px;
            left: 8px;
            width: 24px;
            height: 24px;
        }


        /* 产品分类 */
        .mod1148 .pro_class_bg{
            width:240px;
        }
        .mod1148 .pro_class_title{
            background:#0174c5 url(images/7h94Ac3O_46.jpg) top center no-repeat; 
            overflow: hidden; 
            color:#fff; 
            font-size:22px; 
            font-weight:bold; 
            border-radius: 5px 5px 0 0;
        }
        /*.list_t span{font-family:Arial, Helvetica, sans-serif; color:#53B7FE; font-size:14px; font-weight:400;}*/
        .mod1148 .pro_class_title_en_one{
            float: left;
            font-size: 96px;
            font-family: Arial, Helvetica, sans-serif;
            line-height: 110px;
            font-weight: bold;
            padding-left: 8px;
            text-transform: uppercase;
            padding-right: 3px;
            opacity: 0.5;
            /*margin-right: 10px;*/
        }
        .mod1148 .pro_class_title_ch p{
            font-size: 26px;
            font-weight: bold;
            line-height: 42px;
            margin-top: 26px;
        }
        .mod1148 .pro_class_title_ch span{
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            text-transform: uppercase;
            font-size: 12px;
            line-height: 24px;
        }
        .mod1148 .pro_class_content{
            width:100%;
            box-sizing: border-box; 
            background:#0174c5; 
            padding:9px 0;
            border-radius: 0 0 5px 5px;
        }
        .mod1148 .pro_class_content li{
            padding: 0 15px;
            margin-bottom: 15px;
        }
        .mod1148 .pro_class_content li a{ 
            display: block; 
            height: 40px; 
            line-height: 40px; 
            font-weight: bold;  
            font-size: 14px; 
            color: #fff;
            position: relative;
            overflow: hidden;    
            text-overflow: ellipsis;    
            white-space: nowrap;
            padding-left: 10px;
            padding-right: 20px;
            background: rgba(0, 0, 0, 0.25);
        }
        .mod1148 .pro_class_content li a i{
            font-weight: normal;
        }
        .mod1148 .pro_class_content li a:hover,.mod1148 .pro_class_content li a:hover::after{ 
            color: #f08000;
            border-color: #f08000;
        } 


        .mod1131 .pro_title{
            border-bottom: 1px #ddd solid;
            margin-bottom: 20px;
            line-height: 40px;
        }
        .mod1131 .pro_title_big{
            height: 40px;
            font-size: 24px;
            font-weight: bold;
            position: relative;
            color: #0174c5;
        }
        .pro_title_big::after{
            height: 1px;
            width: 100px;
            content:'';
            position: absolute;
            bottom: -1px;
            background: #0174c5;
            display: block;
        }
        .mod1131 .pro_title a.fr{
            line-height: 40px;
            height: 40px;
        }
        .mod1131 .pro_big{
            height:396px;
            overflow: hidden;
        }
        .mod1131 .pro_ul li{
            float: left;
            width: 60%;
            margin: 5px 1%;
        }
        .mod1131 .pro_ul li p{
            line-height: 30px;
            height: 30px;
            text-align: center;
        }
        .mod1131 .pro_ul li p a{
            font-size: 14px;
            display: block;
        }
        .mod1131 .image-box{
            width: 100%;
            position: relative;
            overflow: hidden;
            text-align: center;
            border: 1px solid #d0d0d0;
            transition: 0.3s all;
        }
        .mod1131 .pro_ul li:hover .image-box{
            box-shadow: 0px 0px 6px #ccc;
        }
        .mod1131 .image-box img{
            transition: 0.5s;
            max-width: 100%;
            vertical-align: middle;
        }
        

        .mod1143 .ys_title p{
            text-align: center;
            font-size: 36px;
            font-weight: bold;
            line-height: 62px;
            height: 62px;
            position: relative;
            margin-bottom: 30px;
            color: #0174c5;
        }
        .mod1143 .ys_title p::after{
            content: '';
            width: 400px;
            height: 1px;
            display: block;
            position: absolute;
            margin: 0 auto;
            bottom: -10px;
            left: 0;
            right: 0;
            background: #0174c5;
        }
        .mod1143 .ys_title p::before{
            content: '';
            width: 8px;
            height: 8px;
            display: block;
            position: absolute;
            border-radius: 50%;
            margin: 0 auto;
            bottom: -13px;
            left: 0;
            right: 0;
            background: #0174c5;
        }
        .mod1143 .ys_title div{
            text-align: center;
            font-size: 18px;
        }
        .mod1143 ul.ys_content_ul li{
            box-sizing: border-box;
            width: 24%;
            margin: 0 0.5%;
            float: left;
        }
        .mod1143 ul.ys_content_ul li .ys_content_img img{
            width: 288px;
            height: 288px;
            vertical-align: bottom;
        }
        .mod1143 .ys_content_img{
            position: relative;
        }
        .mod1143 ul.ys_content_ul li p{
            margin: 0 40px;
            line-height: 38px;
            font-weight: bold;
            font-size: 18px;
            text-align: center;
            border-top: 1px #ddd solid;
            border-bottom: 1px #ddd solid;
        }
        .mod1143 ul.ys_content_ul li .ys_content_detail{
            margin: 0 40px;
            margin-top: 10px;
            line-height: 24px;
            height: 120px;
            overflow : hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
        }


        .mod1138 .about_bg{
            padding: 40px 0;
        }
        .mod1138 .about_div img{
            margin-right: 20px;
        }
        .mod1138 .about_title{
            font-size: 28px;
            line-height: 60px;
            font-weight: bold;
        }
        .mod1138 .about_title span.special{
            color: #0174c5;
            text-transform: uppercase;
            font-family: Arial, Helvetica, sans-serif;
        }
        .mod1138 .about_cname{
            padding-top: 10px;
            font-size: 20px;
            line-height: 30px;
            color: #0174c5;
            font-weight: bold;
        }
        .mod1138 .about_detail{
            padding-top: 15px;
            height: 390px;
            line-height: 26px;
            font-size: 14px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 8;
            -webkit-box-orient: vertical;
        }
        .mod1138 .about_btn{
            display: inline-block;
            width: 200px;
            text-align: center;
            height: 50px;
            line-height: 50px;
            background: #f1f1f1;
            position: relative;
            z-index: 6;
            margin-right: 30px;
            border-radius: 10px;
            overflow: hidden;
            transition: all 0.3s linear;
            font-size: 16px;
            background: #0174c5;
            color: #fff;
        }


        .mod1087 .news_bg{
            padding-bottom: 40px;
        }
        .mod1087 .news_title{
            text-align: center;
            margin-bottom: 30px;
        }
        .mod1087 .news_title_1 a{
            font-size: 30px;
            color: #333;
            font-weight: bold;
        }
        .mod1087 .news_title_2{
            color: #474246;
            font-size: 14px;
            text-transform: uppercase;
        }
        .mod1087 .news_title{
            margin-bottom: 33px;
        }
        .mod1087 .news_tab li{
            width: 200px;
            height: 186px;
            background: #f08000;
            padding-left: 30px;
            border-bottom: 1px #fff solid;
            padding-top: 30px;
        }
        .mod1087 .news_tab>li>img{
            max-width: 73px;
            max-height: 30px;
        }
        .mod1087 .news_tab li.show{
            background: #0174c5;
        }
        .mod1087 .news_tab li i{
            width: 35px;
            height: 35px;
            overflow: hidden;
            display: block;
        }
        .mod1087 .news_tab li p{
            font-size: 18px;
            color: #fff;
            display: block;
            line-height: 32px;
            padding-top: 13px;
        }
        .mod1087 .news_tab li span{
            font-size: 12px;
            color: #fff;
            color: rgba(255,255,255,.6);
            text-transform: uppercase;
            display: block;
            padding-bottom: 15px;
            font-family: 'arial';
            line-height: 20px;
        }
        .mod1087 .news_tab li a{
            display: inline-block;
            padding: 0 12px;
            border: 1px solid #fff;
            text-transform: uppercase;
            font-family: Arial;
            line-height: 20px;
            color: #fff;
        }
        .mod1087 .news_content_big_div{
            width: 500px;
            float: left;
            margin-left: 20px;
            background: #fff;
        }
        
        .mod1087 .news_content{
            display: none;
        }
        .mod1087 .news_content.show{
            display: block;
        }

        .mod1087 .news_content_ul li{
            line-height: 47px;
            overflow: hidden;
            border-bottom: 1px dashed #afafaf;
            transition: 0.3s height;
            min-height: 47px;
        }
        .mod1087 .news_content_ul li .two_show {
            width: 100%;
            overflow: hidden;
            height: 0;
            box-sizing: border-box;
        }
        .mod1087 .news_content_ul li .one_show {
            height: 47px;
        }
        
        .mod1087 .news_content_ul li.show .one_show {
            height: 0;
            overflow: hidden;
        }
        .mod1087 .news_content_ul li a{
            display: block;
            color: initial;
        }
        .mod1087 .news_content_ul li a>.one_show>*{
            display: inline-block;
        }
        .mod1087 .news_content_ul li i{
            background: #da2f37;
            width: 4px;
            height: 4px;
            float: left;
            position: relative;
            top: 20px;
            margin-left: 8px;
        }

        .mod1087 .news_content_ul li span.pull-left{
            width: 380px;
            margin-left: 15px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .mod1087 .news_content_ul li.show .two_show{
            padding: 15px;
            overflow: hidden;
            background: #f5f5f5;
            height: 100%;
            transition: 0.3s all;
        }
        .mod1087 .news_info span{
            font-size: 12px;
            display: block;
            font-weight: 100;
            line-height: 20px;
            text-indent: 1px;
            /*color: #21ad42;*/
        }
        .mod1087 .news_info p{
            font-weight: bold;
            color: #da2f37;
            font-size: 24px;
            line-height: 30px;
        }
        .mod1087 .news_info_title{
            width: 260px;
            line-height: 40px;
            height: 40px;
            display: block;
            font-size: 13px;
        }
        .mod1087 .two_show .pull-left img{
            width: 220px;
                height: 162px;
                display: block;
        }
        .mod1087 .news_info{
            margin-left: 20px
        }
        .mod1087 .news_info_mone {
            width: 260px;
            line-height: 24px;
            color: #767676;
            font-size: 13px;
        }
        .mod1087 .news_big>.pull-left:nth-child(2){
            width: 320px;
            margin-left: 15px;
            background: #fff;
            padding:0 30px;
        }
        .mod1087 .news2_title{
            margin-bottom: 20px;
        }
        .mod1087 .news2_title a{
            line-height: 30px;
            height: 30px;
        }
        .mod1087 .news2_title a strong{
            font-size: 18px;
            color: #333;
        }
        .mod1087 .news2_title a:hover strong{
            color: #333;
        }
        .mod1087 .news2_title a span{
            color: #999999;
            font-size: 14px;
            font-weight: normal;
        }
        .mod1087 .news2_title a.pull-right{
            text-transform: uppercase;
            font-size: 12px;
            font-family: Arial;
        }

        .mod1087 .news_content_title{
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            line-height: 30px;
        }

        .mod1087 .news_content_describe{
            line-height: 30px;
        }
        .mod1087 .news_content_title i{
            color: #f08000;
        }
        .mod1087 .news_content_describe i{
            color: #0174c5;
        }
        .mod1087 .news2_content{
            height: 382px;
            overflow: hidden;
        }
        .mod1087 .news2_content_ul{
            overflow: hidden;
        }
        .mod1087 .news2_content_ul li{
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 1px #ddd dashed;
        }
        .mod1087 .news_content_title i,.mod1087 .news_content_describe i{
            font-size: 22px;
            display: inline-block;
            vertical-align: bottom;
            margin-right: 10px;
            line-height: 30px;
        }

        .mod1087 .news_content_title a {
            line-height: 30px;
            height: 30px;
            display: inline-block;
        }
        
        .mod1087 .line-clamp-1{
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .mod1087 .line-clamp-2{
            overflow : hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }


        /* 版权 */
        .mod1023 .foot_nav{
            text-align: center;
            background: #0174c5;
            padding: 10px 0;
        }
        .mod1023 .foot_nav_ul li{
            display: inline-block;
            padding: 0 20px;
            border-right: 1px #ddd solid;
        }        
        .mod1023 .foot_nav_ul li:last-child{
            border-right: none;
        }
        .mod1023 .foot_nav a{
            color: #fff;
            line-height: 24px;
            height: 24px;
            display: block;
        }
        .mod1023 .copy_bg{background: #f1f1f1;}
        .mod1023 .copy_row2 { width:1080px; line-height:30px;text-align:center; color: #333; padding:30px 0;}
        .mod1023 .copy_row2 a{ color: #333; text-align:center;}
        .mod1023 .copy_row2 a:hover{ color: #0174c5;}

.bor3{border:1px solid #E3E3E3; width:930px; white-space:normal;overflow: hidden; margin-bottom:10px}
.fen{width:900px; margin:10px auto}
.time{text-align:center; line-height:30px}
.right{width:910px; float:left}
.tit{width:930px; height:31px; line-height:31px; background:url(/images/title.jpg) no-repeat}
.titb{font-size:14px; font-weight:bold; float:left; margin-left:30px}
.titm{float:right; margin-right:10px}
.t5{width:900px; margin:auto}
.t5 ul{margin:10px auto; padding:0}
.t5 ul li{width:900px; list-style:none; border-bottom:1px solid #D9D9D9; line-height:35px}