@charset "utf-8";
/* CSS By www.softmoon.com.cn */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?db547r');
  src:  url('../fonts/icomoon.eot?db547r#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?db547r') format('truetype'),
    url('../fonts/icomoon.woff?db547r') format('woff'),
    url('../fonts/icomoon.svg?db547r#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
body { font-family: "Open Sans","PingFang SC","Microsoft YaHei","Helvetica Neue","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif;}
li { list-style:none;}

.dui-navbar ul.navbar-right>li.top_language { padding: 25px 12px;}
.dui-navbar ul.navbar-right>li.top_language a { color:#333;}


.pro_body_main { width:100%; background:#f2f2f2;}

.pro_ico_list { width:100%; background:#fff; margin-bottom:40px; overflow:hidden; padding: 50px 40px 50px 40px;}
.pro_ico_list li { float:left; text-align:center; margin-right:55px;}
.pro_ico_list li.pro_ico_8 { margin-right:0px;}
.pro_ico_list li a { color:#333;}
.pro_ico_list li a:hover { color:#000;}
.pro_ico_list li a span { width:80px; height:80px; border:1px #e5e5e5 solid; background:#fff; display:block; border-radius:50%;transition: transform .8s ease-in,border .8s ease-in,background-color .8s ease-in; margin:0 auto;}
.pro_ico_list li:hover span { transform:rotate(360deg); border:1px #333 solid}
.pro_ico_list li a p { padding-top:10px; font-size:12px;}

.pro_list_box { overflow:hidden;}
.pro_left_menu { float:left; width:226px; background:#fff; padding-bottom:60px;}
.pro_left_menu ul { font-size:22px; padding: 40px 0px 40px 35px; font-weight:bold;}
.pro_left_menu li { font-size:16px; line-height:50px; padding-left:35px;}
.pro_left_menu li a { color:#666;}
.pro_left_menu li a:hover { color:#74007f;}

.here { width:100%; border-top:1px #f6f6f6 solid;}
.here_box { width:1226px; margin:0 auto; font-size:12px; line-height:60px; color:#707473;}
.here_box a { color:#707473 }
.here_box a:hover { color:#707473; text-decoration:underline}

.pro_list { float:right; margin-bottom:40px; overflow:hidden; width:980px;}
.pro_list ul { overflow:hidden; margin-bottom:26px;}
.product_list_pic { overflow:hidden;}
.product_list_pic:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}
.pro_list li { float:left; background:#fff; padding:80px 20px 10px 20px; margin-right:20px; width:313px; height:370px; margin-bottom:20px; text-align:center; position:relative;}
.pro_list li:nth-child(3n) {margin-right:0px;}
.pro_list li dl { text-align:left; position:absolute; z-index:999; width:272px; bottom:20px;}
.pro_list li dl dd { font-size:16px; height:45px; overflow:hidden;}
.pro_list li dl dt { font-size:13px;color:#ccc; padding-top:10px; overflow:hidden; height:27px;}
.pro_list li a { color:#333; font-size:16px;}
.pro_list li a:hover { color:#5a2f5e; font-size:16px;}

.product_index_main { width:1226px; margin:0 auto; padding:50px 0px;}
.product_index_title { font-size:22px; margin-bottom:20px; font-weight:200;}
.product_index_title span { float:right; font-size:14px;}
.product_index_title span a { color:#ccc;}
.product_index_title span a:hover { color:#5a2f5e;}
.product_index_list { margin-bottom:40px; overflow:hidden;}
.product_list_pic { overflow:hidden;}
.product_list_pic:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}
.product_index_list li { float:left; border:1px #f3f3f3 solid; padding:10px 20px; margin-right:10px; width:315px; height:325px; margin-bottom:10px; text-align:center; position:relative;}
.product_index_list li:nth-child(1) { width:550px; height:660px;}
.product_index_list li:nth-child(1) img { width:90%}
.product_index_list li:nth-child(1) dl { text-align:left; position:absolute; z-index:999; width:494px;}
.product_index_list li:nth-child(3) { margin-right:0px;}
.product_index_list li:nth-child(5) { margin-right:0px;}
.product_index_list li dl { text-align:left; position:absolute; z-index:999; width:275px; bottom:20px;}
.product_index_list li dl dd { font-size:16px; height:22px; overflow:hidden;}
.product_index_list li dl dt { font-size:13px;color:#ccc; padding-top:10px; overflow:hidden; height:27px;}
.product_index_list li a { color:#333; font-size:16px;}
.product_index_list li a:hover { color:#5a2f5e; font-size:16px;}

.prolist_banner { width:100%; height:400px; background:url(../images/banner_product.jpg) no-repeat center top #f4f4f4;}
.pro_list_title { font-size:22px; margin-bottom:20px; font-weight:200;}


.product_box { width:1226px; padding:40px 0px 70px 0px; margin:0 auto; overflow:hidden;}
.product_show_left { float:left; border-right: 1px #f6f6f6 solid; padding-right:40px; margin-right:40px; width:950px;}
.product_show_right { float:right; width:310px;}

.product_body_main { width:100%; background:#f1f1f1; overflow:hidden;}
.product_show_box { margin:0 auto; width:1226px; background:#fff; margin-bottom:22px;}
.product_show_box .product_contents { font-size:16px; color:#666; line-height:30px; width:1226px; margin-bottom:30px;}
.product_show_box .product_contents img { max-width:1226px; min-width:1226px;vertical-align: top;vertical-align:bottom;}

.product_cpxq_title { font-size:30px; margin-bottom:60px; text-align: center;}

.product_guige { margin-bottom:60px; font-size:18px; overflow:hidden; border-bottom:2px #f6f6f6 solid; padding:0px 50px 30px 50px;}
.product_guige li { float:left; width: 33.33%; margin-bottom:40px;}
.product_guige li span { display: inline-block; width: 120px;}

.product_bzqd { padding:0px 0px 30px 0px; display: flex;}
.product_bzqd li { width:250px; text-align:center;}
.product_bzqd li img { width:150px; height:150px; margin-bottom:15px;}
.product_bzqd li p { width:120px; margin:0 auto; color:#666;}
.product_bzqd li p:nth-child(1n) { height:45px;}

.product_rmtj { margin:0 auto; width:1226px; background:#fff; padding:30px; margin-bottom:25px;}
.product_tuij { display: flex;}
.product_tuij li { margin-right:30px; overflow:hidden;}
.product_tuij li:nth-child(3) { margin-right:0px;}
.product_tuij li img { width:393px; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease;}
.product_tuij li:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}

.product_fixed { position:fixed; width:100%; background-color:#fff; display:none; top:0; width:100%; box-shadow:0px 0px 10px #ccc; z-index:10000}
.product_fd_box { width:1226px; margin:0 auto; padding:20px 0px; overflow:hidden;}
.product_fd_title { width:680px;}
.product_fd_title img { width:50px; height:50px; float:left; margin-right:20px;}
.product_fd_title ul { float:left; width:600px;}
.product_fd_title ul h2 { font-size:20px;}
.product_fd_title ul p { font-size:12px; color:#858585;}

.product_fd_buypt { display:flex; float:right;}
.product_fd_buypt li { font-size:12px; text-align:center; margin-left:25px;}
.product_fd_buypt li img { width:45px; height:45px; margin-bottom:3px;}
.product_fd_buypt li a { color:#666;}
.product_fd_buypt li a:hover { color:#ff8a00;}

.product_show { width:1226px; margin:0 auto; overflow:hidden;}
.product_show_pic { float:left; width:660px;}
.ban { width:550px; position:relative; overflow:hidden; margin:0 auto;}
.ban2 { width:550px; height:450px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li { width:550px; height:520px; text-align:center;}
.ban2 ul li img { width:450px; height:450px;}
.prev{ float:left; cursor:pointer;}
.num { height:60px; overflow:hidden; width:460px; position:relative;float:left;}
.min_pic { padding-top:40px; width:550px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li { width:40px; height:40px; margin-right:30px; padding:5px 8px; border-bottom:2px #fff solid;}
.num ul li.on { border-bottom:2px solid #000; padding:5px 8px;}
.num ul li img { width:35px;}
.prev_btn { width:32px; text-align:center; height:18px; margin-top:12px; cursor:pointer; float:right;}
.prev_btn li { float:left;}
.prev_btn li img { width:6px;}
.prev1 { position:absolute; top:200px; left:0px; width:41px; height:69px; z-index:9;cursor:pointer; background:url(../images/icon-slides.png) no-repeat -84px 50%;}
.prev1:hover { background:url(../images/icon-slides.png) no-repeat 0px 50%;}
.next1 { position:absolute; top:200px; right:0px; width:41px; height:69px;z-index:9;cursor:pointer; background:url(../images/icon-slides.png) no-repeat -125px 50%;}
.next1:hover { background:url(../images/icon-slides.png) no-repeat -42px 50%;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px; height:500px; float:left;}

.product_show_info { float:right; width:560px; margin-top:40px;}
.product_show_info .product_title { margin-top:20px; margin-bottom:40px;}
.product_show_info .product_title ul { font-size:34px; line-height: 36px; margin-bottom:6px;}
.product_show_info .product_title li { font-size:16px; color:#5a2f5e; width:480px; line-height:28px; margin-bottom:10px;}
.product_show_info .product_title p { font-size:14px; color:#b6b6b6; width:480px; line-height:22px;} 
.product_show_info .product_color { margin-bottom:40px;}
.product_show_info .product_color ul { font-size:18px; margin-bottom:20px; font-weight: 600;}
.product_show_info .product_color li { display:table;}
.product_show_info .product_color li p { border:2px #e5e5e5 solid; border-radius:5px; padding: 18px 30px; margin-bottom:10px; float:left; margin-right:10px;}
.product_show_info .product_color li p.cur { border:2px #000 solid;}
.product_show_info .product_color li p input[type="radio"] { vertical-align:middle; margin-right:15px;position:absolute; clip:rect(0,0,0,0)}
.product_show_info .product_color li p input[type="radio"] + label::before {
     content:"";
	 background:#fff;
	 border:2px solid #e5e5e5;
	 width:15px;
	 height:15px;
	 border-radius:50%;
	 float:left;
	 margin-right:10px;
	 margin-top: 3px;
}
.product_show_info .product_color li p input[type="radio"]:checked +label::before{border:2px solid #333;background-color:#333;background-clip:content-box;padding:3px;}

.page { font-size:14px; color:#666; text-align:right; overflow: hidden;}
.page a { color:#666;}
.page a:hover { color:#5a2f5e;}


footer.site-footer-white {background:#fff;padding:60px 0px 0px 0px;}
footer.site-footer-white .grid-container {}
footer.site-footer-white .grid {margin:0 -7px}
footer.site-footer-white .cell {padding:0 7px}
footer.site-footer-white .footer-highlight {padding:32px 0}
footer.site-footer-white .footer-highlight .nav-pill {display:block;position:relative;overflow:hidden;width:100%;height:96px}
footer.site-footer-white .footer-highlight .nav-pill img {display:block;width:100%;transition:all .3s;transform:scale(1.1)}
footer.site-footer-white .footer-highlight .nav-pill p,footer.site-footer-white .footer-highlight .nav-pill:before {position:absolute;transition:all .3s}
footer.site-footer-white .footer-highlight .nav-pill p {transform:translate(0,-50%);font-size:18px;line-height:18px;color:#303233;top:50%;left:32px;z-index:2}
footer.site-footer-white .footer-highlight .nav-pill:before {content:'';display:inline-block;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:1}
footer.site-footer-white .footer-highlight .nav-pill:hover:before {background:rgba(0,0,0,.3)}
footer.site-footer-white .footer-highlight .nav-pill:hover img {transform:scale(1)}
footer.site-footer-white .footer-category .grid {margin:0}
footer.site-footer-white .footer-category p.title {color:#000;margin-bottom:8px;font-size:18px;line-height:24px;}
footer.site-footer-white .footer-category .footer-item {width:221px}
footer.site-footer-white .footer-category .footer-column {margin-bottom:24px}
footer.site-footer-white .footer-category .footer_contact {text-align:center;color:#686868;}
footer.site-footer-white .footer-category .footer_contact p {font-size:42px;color:#000;}
footer.site-footer-white .footer-category .footer_contact small {font-size:16px;}
.footer-change-country .select-country .country-panel .country-body .countrybox:last-child,footer.site-footer-white .footer-category .footer-column:last-child,footer.site-footer-white .footer-category .nav-item:last-child {margin-bottom:0}
footer.site-footer-white .footer-category .nav-item,footer.site-footer-white .footer-category .subscribe p.title {margin-bottom:8px}
footer.site-footer-white .footer-category .nav-item a {font-size:14px;color:#9fa3a6;transition:all .3s ease;line-height:24px;display:block}
footer.site-footer-white .footer-category .nav-item a:hover {color:#5a2f5e}
footer.site-footer-white .footer-category .subscribe {text-align:left}
footer.site-footer-white .footer-category .subscribe p.content {font-size:12px;margin-bottom:16px;color:#6c7073;line-height:24px}
footer.site-footer-white .footer-category .subscribe .form-group .form-input {display:inline-block;font-size:14px;color:#6c7073;height:32px;width:189px;background:0 0;border:1px solid #6c7073;outline:none;padding:4px 0 4px 12px;border-right:none;vertical-align:middle}
footer.site-footer-white .footer-category .subscribe .form-group .form-submit {display:inline-block;width:32px;height:32px;font-size:12px;line-height:1;color:#fff;background:#6c7073;border:none;outline:none;vertical-align:middle;border-radius:0 4px 4px 0}
footer.site-footer-white .footer-category .subscribe .form-group .form-submit.is-valid {color:#fff;background:#1897f2}
footer.site-footer-white .footer-category .subscribe .form-group .form-submit .fa-angle-right {font-size:12px}
footer.site-footer-white .footer-category .subscribe .form-group p.tip {height:17px;font-size:12px;margin:8px 0 16px;color:#919699;white-space:nowrap}
footer.site-footer-white .footer-about {border-bottom:1px solid #6c7073;-moz-justify-content:space-between;justify-content:space-between;margin-top:48px;padding-bottom:16px}
footer.site-footer-white .footer-about,footer.site-footer-white .footer-about .footer-nav {display:flex;-moz-align-items:flex-end;align-items:flex-end}
footer.site-footer-white .footer-about .nav-brand {display:block;width:75px;height:21px;margin-right:20px}
footer.site-footer-white .footer-about .nav-brand .white,footer.site-footer-white .footer-about .nav-brand:hover .gray {display:none}
footer.site-footer-white .footer-about .nav-brand .gray,footer.site-footer-white .footer-about .nav-brand:hover .white {display:block}
.footer-ad-desc .footer-feedback a:hover,.footer-ad-desc .footer-record a:hover,footer.site-footer-white .footer-about ul.nav-right:hover li>a,footer.site-footer-white .footer-bottom .footer-feedback a:hover,footer.site-footer-white .footer-bottom a:hover {color:#919699}
footer.site-footer-white .footer-about ul.nav-right:hover li:hover>a,footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu li:hover a,footer.site-footer-white .footer-bottom ul.legal-links li a:hover {color:#5a2f5e}
footer.site-footer-white .footer-about ul.nav-right li {display:inline-block;padding:0 12px;height:24px}
footer.site-footer-white .footer-about ul.nav-right li a {font-size:14px;line-height:24px;color:#626262;transition:all .3s ease}
footer.site-footer-white .footer-about ul.footer-social {height:24px}
footer.site-footer-white .footer-about ul.footer-social li {display:inline-block;margin-left:24px}
footer.site-footer-white .footer-about ul.footer-social li a {display:block;vertical-align:middle}
footer.site-footer-white .footer-about ul.footer-social li img {vertical-align:middle;height:16px;display:block}
footer.site-footer-white .footer-about ul.footer-social .social-wechat {position:relative}
footer.site-footer-white .footer-about ul.footer-social .social-wechat .popup {display:none;-ms-box-shadow:0 2px 6px 0 rgba(0,0,0,.1);-o-box-shadow:0 2px 6px 0 rgba(0,0,0,.1);box-shadow:0 2px 6px 0 rgba(0,0,0,.1);position:absolute;bottom:20px;right:0;width:150px;height:160px}
footer.site-footer-white .footer-about ul.footer-social .social-wechat .popup img {width:150px;height:150px}
footer.site-footer-white .footer-about ul.footer-social,footer.site-footer-white .footer-bottom,footer.site-footer-white .footer-bottom .footer-legal {/*display:flex;*/-moz-align-items:center;align-items:center}
footer.site-footer-white .footer-bottom {color:#6c7073;font-size:12px;-moz-justify-content:space-between;justify-content:space-between;padding:16px 0;}
footer.site-footer-white .footer-bottom a {font-size:12px;color:#6c7073;transition:all .3s ease}
footer.site-footer-white .footer-bottom .footer-legal {line-height:24px; overflow:hidden;}
footer.site-footer-white .footer-bottom .copyright {font-size:12px;color:#6c7073;padding-right:32px; float:left;}
footer.site-footer-white .footer-bottom ul.legal-links li {line-height:24px;display:inline-block;font-size:12px;padding-left:9px;color:#6c7073}
footer.site-footer-white .footer-bottom ul.legal-links li:first-child {padding-left:0}
footer.site-footer-white .footer-bottom ul.legal-links li:last-child {border-right:none}
footer.site-footer-white .footer-bottom ul.legal-links li:last-child .dot {display:none}
footer.site-footer-white .footer-bottom ul.legal-links .dot {width:2px;height:2px;border:1px solid #6c7073;display:inline-block;vertical-align:middle;margin-left:8px;border-radius:50%;background:#6c7073}
footer.site-footer-white .footer-bottom .footer-locale,footer.site-footer-white .footer-bottom .footer-locale .select-locale {display:flex;-moz-align-items:center;align-items:center}
footer.site-footer-white .footer-bottom .footer-locale {position:relative;width:112px}
footer.site-footer-white .footer-bottom .footer-locale .icon-locale {margin-right:8px}
footer.site-footer-white .footer-bottom .footer-locale .select-locale {padding:4px 0 4px 8px;width:88px;cursor:pointer}
footer.site-footer-white .footer-bottom .footer-locale .select-locale i.arrow-up {width:0;height:0;border-style:solid;border-width:0 4px 6px;border-color:transparent transparent #919699 transparent;position:absolute;right:8px;top:9px}
footer.site-footer-white .footer-bottom .footer-locale .select-locale .fa-angle-up {margin-left:14px;font-size:16px;position:absolute;right:8px;bottom:5px}
footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu {position:absolute;bottom:-14px;right:0;width:112px;background:#333;-ms-box-shadow:0 2px 6px 0 rgba(0,0,0,.1);-o-box-shadow:0 2px 6px 0 rgba(0,0,0,.1);box-shadow:0 2px 6px 0 rgba(0,0,0,.1);max-height:0;overflow:hidden;transition:all .3s}
footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu li {height:28px;transition:all .3s ease}
footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu li a {padding:0 32px;font-size:12px;line-height:28px;display:inline-block;width:100%;color:#919699}
footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu li:first-child {margin-top:8px}
footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu li:hover {background:#494b4d}
footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu li.active {border-top:1px solid #494b4d;height:auto;margin:8px 8px 0;padding:22px 24px;line-height:12px;cursor:default;color:#919699}
footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu li.active .fa-angle-down {margin-left:14px;font-size:16px;position:absolute;right:8px;bottom:19px}
footer.site-footer-white .footer-bottom .footer-locale ul.dui-dropdown-menu li.active:hover {background:0 0}
.footer-ad-desc,.footer-enterprise-info {color:#616466;font-size:12px;display:flex;-moz-align-items:center;align-items:center;-moz-justify-content:left;justify-content:left}
.footer-ad-desc .footer-record a {text-decoration:none;color:#616466;margin-right:5px}
.footer-ad-desc .footer-feedback {color:#616466;margin:8px 0 0;line-height:24px}
.footer-ad-desc .footer-feedback a {text-decoration:none;color:#616466;margin-left:5px}

.foot_yuyan { float:right;}
/*--------------------------新闻资讯--------------------------------*/
.news_banner { width:100%; height:400px; background:url(../images/banner_news.jpg) no-repeat center top #f4f4f4;}
.news_main { width:1226px; margin:0 auto; padding:40px 0;}
.news_list_title { font-size:24px; margin-bottom:30px;}
.news_index_box { }
.news_index_flash { float:left; margin-right:20px;}
/*焦点图*/
.focus { position:relative; width:810px; height:600px; background-color: #fff;}  
.focus img { width: 810px; height: 600px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:60px; line-height: 60px; background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block; text-align:left;}  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon { position:relative; width:100%; float:left;  display:none; background:#000;}  
.focus .fcon img { display:block; }  
.focus .fbg { bottom:18px; right:20px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div { margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a { position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px; color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#5a2f5e; }    
.focus .D1fBt .current,.focus .D1fBt a:hover { background:#fff;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    

.news_index_list { float:left; width:395px; background:#fff; margin-bottom:20px;}
.news_index_list:hover { box-shadow:0px 0px 15px #ccc;}
.news_index_list ul { overflow:hidden;}
.news_index_list ul img { width:420px; height:216px; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease;}
.news_index_list ul:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}
.news_index_list li { padding: 8px 30px 15px 30px;}
.news_index_list li dd { font-size:16px; margin-bottom:5px; overflow: hidden; height: 22px;}
.news_index_list li dd a { color:#333;}
.news_index_list li p { font-size:14px; color:#ccc;}
.news_listbox_3 { margin-right:20px;}
.news_listbox_4 { margin-right:20px;}

.article_list_box {}
.article_list { float:left; width:593px; margin-bottom:20px; margin-right:40px; border-bottom:1px #efefef solid; padding-bottom:20px;}
.article_list:hover { box-shadow:0px 0px 15px #ccc;}
.article_list ul { overflow:hidden; max-height:324px;}
.article_list ul img { width:100%; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease;}
.article_list ul:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}
.article_list li { padding: 26px 30px;}
.article_list li dd { font-size:16px; margin-bottom:8px;overflow: hidden; height: 22px;}
.article_list li dd a { color:#333;}
.article_list li p { font-size:14px; color:#e5e5e5; margin-bottom:10px;}
.article_list li dt { font-size:14px; color:#ccc;}
.article_listbox_2  { margin-right:0px;}
.article_listbox_4  { margin-right:0px;}
.article_listbox_6  { margin-right:0px;}
.article_listbox_8  { margin-right:0px;}
.article_listbox_10  { margin-right:0px;}
.article_listbox_12  { margin-right:0px;}

.news_title { font-size:24px; margin-bottom:30px;}
.news_list ul { border:1px #f3f3f3 solid; margin-bottom:20px; overflow:hidden; padding:15px;}
.news_list ul img { float:left; width:300px; height:240px;}
.news_list ul dl { float:right; width:820px; padding-top:15px;}
.news_list ul dl dd { font-size:18px; margin-bottom:20px;}
.news_list ul dl dd a { color:#333;}
.news_list ul dl p { font-size:14px; color:#ccc; margin-bottom:20px;}
.news_list ul dl dd a:hover { color:#5a2f5e;}
.news_list ul dl dt { font-size:14px; color:#898989; line-height:22px;}

.news_box { padding:80px 60px 40px 60px; box-shadow: 0px 0px 10px #e6e6e6; background:#fff; min-height: 600px;}
.news_box_title { text-align:center; font-size:28px; margin-bottom:15px;}
.news_box_info { text-align:center; border-bottom:1px #e5e5e5 dashed; padding-bottom:20px; margin-bottom:40px; font-size:14px; color:#ccc}
.news_box_contents { color:#666; line-height:30px; font-size:16px; width: 960px; margin: 0 auto;}
.news_box_contents p { margin-bottom:15px;}
.news_box_contents img { max-width:960px;}

.body_main { width:1226px; margin:0 auto; overflow:hidden; margin-top:40px; margin-bottom:50px;}
.left_box { float:left; width:220px;}
.left_nav { width:205px; background:#fff; border-radius:0px 40px 0px 40px; min-height:400px; padding-bottom:80px;}
.left_nav ul { color:#333; font-size:28px; font-weight:bold; padding-top: 40px; padding-left: 30px; margin-bottom:40px;}
.left_nav ul p { font-size:14px; color:#666; font-weight:normal;}
.left_nav li { font-size:16px; width:188px; margin-left: 30px; line-height:35px; margin-bottom:20px; text-indent:40px;}
.left_nav li a { color:#666;}
.left_nav li a:hover { display:block; width:188px; height:35px; color:#74007f; background:#fff; border-radius:0px 0px 0px 10px; box-shadow:1px 1px 1px 0px #e5e5e5}
.left_nav li.nav_on a { display:block; width:188px; height:35px; color:#74007f; background:#fff; border-radius:0px 0px 0px 10px; box-shadow:1px 1px 1px 0px #e5e5e5}

.right_box { float:right; background:url(../images/right_box_bg.png) no-repeat center top; width:1050px; padding: 40px 60px; min-height:500px;}
.here_title { font-size:22px; color:#333; border-bottom:2px #e5e5e5 solid; margin-bottom:25px;}
.here_title span { border-bottom:5px #5a2f5e solid; line-height: 56px; padding-bottom: 10px;}
.info_content { font-size:16px; line-height:26px; color:#666;}
.info_content h2 { color:#333; font-size:22px; margin-bottom:20px; font-weight:bold;}
.info_content p { margin-bottom:15px;}
.info_content table { border:1px #e5e5e5 solid; width:100%; text-align:center; border-right:none; border-bottom:none; line-height:35px;}
.info_content table td { border-right:1px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid}
.info_content table td p { margin-bottom:0}

/*--------------------------关于我们--------------------------------*/
.about_banner { width:100%; height:400px; background:url(../images/banner_about.jpg) no-repeat center top #f4f4f4; margin-bottom:90px;}
.about_box { width:1226px; margin:0 auto; border-bottom:1px #f1f1f1 solid; padding:0 152px; padding-bottom:70px; margin-bottom:60px;}

.about_box_1 { margin-bottom:60px;}
.about_info { font-size:16px; color:#313131; line-height:35px; width:890px; margin:0 auto; padding-top:10px;}
.about_info h1 { font-size:52px; margin-bottom:60px;}
.about_info p { margin-bottom:15px;}

.about_box_2 { border-bottom:1px #f1f1f1 solid; padding-bottom:60px; margin-bottom:40px;}
.about_info_2 { width:910px; margin:0 auto; font-size:16px; color:#313131; line-height:35px; }
.about_info_2 p { margin-bottom:15px;}

.about_box_3 { margin-bottom:30px;}
.about_info_3 { padding:120px 100px 0px 100px;}
.about_info_3 div { margin-bottom:100px; color:#313131}
.about_info_3 div h2 { font-size:38px; margin-bottom:20px;}
.about_info_3 div p { font-size:16px;}
.about_info_3 img { float:right; border-radius:15px; margin-top:-120px;}

.about_box_4 { margin-bottom:30px;border-bottom:1px #f1f1f1 solid; padding-bottom:60px; margin-bottom:80px;}

.about_info_4 { position:relative; height:630px; width:1100px; margin:0 auto;}
.about_info_4 div { color:#313131; width:328px; background:#f5f5f5; border-radius:10px; position:absolute; padding-bottom:50px;}
.about_info_4 div:nth-child(1) { left:0; top:60px;}
.about_info_4 div:nth-child(2) { left:50%; margin-left:-164px;}
.about_info_4 div:nth-child(3) { right:0; top:60px;}
.about_info_4 div img { border-radius:10px 10px 0px 0px; margin-bottom:25px;}
.about_info_4 div h2 { font-size:38px; margin-bottom:20px; text-align:center;}
.about_info_4 div p { font-size:16px; padding:0 40px;}

.about_team_title { width:920px; margin:0 auto; margin-bottom:80px;}
.about_team_title h2 { font-size:40px; margin-bottom:30px;}
.about_team_title p { font-size:16px; line-height:35px; color:#767676;}
.about_team { overflow:hidden; width:1226px; margin:0 auto; margin-bottom:60px;}
.about_team p { float:left; height:400px; margin-right:10px; margin-bottom:10px;}
.about_team p img { width:402px; height:400px;}

.about_box_world { border-bottom:1px #f1f1f1 solid; padding-bottom:0px; margin-bottom:60px;}
.about_world_title { width:920px; margin:0 auto; margin-bottom:15px; text-align:center;}
.about_world_title h2 { font-size:40px; margin-bottom:30px;}
.about_world_title p { font-size:16px; line-height:35px; color:#767676;}

.about_wlw_title { width:920px; margin:0 auto; margin-bottom:60px; text-align:center;}
.about_wlw_title h2 { font-size:40px; margin-bottom:30px;}
.about_wlw_title p { font-size:16px; line-height:35px; color:#767676;}

.about_box_time { width:1226px; margin:0 auto; border-bottom:1px #f1f1f1 solid; padding-top:50px; margin-bottom:60px; height:780px;}
.about_box_time .about_title h2 { font-size:40px; margin-bottom:80px;}
.about_time_main {}
.time-axis { margin: 0; padding: 0; position: relative;}
.time-axis:before { content: ''; position: absolute; left: 0px; top: 0px; width: 1226px; height: 12px; background:url(../images/time_line.png) no-repeat;}
.time-axis-item { list-style: none; position: relative; font-size: 18px; color: #000; width:175px; float:left; height:400px;}
.time-axis-item span { position: absolute; left: 0; right:0px; top: -5px; display: block; width: 14px; height: 14px; border-radius: 100%;}
.time-axis-item span:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 14px; height: 14px; margin: auto; background:url(../images/time_icon.png) no-repeat;}
.time-axis-date { position: absolute; left: 0px; top: 80px; color: #000; font-size:46px; font-weight:bold;
    transform:rotate(90deg);-ms-transform:rotate(90deg); /* IE 9 */
    -moz-transform:rotate(90deg); /* Firefox */
    -webkit-transform:rotate(90deg); /* Safari and Chrome */
    -o-transform:rotate(90deg); /* Opera */
}

.time-axis-title { position:absolute; top:0; font-size:14px;}

.about_time_1 span { position: absolute; left: 30px; right:0px; top: 6px; display: block; width: 10px; height: 10px; border-radius: 100%;}
.about_time_1 .time-axis-date { left:-10px;}
.about_time_1 .time-axis-title { top:200px; left:20px;}
.about_time_1 img { position:absolute; top:260px;}

.about_time_2 span { position: absolute; left: 30px; right:0px; top: 6px; display: block; width: 10px; height: 10px; border-radius: 100%;}
.about_time_2 .time-axis-date { left:-35px; top:500px;}
.about_time_2 .time-axis-title { top:370px; left:0px;}
.about_time_2 img { position:absolute; top:70px;}

.about_time_3 span { position: absolute; left: 30px; right:0px; top: 6px; display: block; width: 10px; height: 10px; border-radius: 100%;}
.about_time_3 .time-axis-date { left:-10px;}
.about_time_3 .time-axis-title { top:200px; left:20px;}
.about_time_3 .time_text_2 { top:420px;}
.about_time_3 .time_text_2 p:nth-child(1n) { margin-bottom:20px;}
.about_time_3 img { position:absolute; top:280px; margin-left:20px;}

.about_time_4 span { position: absolute; left: 30px; right:0px; top: 6px; display: block; width: 10px; height: 10px; border-radius: 100%;}
.about_time_4 .time-axis-date { left:-10px; top:500px;}
.about_time_4 .time-axis-title { top:270px; left:20px;}
.about_time_4 img { position:absolute; top:70px;}

.about_time_5 span { position: absolute; left: 30px; right:0px; top: 6px; display: block; width: 10px; height: 10px; border-radius: 100%;}
.about_time_5 .time-axis-date { left:-10px;}
.about_time_5 .time-axis-title { top:390px; left:20px;}
.about_time_5 .time-axis-title p:nth-child(1n) { margin-bottom:20px;}
.about_time_5 img { position:absolute; top:200px;}

.about_time_6 span { position: absolute; left: 30px; right:0px; top: 6px; display: block; width: 10px; height: 10px; border-radius: 100%;}
.about_time_6 .time-axis-date { left:-10px; top:550px;}
.about_time_6 .time-axis-title { top:280px; left:20px;}
.about_time_6 img { position:absolute; top:70px;}

.about_time_7 span { position: absolute; left: 30px; right:0px; top: 6px; display: block; width: 10px; height: 10px; border-radius: 100%;}
.about_time_7 .time-axis-date { left:-10px;}
.about_time_7 .time-axis-title { top:480px; left:20px;}
.about_time_7 img { position:absolute; top:200px;}

.about_box_design { margin-bottom:100px;}

.about_box_cxts { width:100%; background:url(../images/about_cxts_bg.jpg) no-repeat center top; padding-top:120px; padding-bottom:180px;}
.about_cxts_title { width:920px; margin:0 auto; color:#fff;}
.about_cxts_title h2 { font-size:40px; margin-bottom:30px;}
.about_cxts_title p { font-size:16px; line-height:35px; opacity:.8}

.about_info_sz_box { border-bottom:1px #f2f2f2 dotted; margin-bottom:60px; padding-bottom:70px;}
.about_info_sz { color:#666;}
.about_info_sz p span { font-size: 80px; color: hsl(0,0%,0%); font-weight: bold;}
.about_info_sz p span em { font-size: 40px;position: relative;top: -30px;}

.about_k_20 { margin-bottom:20px;}
.about_img_info { font-family:'微软雅黑'; width:465px; margin:0 auto;}
.about_img_info h2 { margin-bottom:26px; font-size:28px;}
.about_img_info p { margin-bottom:20px; line-height:26px; color:#313131;font-size: 14px;}



.about_box_video { width:1226px; margin-bottom: 60px;}
.video-wrap { position: relative; width: 100%; height: 0; padding-bottom: 50%;}
.video-wrap>.video-box {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: #fff; border-radius:15px;}
.video-ctrol {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -3.125em;
    margin-left: -5em;
    width: 10em;
    text-align: center;
    font-size: 1.25em;
    color: #fff;
}
.video-ctrol .playbtn { cursor: pointer; position: relative; display: block; margin: 0 auto 10px; width:112px; height:112px; border: 6px #fff solid; border-radius:50%;}
.video-ctrol .playbtn:before {
    opacity: .8;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -20px;
    width: 0;
    height: 0;
    border-left: 30px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    font-size: 0;
}



/*--------------------------联系我们--------------------------------*/
.contact_box { width:1226px; margin:0 auto; padding:80px 0px 0px 0px; overflow:hidden;}
.contact_info { color:#313131; line-height:35px; margin: 0 auto; margin-bottom: 40px; float:left;}
.contact_info h2 { font-size:40px; color:#313131; margin-bottom:20px;}
.contact_info ul { overflow:hidden; font-size:18px;}
.contact_info ul dd { background:url(../images/ico_contact_time.png) no-repeat 0px 6px; padding-left:40px;} 
.contact_info ul dt { background:url(../images/ico_contact_2.png) no-repeat 0px 6px; font-size:20px; padding-left:40px;} 


.contact_ewm { width:425px; overflow:hidden; float:right}
.contact_ewm li { float:left; text-align:center; margin:0 40px;}
.contact_ewm li img { width:86px; height:86px; margin:0 auto; margin-bottom:15px;}
.contact_ewm li p { font-size:12px;}

.contact_job { color:#313131; line-height:35px; text-align:center; margin-bottom:60px;}
.contact_job h2 { font-size:40px; color:#313131; margin-bottom:20px;}
.contact_job ul { overflow:hidden;}
.contact_job ul p { display:inline-block; padding:0 30px;}

/* 联系我们职位列表 */
.positionsbox {}
.fieldset {position:relative;margin-bottom:2em;font-size:14px;font-weight:bold;text-align:center;}
.fieldset:before {content:"";position:absolute;left:0;bottom:50%;width:100%;height:1px;background:#e5e5e5;}
.fieldset span {position:relative;z-index:88;padding:0 2.25em;background:#fff;}
.lineand-title {margin-top:40px;margin-bottom:20px;font-size:1.5em;}
.positions-list { font-size:14px;}
.positions-list .item {padding:10px 14px;}
.positions-list .item a { color:#333; text-decoration:none;}
.positions-list .item a:hover { color:#5a2f5e;}
.positions-list .item:nth-child(odd) {background:#f1f1f1;}
.positions-list .item:last-child {border-bottom:solid 1px #f1f1f1;}
.positions-list .locale {float:right;color:#999;}
.positions-list .cover {display:none;position:fixed;z-index:1000;height:100%;width:100%;top:0;left:0;background:#666;opacity:.3;}
.operationbox:after, [class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-cross:before {
  content: "\ea0f";
}
.positions-list .jobInf {display:none;position:fixed;z-index:1001;width:900px;left:50%;margin-left:-450px;height:80%;top:10%;background:#fff;box-shadow:0 0 4px #666;padding:3em 3.5em;}
.positions-list .jobInf .titBar>* {display:inline-block;}
.positions-list .jobInf .titBar .tit {font-size:1.714285em;}
.positions-list .jobInf .titBar .where {font-size:1.14285em;color:#888;margin-left:3em;}
.positions-list .jobInf .con { position:absolute; top:8em; bottom:3em; left:3.5em; right:3.5em; overflow:auto; line-height: 30px; font-size:16px;}
.positions-list .jobInf .close{ position: absolute;right: 0; top: 0;width: 34px; height: 34px;background: #5a2f5e;color: #fff;line-height: 34px; text-align: center;cursor: pointer;font-size: 12px;}

.contact_hezuo { color:#313131; line-height:35px; text-align:center;}
.contact_hezuo h2 { font-size:40px; color:#313131; margin-bottom:100px;}
.contact_hezuo ul { overflow:hidden;}
.contact_hezuo ul p { display:inline-block; padding:0 30px;}

.contact_list { margin-bottom:60px; border-bottom:1px #f9f9f9 solid; padding-bottom:60px;}
.contact_list h2 { font-size:24px; color:#313131; margin-bottom:20px; background:url(../images/ico_add.png) no-repeat 0px 3px; padding-left:30px}
.contact_list ul { overflow:hidden;}
.contact_list ul li { float:left; width:50%; line-height:40px;font-size: 14px;}
.contact_list ul li span { display: inline-block; padding-right:10px;}

/*--------------------------服务与支持--------------------------------*/
.service_banner { width:100%; height:400px; background:url(../images/banner_about.jpg) no-repeat center top #f4f4f4;}
.service_body { background: #f2f2f2; padding-top:30px; padding-bottom:10px;}
.service_right_box { float: right; background:#fff; width: 980px; padding: 40px 60px; min-height: 500px;}
.service_box { overflow:hidden;}
.service_left { float:left; background: url(../images/icon-scode.png) no-repeat 0px 72px; margin-left: 40px; margin-top: 50px;}
.service_left ul { font-size:18px; margin-bottom:50px;}
.service_left form { margin-left:130px;}
.service_left p { margin-bottom:15px;}
.service_left .yzm {width: 260px; height: 38px; line-height: 38px; text-indent: 15px; color: #454545; border-radius: 8px; border: 1px #ccc solid; outline: none;}
.service_left .chaxun { width: 188px; height: 38px; line-height: 38px; color: #fff; background: #5d2855; border: none; cursor: pointer;}
.service_left .reset { width: 68px; height: 38px; line-height: 38px; color: #454545; background: #ccc; border: none;cursor: pointer;}
.service_right { float:right; width:320px; font-size:12px; color:#666; border:5px #f7f7f7 solid; padding:30px;}
.service_right ul { font-size:18px; margin-bottom:30px;}
.service_right p { line-height:26px;}

/*--------------------------搜索列表--------------------------------*/
.search_pro_list {margin-bottom: 40px; overflow: hidden;}
.product_list_pic { overflow:hidden;}
.product_list_pic img { width:50%;-webkit-transition: -webkit-transform .4s ease;  transition: -webkit-transform .4s ease;  transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease;}
.product_list_pic:hover img { -webkit-transform: scale(1.1); transform: scale(1.1);}
.search_pro_list li { float:left; background:#fff; padding:60px 20px; margin-right:20px; width:291px; height:360px; margin-bottom:20px; text-align:center; position:relative;}
.search_pro_list li:nth-child(4n) {margin-right:0px;}
.search_pro_list li dl { text-align:left; position:absolute; z-index:999; width:252px; bottom:20px;}
.search_pro_list li dl dd { font-size:16px; height:42px; overflow:hidden;}
.search_pro_list li dl dt { font-size:13px;color:#ccc; padding-top:10px; overflow:hidden; height:27px;}
.search_pro_list li a { color:#333; font-size:16px;}
.search_pro_list li a:hover { color:#5a2f5e; font-size:16px;}