* { margin: 0; padding: 0; }



html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-x: hidden; }



body { color: #474747; margin: 0 auto; background: #ffffff; min-width: 320px; font-size: 12px; line-height: 24px; font-family: "Microsoft Yahei",Helvetica,Arial,sans-serif; }



ol, ul, li { list-style: none; }



img { border: none; vertical-align: top; }



a { color: #474747; text-decoration: none; outline: none; }



a:hover { color: #323233; }



button, input, select, textarea { font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; border: none; }



input { -webkit-appearance: none; outline: none; border-radius: 0; }



input:focus, textarea:focus { outline: none; }



input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }



input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }



textarea { -webkit-appearance: none; }



h1, h2, h3, h4, h5, h6 { font-weight: normal; }



.clearfix:before, .clearfix:after { content: ''; display: table; }



.clearfix:after { clear: both; }



.clearfix { *zoom: 1; }



.none { display: none; }



em, i { font-style: normal; }



b { font-weight: normal; }



table { border-collapse: collapse; border-spacing: 0; }



td, th { padding: 0; }



button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; }



button { overflow: visible; }



button, select { text-transform: none; }



button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; }



button[disabled], html input[disabled] { cursor: default; }



button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }



input { line-height: normal; }



input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; }



input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }



input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; }



input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }



.dobuletxtoverflow { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

@font-face { font-family: 'hya3gj'; src: url("../font/hya3gj.eot"/*tpa=/theme/font/hya3gj.eot*/); src: url("../font/hya3gj.eot-#font-spider"/*tpa=/theme/font/hya3gj.eot?#font-spider*/) format("embedded-opentype"), url("../font/hya3gj.woff"/*tpa=/theme/font/hya3gj.woff*/) format("woff"), url("../font/hya3gj.ttf"/*tpa=/theme/font/hya3gj.ttf*/) format("truetype"), url("../font/hya3gj.svg"/*tpa=/theme/font/hya3gj.svg*/) format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'bodonimt'; src: url("../font/bodonimt.eot"/*tpa=/theme/font/bodonimt.eot*/); src: url("../font/bodonimt.eot-#font-spider"/*tpa=/theme/font/bodonimt.eot?#font-spider*/) format("embedded-opentype"), url("../font/bodonimt.woff"/*tpa=/theme/font/bodonimt.woff*/) format("woff"), url("../font/bodonimt.ttf"/*tpa=/theme/font/bodonimt.ttf*/) format("truetype"), url("../font/bodonimt.svg"/*tpa=/theme/font/bodonimt.svg*/) format("svg"); font-weight: normal; font-style: normal; }

.hya3gj{font-family: "hya3gj"; }

.bodonimt{ font-family: "bodonimt";}

.about_topdl dd ul li b{ font-family: "bodonimt";}

.inner_tit .txt i{ font-family: "bodonimt";}

.header_right .search_icon span,

.header_right .nav ul li a i,

.common_title em,

.sec3_newscont .tit li .time,

.sec3_newscont .tit li .more span,

.sec2_project .project_cont li .title b,

.sec2_project .project_cont li .title i,

.sec1_aboutcont .about_title li .num,

.sec1_aboutcont .date span,

.sec1_aboutcont .txt dd .more{ font-family: "bodonimt";}

.sec1_aboutcont .date b{font-family: "hya3gj"; }





@font-face { font-family: 'trajanprobold'; src: url("../font/trajanprobold.eot"/*tpa=/theme/font/trajanprobold.eot*/); src: url("../font/trajanprobold.eot-#font-spider"/*tpa=/theme/font/trajanprobold.eot?#font-spider*/) format("embedded-opentype"), url("../font/trajanprobold.woff"/*tpa=/theme/font/trajanprobold.woff*/) format("woff"), url("../font/trajanprobold.ttf"/*tpa=/theme/font/trajanprobold.ttf*/) format("truetype"), url("../font/trajanprobold.svg"/*tpa=/theme/font/trajanprobold.svg*/) format("svg"); font-weight: normal; font-style: normal; }

.trajanprobold{ font-family: "trajanprobold"; }



@font-face { font-family: 'helveticaneuemedium'; src: url("../font/helveticaneuemedium.eot"/*tpa=/theme/font/helveticaneuemedium.eot*/); src: url("../font/helveticaneuemedium.eot-#font-spider"/*tpa=/theme/font/helveticaneuemedium.eot?#font-spider*/) format("embedded-opentype"), url("../font/helveticaneuemedium.woff"/*tpa=/theme/font/helveticaneuemedium.woff*/) format("woff"), url("../font/helveticaneuemedium.ttf"/*tpa=/theme/font/helveticaneuemedium.ttf*/) format("truetype"), url("../font/helveticaneuemedium.svg"/*tpa=/theme/font/helveticaneuemedium.svg*/) format("svg"); font-weight: normal; font-style: normal; }

.helveticaneuemedium{ font-family: "helveticaneuemedium"; }



@font-face { font-family: 'helveticaneueLt'; src: url("../font/helveticaneueLt.eot"/*tpa=/theme/font/helveticaneueLt.eot*/); src: url("../font/helveticaneueLt.eot-#font-spider"/*tpa=/theme/font/helveticaneueLt.eot?#font-spider*/) format("embedded-opentype"), url("../font/helveticaneueLt.woff"/*tpa=/theme/font/helveticaneueLt.woff*/) format("woff"), url("../font/helveticaneueLt.ttf"/*tpa=/theme/font/helveticaneueLt.ttf*/) format("truetype"), url("../font/helveticaneueLt.svg"/*tpa=/theme/font/helveticaneueLt.svg*/) format("svg"); font-weight: normal; font-style: normal; }

.helveticaneueLt{ font-family: "helveticaneueLt"; }





@font-face { font-family: 'trajanprobold'; src: url("../font/trajanprobold.eot"/*tpa=/theme/font/trajanprobold.eot*/); src: url("../font/trajanprobold.eot-#font-spider"/*tpa=/theme/font/trajanprobold.eot?#font-spider*/) format("embedded-opentype"), url("../font/trajanprobold.woff"/*tpa=/theme/font/trajanprobold.woff*/) format("woff"), url("../font/trajanprobold.ttf"/*tpa=/theme/font/trajanprobold.ttf*/) format("truetype"), url("../font/trajanprobold.svg"/*tpa=/theme/font/trajanprobold.svg*/) format("svg"); font-weight: normal; font-style: normal; }

.trajanprobold{font-family: "trajanprobold"; }

.list_eventdl dt{  font-family: "trajanprobold"; }

.news_listleft ul li .date b{ font-family: "helveticaneuemedium"; }

.news_listleft ul li .date i{ font-family: "helveticaneueLt"; }



/*header*/

.w_1200{ width: 96%; max-width: 1200px; margin:0 auto; }

.header{ background: #fff;width: 100%;position: relative;}

.header .w_1200{ position: relative;}

.header .logo{ display: block;float: left; margin-top: 22px;}

.header .logo img{ display: block;float: left;margin-right: 17px;}



.header_right{ float: right;padding-right: 100px;}

.header_right{ float: right;}

.header_right .nav{float: left;margin-right: 4px;}

.header_right .nav ul{ }

.header_right .nav ul li{float: left; padding:0 28px; }

.header_right .nav ul li a{ display: block; padding: 22px 0 37px; text-align: center; position: relative;}

.header_right .nav ul li a i{display: block; line-height: 15px;font-size: 10px;color: #cccccc;text-transform: uppercase; 

  -webkit-transform:scale(0.83);  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);     }

  

.header_right .nav ul li a span{display: block;line-height: 21px; font-size: 15px;color: #333333;transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.header_right .nav ul .on a i,.header_right .nav ul li a:hover i{color: #3e2528; }

.header_right .nav ul .on a span,.header_right .nav ul li a:hover span{ color: #3e2528;}

.header_right .nav ul li>a:before { content: ""; width: 36px; height: 3px; background: #3e2528; position: absolute; left: 50%; margin-left: -18px; bottom: 25px; -ms-transform-origin: 100%; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform: scaleX(0); visibility: hidden\9; }

.header_right .nav ul .on>a:before,.header_right .nav ul li>a:hover:before { -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform-origin: 0; transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9; }



.header_right .nav ul li{

    position: relative;}

.header_right .nav ul li>a{    display: block;

    position: relative;

    -webkit-transition: all .3s ease;

    transition: all .3s ease; }

.header_right .nav ul li dl{    transition: all .5s ease;width: 120px; 

    z-index: 9999;

    padding: 0;

    border: 0;

    box-shadow: rgba(0,0,0,.2) 0 1px 5px 1px;

    background: #fff;

    border-top: 2px solid #3e2528;    border-color: #3e2528;    border-top-left-radius: 0;

    border-top-right-radius: 0;right: auto;

    left: 50%; margin-left: -60px;

     position: absolute;top: 95px; opacity: 0; visibility: hidden; transform:translateY(10px); -webkit-transform:translateY(10px); }

.header_right .nav ul li dl dd a{  position: relative;

    border-bottom: 1px solid #ebebeb;    -webkit-transition: all .3s ease;

    transition: all .3s ease;    padding: 12px 15px;   line-height: 1.2;

    display: block; text-align: center;font-size: 13px;color: #2a333c; }

.header_right .nav ul li:hover dl{ opacity: 1; visibility: visible; transform:translateY(0px); -webkit-transform:translateY(0px); }

.header_right .nav ul li dl:after{ display: inline-block;  position: absolute; left:50%; 

  top: -6px;

width: 0;

height: 0;

content: "";

margin-left: -6px;

vertical-align: middle;

border-right: 6px solid transparent;

border-left: 6px solid transparent;

border-bottom: 6px solid #3e2528;

transition: .25s;}

.header_right .nav ul li:hover>a{ color: #3e2528;}

.header_right .nav ul li dd a:hover{ background: #f0f0f0; }







.header_right .search_icon{ position: absolute;right: 0;top: 0; z-index: 999;

    width: 100px;height: 136px; background: url("../images/search_bg.jpg"/*tpa=/theme/images/search_bg.jpg*/) repeat; text-align: center;  }

.header_right .search_icon .icon{ display:block; width: 100%;line-height: 91px; height: 91px;overflow: hidden; }

.header_right .search_icon .icon img{ vertical-align: middle; }

.header_right .search_icon span{ display: block; line-height: 20px;

 padding: 15px 0 10px;font-size: 12px;color: #cccccc; }

 .header_right .search_icon:hover{ background: #492f31;}



/*banner*/

.banner{ width: 100%;}

.banner .img{ position: relative; padding-bottom: 500px; }

.banner .img em{display: block;position: absolute;left: 0;top: 0;

    width: 100%;height: 100%; background-position: center; background-size:cover; }



.banner .swiper-button-prev,

 .banner .swiper-button-next {

    display: block;

    width: 25px;

    height: 42px;

    position: absolute;

    top: 50%; margin-top: -21px;

    z-index: 99;

    cursor: pointer;

    opacity: 0;

    visibility: hidden;

    transition: all 600ms 900ms;

    -webkit-transition:all 600ms 900ms;

}



.banner .swiper-button-prev {

    background: url("../images/ip-prev.png"/*tpa=/theme/images/ip-prev.png*/) no-repeat left center;

    left: -15px;

}

.banner .swiper-button-next{ right: -15px; background: url("../images/ip-next.png"/*tpa=/theme/images/ip-next.png*/) no-repeat right center;} 

.banner:hover .swiper-button-prev{  left: 15px; opacity: 1; visibility:visible; }

.banner:hover .swiper-button-next{  right: 15px; opacity: 1; visibility:visible;  }

.banner .swiper-pagination{ display: none;}



/*sec1_about*/

.common_title{ margin-bottom: 30px;text-align: center;}

.common_title b{display: block; line-height: 30px; padding-bottom: 11px;font-size: 24px;color: #292929; }

.common_title i{display: block; width: 26px;height: 2px; background: #3e2528; margin: 0 auto;}

.common_title em{display: inline-block;position: relative; line-height: 38px;  height: 38px; border:1px solid #dbdbdb; border-width: 1px 0; padding: 0 18px;

    font-size: 20px;color: #333333;text-transform: uppercase;}

.common_title em:after{ position: absolute; left: 0;top: 0;width: 1px;height: 38px; content: ""; background: url("../images/tit_line.png"/*tpa=/theme/images/tit_line.png*/) no-repeat left center;}

.common_title em:before{ position: absolute; right: 0;top: 0;width: 1px;height: 38px; content: ""; background: url("../images/tit_line.png"/*tpa=/theme/images/tit_line.png*/) no-repeat left center;}



/*.index_section{  background: #fbfbfb url(../images/about_bg.jpg) no-repeat center top;}

.sec1_about{ padding: 37px 0 30px;}

.sec1_aboutcont .img{ float: left;width: 20%;height: 300px;position: relative;}

.sec1_aboutcont .img a{ display: block;height: 300px;position: relative;}

.sec1_aboutcont .img em{display: block;position: absolute;left: 0;top: 0;

    width: 100%;height: 100%; background-position: center; background-size:cover; }

.sec1_aboutcont .date{ position: absolute;right: -100px;top: 40px;width: 120px;  z-index: 999; }

.sec1_aboutcont .date b{ display: block;text-align: center;height: 34px;line-height: 34px; text-align: center;background: url(../images/date_bg.jpg) repeat;color: #fff;font-size: 20px; }

.sec1_aboutcont .date span{display: block;margin-top: 11px;text-align: center;font-size: 26px;color: #3e2528; }

.sec1_aboutcont .txt{float: left;width: 35%;margin-left: 10%; height: 282px;overflow: hidden; }

.sec1_aboutcont .txt .item2,.sec1_aboutcont .txt .item3,.sec1_aboutcont .txt .item4{ display: none;}

.sec1_aboutcont .txt a{ }

.sec1_aboutcont .txt dt{  max-height: 48px; overflow: hidden; margin:34px 0 28px;

    font-size: 14px;color: #292929; transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }*/



/*20180427xg1*/

.index_section{  background: #fbfbfb url("../images/about_bg.jpg"/*tpa=/theme/images/about_bg.jpg*/) no-repeat center top;}

.sec1_about{ padding: 37px 0 30px;}

.sec1_aboutcont{position: relative;}

.sec1_aboutcont .date{ position: absolute;left: 18%;top: 40px;width: 120px;  z-index: 999; }

.sec1_aboutcont .date b{ display: block;text-align: center;height: 34px;line-height: 34px; text-align: center;background: url("../images/date_bg.jpg"/*tpa=/theme/images/date_bg.jpg*/) repeat;color: #fff;font-size: 20px; }

.sec1_aboutcont .date span{display: block;margin-top: 11px;text-align: center;font-size: 26px;color: #3e2528; }

.sec1_aboutcont .txt{float: left;width: 63.93%; height: 282px;overflow: hidden; }

.sec1_aboutcont .txt .item2,.sec1_aboutcont .txt .item3,.sec1_aboutcont .txt .item4{ display: none;}

.sec1_aboutcont .txt a{ }

.sec1_aboutcont .txt dd{ float: left; margin-left: 15.38%; width: 53.85%;}

.sec1_aboutcont .txt dd .topname{ max-height: 48px; overflow: hidden; margin:34px 0 28px;

    font-size: 14px;color: #292929; transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}

.sec1_aboutcont dt{  }

.sec1_aboutcont dt{ float: left;width: 30.77%;height: 300px;position: relative;}

.sec1_aboutcont .img{ display: block;height: 300px;position: relative;}

.sec1_aboutcont .img em{display: block;position: absolute;left: 0;top: 0;

    width: 100%;height: 100%; background-position: center; background-size:cover; }

/*20180427xg end*/





.sec1_aboutcont .txt dd{ }

.sec1_aboutcont .txt dd .detail{margin-bottom: 33px; max-height: 96px; overflow: hidden;

    font-size: 12px;color: #808080; }

.sec1_aboutcont .txt dd .more{width: 118px;height: 40px; line-height: 40px; background: #fff; border:1px solid #b3b3b3;text-align: center; font-size: 12px; color: #4c4c4c; transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.about_special{ float: right;width: 30%;height: 280px;position: relative;}

.about_special:before{position: absolute;left: 20px;top: -19px; content: ""; background: #fff; border:1px solid #dbdbdb; bottom: 20px;right: -20px;}

.about_special .imgbg{display: block;position: absolute;left: 0;top: 0;

    width: 100%;height: 100%; background-position: center; background-size:cover;}

.sec1_aboutcont .about_title{ background: #fff; position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px; }

.sec1_aboutcont .about_title li{ float: left;text-align: center;width: 33.33%;margin-top: 63px;}

.sec1_aboutcont .about_title li a{ }



.sec1_aboutcont .about_title li .icon{display: block;width: 54px;height: 62px; margin: 0 auto 8px;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.sec1_aboutcont .about_title li .num{display: block; line-height: 48px; height: 48px;overflow: hidden;font-size: 44px;color: #242424;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.sec1_aboutcont .about_title li span{display: block;font-size: 12px;color: #333333;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.sec1_aboutcont .about_title li.li1 .icon{ background: url("../images/about_numicon1.png"/*tpa=/theme/images/about_numicon1.png*/) no-repeat center top; }

.sec1_aboutcont .about_title li.li2 .icon{background: url("../images/about_numicon2.png"/*tpa=/theme/images/about_numicon2.png*/) no-repeat center top;  }

.sec1_aboutcont .about_title li.li3 .icon{background: url("../images/about_numicon3.png"/*tpa=/theme/images/about_numicon3.png*/) no-repeat center top;  }

.sec1_aboutcont .about_title li .icon:hover{ background-position: center bottom!important;}

.sec1_aboutcont .about_title .on .icon{ background-position: center bottom!important;}

.sec1_aboutcont .about_title .on .num{ color: #3e2528;}

.sec1_aboutcont .about_title .on span{ color: #3e2528;}



.sec1_aboutcont .txt dl a:hover dt{ color: #3e2528;}

.sec1_aboutcont .txt dl a .more:hover{  border:1px solid #3e2528;background: #3e2528; color: #fff;}



.sec2_project{ }

.sec2_project .project_cont{ }

.sec2_project .project_cont li{float: left;width: 300px;  }

.sec2_project .project_cont li a{display: block;position: relative;  }

.sec2_project .project_cont li .img{display: block; width: 100%; padding-bottom:150%;overflow: hidden; position: relative;}

.sec2_project .project_cont li .img em{display: block;position: absolute;left: 0;top: 0;

    width: 100%;height: 100%; background-position: center; background-size:cover; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}

.sec2_project .project_cont li a:hover .img em{ transform:scale(1.05); -webkit-transform:scale(1.05);}

.sec2_project .project_cont li .txt{position: absolute;left: 0;width: 100%;bottom: 0; background: rgba(0,0,0,0.4);color: #fff;text-align: center; transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);  }

.sec2_project .project_cont li .title{ margin-bottom: 16px; padding-top: 14px;}

.sec2_project .project_cont li .title b{display: block; line-height: 35px; height: 35px;font-size: 40px; }

.sec2_project .project_cont li .title em{display: block; line-height: 27px; height: 27px; font-size: 18px;font-weight: bold;}

.sec2_project .project_cont li .title i{display: block;  line-height: 16px; height: 16px;font-size: 12px;

    color: rgba(255,255,255,0.6);

    color: #999999\9;text-transform: uppercase; }

.sec2_project .project_cont li .detail{padding: 0 10%; height: 0; overflow: hidden;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); opacity: 0; visibility: hidden;  }

.sec2_project .project_cont li .more{margin-bottom: 17px; width: 100%;height: 25px; background: url("../images/project_moreicon.png"/*tpa=/theme/images/project_moreicon.png*/) no-repeat center top;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);  }

.sec2_project .project_cont li a:hover .txt{ background: rgba(0,0,0,0.8);}

.sec2_project .project_cont li a:hover .detail{  line-height: 22px; height: 44px; height: 44px; opacity: 1; visibility: visible;  }

.sec2_project .project_cont li a:hover .more{margin-top: 26px; background-position: center bottom; }

.js_project .swiper-button-next,.js_project .swiper-button-prev{ display: none;}



.sec3_news{width: 100%;padding-bottom: 80px;padding-top: 35px; background: url("../images/news_bg.jpg"/*tpa=/theme/images/news_bg.jpg*/) no-repeat center bottom;}

.sec3_newscont{ position: relative;width: 100%; }

.sec3_newscont .img{ float: left;width: 46%; height: 360px;overflow: hidden;}

.sec3_newscont .img .item{ }

.sec3_newscont .img .item .img{display: block;width: 100%;height: 360px;overflow: hidden;position: relative;}

.sec3_newscont .img .item em{display: block;position: absolute;left: 0;top: 0;

    width: 100%;height: 100%; background-position: center; background-size:cover;  }

.sec3_newscont .sec3_newsright{float: left;width:50%; margin-left: 4%; height: 360px;overflow: hidden;}

.sec3_newscont .tit{  height: 183px;overflow: hidden; }

.sec3_newscont .tit{ }

.sec3_newscont .tit .more{ width: 100%;text-align: right; background: #f2f2f2; }

.sec3_newscont .tit .more span{display: inline-block;height: 30px; line-height: 30px;border-left: 20px solid #fff; padding: 0 13px;background: #333333; font-size: 12px; color: #fff;}

.sec3_newscont .tit .time{ line-height: 26px; margin:18px 0 5px;}

.sec3_newscont .tit .time b{font-size: 30px;color: #333333; }

.sec3_newscont .tit .time i{font-size: 12px;color: #333333; }

.sec3_newscont .tit .title{  line-height: 24px; height: 24px;overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;

    font-size: 16px;color: #242424;  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);font-weight: normal; overflow: hidden; }



/*.sec3_newscont .tit .title em { display: inline-block; width: 0px; height: 1px; background-color: #bea05a; margin-right: 3px; -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.sec3_newscont .tit a:hover .title em { width: 12px; }*/

.sec3_newscont .tit a:hover .title { color: #3e2528; }



.sec3_newscont .tit .line{ display: block;position: relative; width: 30px;height: 2px;margin:14px 0; background: #3e2528; }

.sec3_newscont .tit .line:after{}

.sec3_newscont .tit .line:after { position: absolute; left: 0%; bottom: -1px;  width: 100%; height: 1px; background: #ffda82; content: "";

 -ms-transform-origin: 100%; transform-origin: 100%; -webkit-transform-origin: 100%; 

 -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); 

 transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); 

   transform: scaleX(0);

   -webkit-transform: scaleX(0); visibility: hidden\9; }



.sec3_newscont .tit .line:after { bottom: 0; height: 2px; }



.sec3_newscont .tit a:hover .line:after{ -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform-origin: 0; transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9; }





.sec3_newscont .tit .detail{ line-height: 22px; height: 44px;overflow: hidden;font-size: 12px;color: #808080; }

.sec3_newscont .news_list{position: absolute;right: 0;bottom: 0; width: 50%; z-index: 999; height: 121px;}

.sec3_newscont .news_list li{ }

.sec3_newscont .news_list li a{display: block; height: 24px; margin-bottom: 10px;position: relative; padding-left: 14px; }

.sec3_newscont .news_list li a:after{position: absolute;left: 0;top: 50%;width: 4px;height: 4px; background: #4d4d4d;  margin-top: -2px; content: ""; border-radius: 50%;      }

.sec3_newscont .news_list li em{float: left;width: 70%;overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;font-size: 14px;color: #4c4c4c;}

.sec3_newscont .news_list li span{float: left;width: 30%; text-align: right;

    font-size: 14px;color: #999999; }

.sec3_newscont .news_list li a:hover em{ color: #3e2528;}

.sec3_newscont .news_list li a:hover:after{ background: #3e2528;} 

.sec3_newscont .tit li a:hover .title{color: #3e2528;}

.sec3_newscont .tit li a:hover .more span{  background: #3e2528;}

/*footer*/

.footer{width: 100%; padding: 60px 0 120px 0; background: #f2f2f2;  }

.footer .footer_nav{float: left;width: 100%; }

.footer .footer_nav .wrap{ margin-right: 240px;}

.footer .footer_nav dl{float: left;width: 16.66%; border-left: 1px solid #d4d4d4; padding-left: 2%; box-sizing:border-box; height: 200px; }

.footer .footer_nav dl dt{ padding-bottom: 18px;}

.footer .footer_nav dl dt a{line-height: 16px; padding-bottom: 2px; font-size: 16px;font-weight: bold;color: #1a1a1a;

    -webkit-transition: all .3s ease-out; transition: all .3s ease-out;}

.footer .footer_nav dl dd a{font-size: 12px;font-weight: lighter;color: #666666;  }

.footer .footer_nav dl dd a:hover{ color: #1a1a1a;}

.footer .footer_right{ float: left;width: 210px;margin-left: -210px;position: relative;}

.footer .footer_right .js_link{margin-bottom: 28px;width:100%;height: 38px;line-height: 38px; border:1px solid #d4d4d4; font-size: 14px;color: #4c4c4c; }

.footer .footer_right .share{height: 44px;font-size: 0;text-align: right; }

.footer .footer_right .share li{display: inline-block;margin-left: 20px; }

.footer .footer_right .share li a{ display: block;width: 44px; height: 44px; background: url("../images/share_icon.png"/*tpa=/theme/images/share_icon.png*/) no-repeat;-webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.footer .footer_right .share li a:hover{ opacity: 0.8;}

.footer .footer_right .share .weixin_icon a{ 

    background-position: left center;  }

.footer .footer_right .share .sina_icon a{background-position: -64px center;  }

.footer .footer_right .share .qq_icon a{background-position: -128px center;  }



.footer .footer_right .tel{margin-top: 34px;padding-left: 28px;font-size: 14px;font-weight: bold;color: #4c4c4c; background: url("../images/tel_icon.png"/*tpa=/theme/images/tel_icon.png*/) no-repeat left center;text-align: right; }

.footer .footer_right .tel span{ }





.footer_bot{width: 100%;

    line-height: 24px; padding: 13px 0;

    background: #3d3d3d; font-size: 14px;color: #d2d2d2; }

.footer_bot .left{float: left; }

.footer_bot .right{float: right; }

.footer_bot .right a{color: #fff; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}

.footer_bot .right a:hover{ color: #d2d2d2;}







.select {  background: #f2f2f2; position: relative; z-index: 999; }

.select:after { content: ''; display: block; -webkit-transition: -webkit-transform .3s ease-out, top .3s ease-out; transition: transform .3s ease-out, top .3s ease-out; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid #333333; position: absolute; right: 13px; top: 50%; margin-top: -3.5px; }

.select p { padding: 0 19px; line-height: 38px; cursor: pointer; font-size: 14px; color: #4c4c4c; }

.select ul { list-style-type: none; border: 1px solid transparent; width: 100%; overflow-y: auto; position: absolute; bottom: 38px; left: 0; height: 0; margin-left: -1px; }

.select ul li { padding: 0 10px; line-height: 30px; cursor: pointer; font-size: 14px; color: #4c4c4c; }

.select ul li a{ color: #4c4c4c;}

.select ul li:hover { background-color: #fafafa; }

.select ul li.selected { background-color: #fafafa; }

.select.open ul { height: 120px; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; border-color: #cccccc; -webkit-transition: max-height .2s linear; transition: max-height .2s linear; background-color: #fff; }

.select.open:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .3s linear; transition: all .3s linear; }





.js_news .swiper-button-next, .js_news .swiper-button-prev{ display: none;}



.js_news .swiper-pagination{ position: absolute;left: auto;right: 0; width: 50%;  top: 202px; text-align: left; }

.js_news .swiper-pagination-bullet{ width: 10px;height: 10px; border:1px solid #472f32; border-radius: 50%;  background: none; }

.js_news .swiper-pagination-bullet-active{ background: #3e2528; border-color: #3e2528; }

.js_news .swiper-pagination-bullet{ margin:0 12px 0 0!important;}







/*popup*/

.hidden_search .text { width: 100%; height: 20px; padding: 8px 0; font-size: 14px; color: #444; }

.hidden_search .btn { display: block; background: url("../images/search_icon2.jpg"/*tpa=/theme/images/search_icon2.jpg*/) no-repeat center center; position: absolute; right: 0; top: 0; height: 36px; width: 36px; text-indent: -999em; }

.hidden_search .search_wrap { border: 1px solid #e4eaec; position: relative; padding-right: 56px; padding-left: 20px; height: 36px; }

.hidden_search .close_btn { position: absolute; right: 0; top: 0; padding: 10px; width: 22px; height: 22px; transition: 0.5s; }

.hidden_search .close_btn:after, .hidden_search .close_btn:before { background: #cccccc; width: 20px; height: 3px; display: block; transition: all 0.3s ease 0s; content: ""; position: absolute; left: 10px; top: 11px; }

.hidden_search .close_btn:before { transform-origin: left bottom; transform: rotate(45deg); }

.hidden_search .close_btn:after { transform-origin: left top; transform: rotate(-45deg); top: 25px; }

.hidden_search .close_btn:hover { transform: rotate(360deg); }

.hidden_search .close_btn:hover:after, .hidden_search .close_btn:hover:before { background: #3e2528; }



.pop .cd-popup-close { position: absolute; right: 0; top: 0; padding: 10px; width: 22px; height: 22px; transition: 0.5s; }

.pop .cd-popup-close:after, .pop .cd-popup-close:before { background: #cccccc; width: 20px; height: 3px; display: block; transition: all 0.3s ease 0s; content: ""; position: absolute; left: 10px; top: 11px; }

.pop .cd-popup-close:before { transform-origin: left bottom; transform: rotate(45deg); }

.pop .cd-popup-close:after { transform-origin: left top; transform: rotate(-45deg); top: 25px; }

.pop .cd-popup-close:hover { transform: rotate(360deg); }

.pop .cd-popup-close:hover:after, .pop .cd-popup-close:hover:before { background: #2d1b1d; }



.hidden_search.on { display: block; }

.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; }



.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }



.cd-popup-container { position: relative; height: 36px; padding: 40px; background: #fff; width: 60%; margin: 0 auto; top: 50%; margin-top: -58px; background: #FFF; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }



.is-visible .cd-popup-container { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }







.m_navbtn { display: none; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 20px; padding: 13px 12px 7px; }

.m_navbtn span { display: block; margin: 0 auto 6px; width: 20px; height: 2px; background: #2d1b1d; }





/*scroll*/

.common_title {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateY(30px);

    transform: translateY(30px);

    -webkit-transition: 600ms 100ms;

    transition: 600ms 100ms;

}

.articleShow .common_title {

    opacity: 1;

    visibility: visible;

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transform: translateY(0);

}



.sec2_project .project_cont li a{ 

transform: translateY(100%);

-webkit-transform: translateY(100%);

-webkit-transition: -webkit-transform 600ms 300ms,opacity 600ms 300ms;

transition: transform 600ms 300ms,opacity 600ms 300ms; }

.sec2_project .project_cont li:nth-child(2n) a{ 

transform: translateY(-100%);

-webkit-transform: translateY(-100%);

opacity: 0;

visibility: hidden;

-webkit-transition: transform 600ms 300ms,opacity 600ms 300ms;

transition: transform 600ms 300ms,opacity 600ms 300ms;

 }

.sec2_project.articleShow .project_cont li a{ opacity: 1;

visibility: visible;

transform: translateY(0);

-webkit-transform: translateY(0);

}







.project_cont li{ position: relative;}



.project_cont li::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #f2f2f2;

 -webkit-transform: scaleY(0);  transform: scaleY(0);

 -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); 

 transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); 

transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); 

-webkit-transform-origin: center top;  transform-origin: center top; }



.sec2_project.articleShow .project_cont li::before { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }



.sec2_project.articleShow .project_cont li:nth-child(2n)::before { -webkit-transform-origin: center bottom; transform-origin: center bottom; }





.sec3_newscont .tit,.js_news .swiper-pagination{ opacity: 0;

visibility: hidden;

-ms-transform: translateX(30px);

transform: translateX(30px);

-webkit-transform: translateX(30px);

-webkit-transition: 600ms 200ms;

transition: 600ms 200ms;



}

.articleShow .sec3_newscont .tit,.articleShow .js_news .swiper-pagination{ opacity: 1;

visibility: visible;

-ms-transform: translateX(0);

transform: translateX(0);

-webkit-transform: translateX(0);}

.sec3_newscont .news_list li{ opacity: 0;

visibility: hidden;

-ms-transform: translateX(30px);

transform: translateX(30px);

-webkit-transform: translateX(30px);

-webkit-transition: 600ms 200ms;

transition: 600ms 200ms;}

.sec3_newscont .news_list li:nth-child(2){  -webkit-transition: 600ms 300ms;

transition: 600ms 300ms;}

.sec3_newscont .news_list li:nth-child(3){  -webkit-transition: 600ms 400ms;

transition: 600ms 400ms;}

.sec3_newscont .news_list li:nth-child(4){  -webkit-transition: 600ms 500ms;

transition: 600ms 500ms;}

.articleShow .news_list li{ opacity: 1;

visibility: visible;

-ms-transform: translateX(0);

transform: translateX(0);

-webkit-transform: translateX(0);}

.sec3_newscont .img .item em{  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); 

 transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);     opacity: 0;

    visibility: hidden;

    -ms-transform: translateY(30px);

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -webkit-transition: 600ms 200ms;

    transition: 600ms 200ms;}

.sec3_newscont .img .item em:hover{ opacity: 0.8;}

.articleShow .sec3_newscont .img .item em{    opacity: 1;

    visibility: visible;

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transform: translateY(0); }



.footer .footer_nav dl,.footer .footer_right{ opacity: 0;

visibility: hidden;

-ms-transform: translateY(30px);

transform: translateY(30px);

-webkit-transform: translateY(30px);}



.footer.articleShow .footer_nav dl,.footer.articleShow .footer_right{ opacity: 1;

visibility: visible;

-ms-transform: translateY(0);

transform: translateY(0);

-webkit-transform: translateY(0);}



.footer .footer_nav dl:nth-child(1){

    -webkit-transition: 600ms 300ms;

    transition: 600ms 300ms;

}



.footer .footer_nav dl:nth-child(2){

    -webkit-transition: 600ms 400ms;

    transition: 600ms 400ms;

}

.footer .footer_nav dl:nth-child(3){

    -webkit-transition: 600ms 500ms;

    transition: 600ms 500ms;

}

.footer .footer_nav dl:nth-child(4){

    -webkit-transition: 600ms 600ms;

    transition: 600ms 600ms;

}

.footer .footer_nav dl:nth-child(5){

    -webkit-transition: 600ms 700ms;

    transition: 600ms 700ms;

}

.footer .footer_nav dl:nth-child(6){

    -webkit-transition: 600ms 800ms;

    transition: 600ms 800ms;

}

.footer .footer_right{

    -webkit-transition: 600ms 900ms;

    transition: 600ms 900ms;

}





.sec1_aboutcont .img{     opacity: 0;

    visibility: hidden;

    -ms-transform: translateX(30px);

    transform: translateX(30px);

    -webkit-transform: translateX(30px);

    -webkit-transition: 600ms 200ms;

    transition: 600ms 200ms;}

.articleShow .sec1_aboutcont .img{opacity: 1;

visibility: visible;

-ms-transform: translateX(0);

transform: translateX(0);

-webkit-transform: translateX(0); }

.sec1_aboutcont .txt{ opacity: 0;

    visibility: hidden;

    -ms-transform: translateY(30px);

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -webkit-transition: 600ms 200ms;

    transition: 600ms 200ms; }

.articleShow .sec1_aboutcont .txt{opacity: 1;

visibility: visible;

-ms-transform: translateY(0);

transform: translateY(0);

-webkit-transform: translateY(0); }



.about_special:before,.about_special .imgbg,.sec1_aboutcont .about_title{ opacity: 0;

    visibility: hidden;

    transform: translate(-30px,30px);

    -webkit-transform: translate(-30px,30px);

    -webkit-transition: 600ms 200ms;

    transition: 600ms 200ms;}

.about_special .imgbg{  -webkit-transition: 600ms 300ms;

    transition: 600ms 300ms; }

.sec1_aboutcont .about_title{   -webkit-transition: 600ms 300ms;

    transition: 600ms 300ms;}

.articleShow .about_special:before,.articleShow .about_special .imgbg,.articleShow .sec1_aboutcont .about_title{ opacity: 1;

visibility: visible;

    transform: translate(0);

    -webkit-transform: translate(0);

}







/*float_rightside*/

.float_rightside{ position: fixed;right: 0;top: 50%; height: 231px; margin-top: -115px; z-index: 999;  }

.float_rightside .oa{  display: block; margin-bottom: 4px; background: #958f8f; width: 104px;height: 99px;text-align: center;font-size: 16px;font-weight: bold;color: #ffffff;  border-radius: 5px 5px 0 0;}

.float_rightside .oa span{display: block; padding: 26px 35px;  }

.float_rightside .ewm{   }

.float_rightside .ewm .img{  margin-bottom: 4px; border:1px solid #dbdbdb;width: 102px;text-align: center;  background: #fff;

}

.float_rightside .ewm .img img{width: 96px;  }

.float_rightside .ewm .txt{  line-height: 26px;  height: 26px;  background: #958f8f; font-size: 12px;color: #fff;  border-radius: 0 0 5px 5px; text-align: center; }





/*20180328xg*/

.float_rightside{ display: none;}





/*20180328xg*/

.footer_share .bdshare-button-style2-16  a{ float: right; width: 44px; height: 44px; margin: 0; margin-left: 20px;padding: 0;}

.footer_share .bdshare-button-style2-16 .bds_weixin{ background:url("../images/share_icon.png"/*tpa=/theme/images/share_icon.png*/) no-repeat left center;}

.footer_share .bdshare-button-style2-16 .bds_qzone{ background:url("../images/share_icon.png"/*tpa=/theme/images/share_icon.png*/) no-repeat right center;}

.footer_share .bdshare-button-style2-16  a.oa{background:url("../images/share_icon.png"/*tpa=/theme/images/share_icon.png*/) no-repeat -64px center; }

/* banner轮播开始 */
.block_home_slider {display:none;width:100%;min-width:320px;max-width:640px;position: relative;-moz-border-radius: 3px;
-webkit-border-radius: 3px;border-radius: 3px;behavior: url(js/PIE.htc); /*半透明兼容*/text-align: center;line-height: 0px;margin-right: auto;margin-left: auto;border:none;}  
/*底部小图标*/
.block_home_slider .slide {position:relative;}
.block_home_slider .caption {padding:13px 16px 12px; position:absolute; left:0px; right:0px; bottom:0px; background:url(../images/bg_caption.png); text-align:left;}
.block_home_slider .caption p {padding-bottom:0px; font-size:11px; color:#dedede; text-shadow:0px -1px #000000; line-height:17px;}
.block_home_slider .caption p.title {padding-bottom:6px; font-size:15px; color:#ffffff; font-weight:bold; line-height:normal;}
.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(../images/sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_home_slider .flex-control-paging { display:inline-block; position:relative; top:-15px;}
.block_home_slider .flex-control-paging li {margin: 0px;padding: 0px;float: left;overflow: hidden;list-style-type: none; margin:0 5px;}
.block_home_slider .flex-control-paging li a {width:8px; height:8px; display:block;cursor:pointer;border-radius: 100%;text-indent: -9999px;background-color: #fff;}
.block_home_slider .flex-control-paging li a.flex-active { background:#292929;}
.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;list-style-type: none;} 
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slide h3{ position:relative; margin-top:-30px; height:30px; background: rgba(0,0,0,.5);font-size: 16px;
color: #be2d31; text-align: right; line-height: 30px; padding-right: 20px;}
/* banner轮播结束 */







/*scroll*/

@media only screen and (max-width: 1250px) {

.header_right .nav ul li{     padding: 0 20px;}



}



@media only screen and (max-width: 1200px) {

.w_1200{ width: 96%;}

.m_navbtn { display: block; }

.header_right{display: none;}

.header .logo{ margin-top: 10px;margin-bottom: 10px;}

/*201804027xg2*/

/*.sec1_aboutcont .img,.sec1_aboutcont .img a{  height: 280px; }

.about_special{float: left;width: 70%; }

.about_special:before{ display: none;}

.sec1_aboutcont .txt{width: 100%;margin-left: 0; }

.sec1_aboutcont .txt{ height: auto;}*/



}

@media only screen and (max-width: 992px) {

.header .logo img{ height: 40px;}

/*201804027xg3*/

.sec1_aboutcont dt{ display: none;}

.about_special{width: 100%;}

.sec1_aboutcont .date{ display: none;}

.sec1_aboutcont .txt{ width: 100%;  height: auto;}

.sec1_aboutcont .txt dd{margin-left: 0;width: 100%;}



/*201804027xg3 end*/

.js_news .swiper-pagination{ display: none;}

.sec3_newscont .sec3_newsright{ height: 324px;}

.sec3_newscont .news_list{ width: 100%;}

/*sec3_news*/

.sec3_newscont .img,.sec3_newscont .sec3_newsright{width: 100%;float: none; margin-left: 0;}

.sec3_newscont .img{ margin-bottom:28px; }

/*footer*/

.footer .footer_nav .wrap{margin-right: 0;}

.footer .footer_nav,.footer .footer_right{ float: none;width: 100%;}

.footer .footer_right{ margin-left: 0; margin-top: 28px;}

.footer_bot .left,.footer_bot .right{float: none;width: 100%;text-align: center;}

.footer .footer_right .share,.footer .footer_right .tel{ text-align: left;}

.footer .footer_right .share li{ margin-left: 0;margin-right: 20px;}



/*992 end*/

}

@media only screen and (max-width: 768px) {

.sec1_about {padding: 18.5px 0 15px;}

.common_title{     margin-bottom: 15px;}

.sec1_aboutcont .txt dt{  margin: 17px 0 14px;}

.sec1_aboutcont .txt dd .detail{ margin-bottom: 16.5px;}

.about_special{ height: 280px;}

.sec1_aboutcont .about_title li{ margin-top: 63px;}



 /*sec3_news   */

.sec3_news{padding-bottom: 40px;  }

/*footer*/

.footer{ padding: 35px 0;}

.footer .footer_nav dl dt {padding-bottom: 9px;}

.footer .footer_right{     margin-top: 14px; }

.footer .footer_right .js_link{ margin-bottom: 14px;}

.footer .footer_right .tel{ margin-top: 17px;}

.footer .footer_nav dl{float: none; width: 100%; height: auto; margin-bottom: 15px;padding-bottom: 15px; border-left: none; 

    border-bottom : 1px solid #e4e4e4;}

.footer .footer_nav dl dd{float: left; margin-right:10px;}

.block_home_slider{display: block;}

.swiper-container{display: none;}

/*768 end*/

}

@media only screen and (max-width: 480px) {



/*480 end*/

}

