﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em "微软雅黑";}
body{ margin:0 auto; padding:0; font-size:1.4em; color:#444; width:100%; min-width:1200px;  background:#fff; zoom:1; width:expression((documentElement.clientWidth < 1200) ? "1200px" : "100%" );}
ul,li,form, dl,dt,dd, div{ padding:0; margin:0;}
li{ list-style:none;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#444;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0; padding:0;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none;/* border:0; max-width:100%; vertical-align:top;*/}
a{ color:#000; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ color:#ca141d; text-decoration:none;}
.clear{ clear:both; height:0; overflow:hidden;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
em,i{ font-style:normal;}
.fl{ float:left;}
.fr{ float:right;}


/*pages*/
.Pages{ width:100%; padding:60px 0 80px; height:30px; zoom:1; text-align:center;}
.Pages a{ color:#666; display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; margin:0 2px; border:1px solid #edecec;}
.Pages a:hover{ background:#c82027; border:1px solid #c82027; color:#fff; text-decoration:none;}
.Pages em{ display:inline-block; padding:0 2px;}
.Pages em a{}
.Pages em a:hover,.Pages em a.a_cur{ background:#c82027; border:1px solid #c82027; color:#fff; text-decoration:none;}
.Pages a.a_first,.Pages a.a_end{ width:auto; padding:0 20px;}

.Pages .p_count,.Pages .p_total,.Pages .p_cur,.Pages .p_jump{ display:none;}



/*all set*/
.Contain{ width:1200px; margin:30px auto 40px;}
.MainContent{}
.Content{}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; line-height:24px; min-height:400px;}


/*Top*/
/* .Toper{ position:fixed; top:0; width:100%; height:157px; background:url(../images/head_bg.jpg) repeat-x; z-index:9;}
.Top{ width:1200px; height:157px; margin:0 auto; position:relative;}
.Top a.logo{ position:absolute; top:58px; left:0; width:146px; height:70px; background:url(../images/logo.png) no-repeat; background-size:100%;}
.Top .logo_title{ position:absolute; top:63px; left:146px; height:60px; border-left:1px solid #666; margin-left:20px; padding-left:20px; font-size:18px;} 
.Top .logo_title p{ margin:0 0 8px; padding:0;}
.Top .logo_title p.en{ font-size:14px; margin:0 0 5px; line-height:1;}
.Top .tel{ position:absolute; top:45px; right:0; font-size:16px;}

.TopArea{ height:27px; line-height:27px; font-size:13px;}
.Lanuage{ position:absolute; right:44px; top:7px; height:16px; line-height:16px;}
.Lanuage a{ color:#fff;}
.Search{ position:absolute; height:26px; top:2px; right:3px; z-index:9;}
.Search .inputStyle{ display:none; float:right; width:145px; height:26px; line-height:26px; padding:0 5px 0 10px; background:none; border:none;}
.Search .btnStyle{ float:right; width:24px; height:24px; background:url(../images/search_icon.png) no-repeat; border:none; margin:6px 5px 0 0;}
.SearchOn{ background:#fff; border:none; border-radius:10px;}
.SearchOn .inputStyle{ display:block;}
.SearchOn .btnStyle{ margin:6px 4px 0 0;}


.MainNav{ position:absolute; top:116px; right:-30px; font-size:16px; z-index:9;}
.MainNav li{ float:left;}
.MainNav li a{ display:block; height:40px; margin:0 30px; text-transform:uppercase;}
.MainNav li a:hover,.MainNav li a.onnav{ color:#c21924; text-decoration:none; border-bottom:3px solid #c21924;}

.MainNav li .subnav{ display:none; position:relative; top:0; background:rgba(223,55,65,.9); width:100%; font-size:14px;}
.MainNav li .subnav ul{ padding:10px 0;}
.MainNav li .subnav li{ float:none; height:34px; line-height:34px; border-bottom:1px solid #de5d65;}
.MainNav li .subnav li:last-child{ border-bottom:none;}
.MainNav li .subnav li a,
.MainNav li a.onnav .subnav li a{ display:block; height:34px; line-height:34px; margin:0; padding:0 0 0 30px; color:#fff; font-weight:normal; text-transform:capitalize; border-bottom:none;}
.MainNav li .subnav li a:hover,.MainNav li .subnav li.aon a{ color:#c21924; border-bottom:none; background:#f5f5f5;}
.MainNav li .subnav .subCategory{ display:none; position:absolute; left:100%; top:-1px; width:150px; background:#f7f7f7; padding:10px 0 20px; border-top:1px solid #c21924;}
.MainNav li .subnav .subCategory dd{ height:41px; word-break:break-all;}
.MainNav li .subnav .subCategory dd a{ display:block; height:40px; line-height:40px; padding:0 20px; text-transform:lowercase;}
.MainNav li .subnav .subCategory dd a:hover{ background:#dcdcdc; border-bottom:none;}
.MainNav li .subnav li.aon .subCategory dd a{ color:#666; background:#f7f7f7; height:40px; line-height:40px;}
.MainNav li .subnav li.aon .subCategory dd a:hover{ background:#dcdcdc; border-bottom:none;} */

/*Top 2022-04-03*/
.Toper{ position:absolute; width:100%; height:110px; background:rgba(0,0,0,0.5); z-index: 9;}
.Top{ position:relative; width:1200px; height:70px; margin:0 auto; padding:20px 0; color:#fff; z-index: 9;}
.Top a.logo{ float:left; width:150px; height:70px; background:url(../images/logo.png) no-repeat; background-size:100%;}
.Top .logo_title{ float:left; height:70px; border-left:1px solid #fff; margin-left:20px; padding-left:20px; font-size:18px; /*letter-spacing:5px;*/} 
.Top .logo_title p{ margin:0 0 8px; padding:0;}
.Top .logo_title p.en{ font-size:14px; margin:0 0 5px; line-height:1;}
.Top .tel{ position:absolute; top:45px; right:0; font-size:16px;}
.language{ position:absolute; top:50px; right:50px; font-size:13px; color:#fff;}
.language a{ color:#fff;}
.language span{ padding:0 5px;}

.MainNav{ position:absolute; top:50px; right:0; /*right:-30px;*/ font-size:16px; z-index:9;}
.MainNav li{ float:left;}
.MainNav li a{ display:block; height:60px; margin:0 30px; text-transform:uppercase; color:#fff;}
.MainNav li a:hover,.MainNav li a.onnav{ color:#c21924; text-decoration:none; border-bottom:3px solid #c21924;}

.MainNav li .subnav{ display:none; position:relative; top:0; background:rgba(223,55,65,.8); width:100%; font-size:14px;}
.MainNav li .subnav ul{ padding:10px 0;}
.MainNav li .subnav li{ float:none; height:34px; line-height:34px; border-bottom:1px solid #de5d65;}
.MainNav li .subnav li:last-child{ border-bottom:none;}
.MainNav li .subnav li a,
.MainNav li a.onnav .subnav li a{ display:block; height:34px; line-height:34px; margin:0; padding:0 0 0 30px; color:#fff; font-weight:normal; text-transform:capitalize; border-bottom:none;}
.MainNav li .subnav li a:hover,.MainNav li .subnav li.aon a{ color:#c21924; border-bottom:none; background:#f5f5f5;}
.MainNav li .subnav .subCategory{ display:none; position:absolute; left:100%; top:-1px; width:150px; background:#f7f7f7; padding:10px 0 20px; border-top:1px solid #c21924;}
.MainNav li .subnav .subCategory dd{ height:41px; word-break:break-all;}
.MainNav li .subnav .subCategory dd a{ display:block; height:40px; line-height:40px; padding:0 20px; text-transform:lowercase;}
.MainNav li .subnav .subCategory dd a:hover{ background:#dcdcdc; border-bottom:none;}
.MainNav li .subnav li.aon .subCategory dd a{ color:#666; background:#f7f7f7; height:40px; line-height:40px;}
.MainNav li .subnav li.aon .subCategory dd a:hover{ background:#dcdcdc; border-bottom:none;}



/*Homeban*/
/* .Homeban{ position:relative; width:100%; height:610px; margin-top:157px; overflow:hidden;} */
.Homeban{ position:relative; width:100%; height:610px; overflow:hidden;}
.Homeban .hd{ position:absolute; bottom:24px; z-index:1; height:10px; left:50%; margin-left:-35px; overflow:hidden;}
.Homeban .hd ul{ float:left; overflow:hidden; zoom:1;}
.Homeban .hd ul li{ float:left; width:10px; height:10px; background:#fff; margin-right:8px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.Homeban .hd ul li.on{ background:#ca141d; cursor:pointer;}
.Homeban .bd{ position:relative; height:100%; z-index:0;}
.Homeban .bd li{ vertical-align:middle; zoom:1; width:100%; height:610px; display:block;}
.Homeban .bd img{ width:100%; height:610px; display:block;}

/*HomeContain*/
.HomeContain{ width:1200px; height:auto; margin:0 auto; overflow:hidden;}

/*Home_notice*/
.Home_notice{ margin:15px 0 50px; height:22px; background:url(../images/notice_icon.jpg) no-repeat left top; border-bottom:1px solid #666; padding-bottom:15px;}
.Home_notice .txtScroll-top{ width:calc(100% - 30px); height:22px; overflow:hidden; position:relative; left:30px;}
.Home_notice .txtScroll-top .hd{ float:right;}
.Home_notice .txtScroll-top .hd .prev{float:right; width:22px; height:22px; background:url(../images/arrow.jpg) no-repeat left top; overflow:hidden; cursor:pointer; margin-right:5px;}
.Home_notice .txtScroll-top .hd .next{ float:right; width:22px; height:22px; background:url(../images/arrow.jpg) no-repeat left bottom; overflow:hidden; cursor:pointer;}
.Home_notice .txtScroll-top .hd .prev:hover{ background:url(../images/arrow.jpg) no-repeat right top;}
.Home_notice .txtScroll-top .hd .next:hover{ background:url(../images/arrow.jpg) no-repeat right bottom;}
.Home_notice .txtScroll-top .bd{}
.Home_notice .txtScroll-top .bd li{ height:22px; line-height:22px;}


/*Home_case*/
.Home_case{ height:auto; overflow:hidden;}
.Home_case ul{ margin-right:-21px; overflow:hidden;}
.Home_case ul li{ float:left; width:284px; height:274px; margin-right:21px; overflow:hidden;}
.Home_case ul li img{ width:284px; height:214px;}
.Home_case ul li h2 a{ display:block; font-size:14px; font-weight:normal; height:32px; line-height:32px; padding:8px 0 0; text-align:center; color:#000;}
.Home_case ul li h2 a:hover{ color:#e60021;}
.Home_case ul li p{ margin:0; padding:10px 0 20px; height:54px; line-height:18px; color:#666; word-break:break-all; text-align:center;}

.Home_case a.more{ width:60px; text-align:center; font-size:14px; padding:4px 30px 2px 30px; margin:0 auto 20px;color:#e60021;border:1px solid #e60021; display:block;}
.Home_case a.more:hover{background-color:#df3741;border:1px solid #df3741;color:#fff;text-decoration:none}


.case-box figure{ position:relative; width:284px; height:214px; overflow:hidden;}
.case-box figure>a img{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.case-box figure:hover>a img{ transform:scale(1.2,1.2) rotate(5deg);-ms-transform:scale(1.2,1.2) rotate(5deg);-webkit-transform:scale(1.2,1.2)/* rotate(5deg)*/;-moz-transform:scale(1.2,1.2) rotate(5deg);-o-transform:scale(1.2,1.2) rotate(5deg);}
.case-box figure .pic-hover{background-color:transparent;position:absolute;z-index:1;top:0;left:0;width:100%;height:calc(100% - 60px);display:block; padding:60px 0 0; -webkit-transition:.25s;transition:.25s; text-align:center;}
.case-box figure:hover .pic-hover{background-color:rgba(0,0,0,.75)}
.case-box figure .pic-hover h3{font-size:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;padding:0 0 5px 0;margin:0;color:#fff}
.case-box figure .pic-hover h3 a{color:#fff}
.case-box figure .pic-hover h3{-webkit-transition:.3s;transition:transform .3s}
.case-box figure .pic-hover ul{margin:0;-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s}
.case-box figure .pic-hover ul a{color:#ccc}
.case-box figure:hover .pic-hover ul{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.25s;transition-duration:.25s}
.case-box figure .pic-hover ul li{ height:27px;}
.case-box figure .pic-hover span{background-color:#df3741;display:block;height:3px;width:60px;margin:15px auto 0 auto}
.case-box figure:hover .pic-hover span{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transition-duration:.25s;transition-duration:.25s}
.case-box figure .pic-hover h3,.case-box figure .pic-hover span,.case-box figure .pic-hover ul{filter:alpha(opacity=0);opacity:0}
.case-box figure .pic-hover h3,.case-box figure .pic-hover span,.case-box figure .pic-hover ul{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
.case-box figure:hover .pic-hover h3,.case-box figure:hover .pic-hover span,.case-box figure:hover .pic-hover ul{filter:alpha(opacity=100);opacity:1}
.case-box figure:hover .pic-hover h3,.case-box figure:hover .pic-hover span,.case-box figure:hover .pic-hover ul{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

/*Home_listWraper*/
.Home_listWraper{ width:100%; background:#ebeff1;}
.Home_event{ float:left; width:590px; margin-bottom:40px;}
.Home_event em{ display:block; height:47px; line-height:47px; background:#ca141d; font-size:24px; color:#fff; margin:40px 0 25px; padding-left:20px;}
.Home_event em a{ color:#fff;}

.Home_event ul li{ display:flex; background:#fff; height:77px; margin-bottom:17px; padding:14px 25px 11px 16px; overflow:hidden;}
.Home_event ul li .date{ float:left; width:77px; height:77px; background:url(../images/date_bg.jpg) no-repeat; text-align:center;}
.Home_event ul li:hover .date{ background:url(../images/date_bg2.jpg) no-repeat;}
.Home_event ul li .date i{ display:block; color:#c5c5c5; line-height:20px; font-size:16px; padding:10px 0 6px;}
.Home_event ul li .date b{ display:block; color:#5e5e5e; font-size:35px;}
/* .Home_event ul li .txt{ float:right; width:452px;} */
.Home_event ul li .txt{ flex:1; padding-left:20px;}
.Home_event ul li .txt .title{ display:block; line-height:20px; word-break:break-all;}
.Home_event ul li .txt p{ margin:0; padding:10px 0 0; line-height:20px; color:#7d7d7d;}


.Home_news{ float:right; width:590px; position:relative;}
.Home_news em{ display:block;  height:47px; line-height:47px; background:#ca141d; font-size:24px; color:#fff; margin:40px 0 25px; padding-left:20px;}
.Home_news em a{ color:#fff;}

.Home_news ul li{ display:flex; background:#fff; height:71px; margin-bottom:17px; padding:14px 25px 17px 16px; overflow:hidden;}
.Home_news ul li img{ float:left; width:114px; height:71px;}
/* .Home_news ul li .txt{ float:right; width:415px;} */
.Home_news ul li .txt{ flex:1; padding-left:20px;}
.Home_news ul li .txt .title{ height:20px; line-height:20px; word-break:break-all;}
.Home_news ul li .txt .title span{ float:right; color:#7d7d7d;}
.Home_news ul li .txt p{ margin:0; padding:10px 0 0; height:40px; line-height:20px; color:#7d7d7d; overflow:hidden;}



/*bottom*/
.Bottom{ width:100%; height:140px; background:#484c55; color:#bbbdc3;}
.Bottom .auto{ width:1200px; height:140px; margin:0 auto; position:relative;}

.Bottom .copyright{ padding-top:70px;}
.Bottom .copyright span{ line-height:24px;}
.Bottom .copyright em{ display:block; line-height:24px;}
.Bottom .copyright a{ color:#bbbdc3;}

.Bottom .icon_list{ position:absolute; top:32px; right:0; line-height:37px; text-transform:uppercase;}
.Bottom .icon_list .icon{ float:right; width:235px; height:37px; background:url(../images/foot_icon.jpg) no-repeat;}
.Bottom .icon_list .icon a{ float:left; width:37px; height:37px; margin-left:10px;}

/*footer*/
.footer { width:100%; padding:35px 0 20px 0; background:#484c55; color:#fff; overflow: hidden; } /*background:#282828;*/
.footer .auto { width: 1200px; margin: 0 auto;}
.footer .f_nav{ width: 1200px; margin:0 auto; overflow: hidden;}
.footer .f_nav li{ float:left; font-size:14px; padding: 0 41px; border-right:1px dotted #696969;}
.footer .f_nav li a{ color:#fff}
.footer .f_nav li:last-child{ border:none;}
.footer .phone{ float:left; margin-top:55px; padding:5px 0 5px 50px; background:url(../images/foot_phone.png) no-repeat left center; color:#ca151e; overflow:hidden;}
.footer .phone p{ font-size: 18px; margin:0; padding:0;}
.footer .phone span{ display:block; font-size:24px; font-family:Arial;}
.footer .info{ float:left; width:650px; margin:45px 0 0 30px; padding-left:30px; border-left:1px dotted #696969; border-right:1px dotted #696969; overflow:hidden;}
.footer .info p{ font-size:14px; line-height:26px; margin: 0;}
.footer .info i{ margin:0 10px;}
.footer .info a{ color:#fff}
.footer .f_ewm{ float:right; width:240px; margin-top:30px; overflow:hidden;}
.footer .f_ewm .divewm { width: 113px;}
.footer .f_ewm .divewm img{ width: 113px; height:113px;}
.footer .f_ewm .divewm p{ font-size:12px; line-height: 24px; text-align:center;}

/*banner*/
/* .banner{ width:100%; height:260px; margin-top:157px;} */
.banner{ width:100%; height:450px;}


/*Current*/
.Current{ height:50px; line-height:50px; border-bottom:1px solid #eee; font-size:14px;}
.Current span{ color:#a09f9f;}

/*SinglePage*/
.SinglePage .text-indent{ text-indent:2em;}
.SinglePage .top_info{ padding-top:30px; overflow:hidden;}
.SinglePage .top_info img{ float:left; width:230px; height:127px;}
.SinglePage .top_info .txt{ float:right; width:958px; line-height:22px;}
.SinglePage p{ line-height:22px;}
.SinglePage .imglist{}
.SinglePage .imglist ul{ margin:40px -40px 0 0; overflow:hidden;}
.SinglePage .imglist ul li{ float:left; width:373px; margin-right:40px; font-size:14px;}
.SinglePage .imglist ul li img{ width:373px; height:180px;}
.SinglePage .imglist ul li h2{ font-size:18px; font-weight:normal; line-height:30px; padding-top:15px;}
.SinglePage .imglist ul li p{ margin:0; padding:10px 0 20px; line-height:20px; color:#6b6b6b;}
.SinglePage .imglist ul li .red{ display:block; line-height:24px; color:#c21924;}
.SinglePage .clutre_img{ margin:40px -28px 20px 0; overflow:hidden;}
.SinglePage .clutre_img img{ float:left; width:381px; height:216px; margin-right:28px;}


/*download--兼容性*/
.download{ padding:20px 0 0; overflow:hidden;}
.download li{ height:36px; line-height:36px; border-bottom:1px solid #dcdcdc; font-size:16px; background:url(../images/cirle_icon.jpg) no-repeat 10px; margin-bottom:20px; padding:0 18px 0 30px;}
.download li time{ float:right;}


/*development*/
.development{ margin:20px 0; background:url(../images/line.jpg) repeat-y; overflow:hidden;}
.development .point{ display:block; height:8px; margin-bottom:80px; background:url(../images/cirle_icon.jpg) no-repeat center top;}
.development ul{ background:url(../images/ul_bg.jpg) no-repeat center bottom; margin-top:40px; padding-bottom:60px;}
.development li{ float:left; width:608px; height:140px; margin:-40px 0 0; background:url(../images/pointIcon.jpg) no-repeat right center; font-size:14px;}
.development li .txt{ float:left; width:352px; height:110px; background:url(../images/development_bg.jpg) no-repeat; padding:30px 25px 0; line-height:22px;}
.development li .date{ float:left; width:150px; padding:35px 0 0 30px;}
.development li .date time{ display:block; line-height:22px;}


.development li.second{ width:605px; margin:70px 0 0 -14px; background:url(../images/pointIcon.jpg) no-repeat left center;}
.development li.second .txt{ float:left; width:352px; height:110px; background:url(../images/development_bg2.jpg) no-repeat; padding:30px 25px 0; line-height:22px;}
.development li.second .txt{ float:right;}

/*News_List*/
.News_List{ overflow:hidden;}
.News_List li{ padding:30px 0 40px; height:168px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.News_List li .img{ float:left; width:310px; height:168px; overflow:hidden;}
.News_List li .img img{ width:100%; vertical-align:center;}
.News_List li .txt{ float:right; width:845px; height:168px; padding:10px 0 0;}
.News_List li .txt h2{ height:30px; line-height:30px; font-size:16px; font-weight:normal;}
.News_List li .txt time{ line-height:22px; color:#878787;}
.News_List li .txt p{ margin:0; padding:15px 0 0; font-size:14px; height:66px; line-height:22px; overflow:hidden;}


/*News_info*/
.News_info{ overflow:hidden;}
.News_info .Info_title{ margin:0; padding:20px 0 0; font-size:24px; line-height:46px; height:auto; text-align:center; font-weight:normal;}
.News_info .Info_time{ text-align:center; font-weight:normal; line-height:24px; color:#afafaf; border-bottom:1px dotted #d6d6d6; padding:0 0 20px;}

.News_info .Info_back{ width:100%; margin:0; padding:30px 0 0 0; line-height:24px; font-weight:normal; border-top:1px dotted #d6d6d6;}
.News_info .Info_back a{ float:right; height:30px; line-height:30px; border:1px solid #ccc; padding:0 30px; color:#666; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.News_info .Info_back a:hover{ text-decoration:none; color:#c82027;}
.News_info .Info_txt{ line-height:22px; color:#afafaf; padding:20px 0; overflow:hidden;}
.News_info .Info_next{ margin:0; padding:0; font-weight:normal; line-height:24px;}
.News_info p{ margin:0; padding:10px 0 0 0;}



/*product*/
.product{ padding:25px 0 0; overflow:hidden;}
.product ul{ margin-right:-21px; overflow:hidden;}
.product ul li{ float:left; width:284px; height:284px; margin:0 21px 0 0; overflow:hidden;}
.product ul li img{ width:284px; height:214px;}
.product ul li h2 a{ display:block; font-size:14px; font-weight:normal; height:32px; line-height:32px; padding:8px 0 0; text-align:center; color:#000;}


/*product_info*/
.product_info{ padding:55px 0;}
.productInfoTop{}
.productInfoTop img{ float:left; width:617px; height:465px; border:1px solid #dcdcdc;}
.productInfoTop .txt{ float:right; width:525px;}
.productInfoTop .txt h2{ font-size:30px; font-weight:normal; line-height:40px; margin:0 0 20px;}
.productInfoTop .txt p{ margin:0; font-size:16px; color:#686868; line-height:26px;}


    /*切换*/
.productInfoDesc{ margin-top:35px;}
.productInfoDesc h2{ height:45px; line-height:45px; font-size:16px; font-weight:normal; background:#eee; border-top:1px solid #c21924;}
.productInfoDesc h2 span{ float:left; padding:0 25px; cursor:pointer;}
.productInfoDesc h2 span.active{ background:#c21924; color:#fff;}

.productInfoContent{ padding:40px 0; min-height:400px;}
.productInfoContent p{ line-height:30px;}


/*link*/
.link{ padding:25px 0 0; overflow:hidden;}
.link ul{ margin-right:-34px;}
.link li{ float:left; width:274px; margin:0 34px 40px 0;}
.link li img{ width:272px; height:99px; border:1px solid #dcdcdc;}
.link li .name{ display:block; padding:15px 0 0; height:24px; line-height:24px; font-size:16px; text-align:center;}

/*contact*/
.contact{ overflow:hidden;}
.contact .info{ float:left; width:748px; color:#666;}
.contact .info .map{ width:732px; height:303px; padding:7px; border:1px solid #e0e0e0;}
.contact .info h1{ font-size:30px; padding-top:30px; line-height:40px; font-weight:normal;}
.contact .info p{ line-height:22px; font-size:14px;}

.contact .message{ float:right; width:335px; padding:20px 30px 100px; background:#f6f6f6; border-top:2px solid #c62934;}
.contact .message p{ color:#333; font-size:14px; line-height:22px;}
.contact .message h2{ color:#333; font-size:18px; padding:20px 0 10px; line-height:40px; font-weight:normal;}
.contact .message li{ display:block; margin:0 0 14px;}
.contact .message li .text{ width:260px; height:32px; line-height:32px; font-size:14px; border:1px solid #e8e9ee; background:#fff; padding-left:8px;}
.contact .message li .textarea{ width:320px; height:148px; line-height:32px; font-size:14px; border:1px solid #e8e9ee; background:#fff; padding-left:8px;}
.contact .message li .btn{ width:175px; height:50px; line-height:50px; font-size:14px; background:url(../images/send_btn.jpg) no-repeat; color:#fff; text-align:center;}



/*Sitemap*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0;}
.ul_sitemap li strong{ width:100px; display:inline-block;}


.codeImg{ position:absolute; bottom:0; right:0; width:100px; height:126px; overflow:hidden; padding-bottom:4px;}
.codeImg img{ display:block; width:100px; height:100px;}
.codeImg span{ display:block; line-height:26px; text-align:center; color:#fff;}

@media screen and (min-width: 1600px) {
    .HomeContain{ width:1600px; height:auto; margin:0 auto; overflow:hidden;}

    .Home_case ul{ margin-right:-30px; overflow:hidden;}
    .Home_case ul li{ float:left; width:375px; height:367px; margin-right:30px; overflow:hidden;}
    .Home_case ul li img{ width:375px; height:283px;}

    .case-box figure{ position:relative; width:375px; height:283px; overflow:hidden;}
    .case-box figure .pic-hover{background-color:transparent;position:absolute;z-index:1;top:0;left:0;width:100%;height:calc(100% - 100px);display:block; padding:100px 0 0; -webkit-transition:.25s;transition:.25s; text-align:center;}

    .Home_event{ float:left; width:780px; margin-bottom:40px;}

    .Home_news{ float:right; width:780px; position:relative;}

    .Contain_product{ width:1600px; margin:30px auto 40px;}
    .product ul{ margin-right:-30px; overflow:hidden;}
    .product ul li{ float:left; width:375px; height:367px; margin:0 30px 0 0; overflow:hidden;}
    .product ul li img{ width:375px; height:283px;}

}
