@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
body,html,input{font:15px/1.5 '微软雅黑';}
table{border-collapse:collapse;border-spacing:0;}img{border:none}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */	word-wrap: break-word; /* Internet Explorer 5.5+ */}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; height:0; font-size:0; line-height:0; border:none}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:middle;}.font-fixh{font-family: Georgia,Arial; color: #f00; font-size: 16px; font-weight: 700;}address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}
ul,ol,li{list-style:none;}
a{text-decoration:none}
a:hover{text-decoration:none;}
.white,.white a{color:#fff}.blue,.blue a{color:#004499}.gray4,a.gray4{color:#999}
.red, .red a, a.red{color:red;}.green{color:#0E774A}
select optgroup{color:#CAC8BB;}
header{ display:block}
p{margin-bottom: 12px;}
/*通用样式*/
.hidden{display:none;}.invisible{visibility:hidden;}
.ib,.ib-a a{display:inline-block;zoom:1;*display:inline;}
.clear:after,.main:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clear,.main{display:inline-block;}/* Hides from IE-mac \*/* html .clear,* html .main{height:1%;}.clear,.main{display:block;}
.f12{font-size: 12px}.f14{font-size: 14px}.f16{font-size: 16px}.f18{font-size:18px}.f20{font-size:20px}
.lh20{line-height: 20px}.lh22{line-height: 22px}.lh24{line-height: 24px}.lh26{line-height: 26px}.lh28{line-height: 28px}
.fb{ font-weight:bold}.fn{ font-weight:normal}
.bk,.bk3,.bk6,.bk8,.bk10,.bk15,.bk20,.bk30{clear: both;font-size: 1px;height: 0;line-height: 1px}
.bk3{height: 3px;}.bk6{height: 6px}.bk8{height: 8px}.bk10{height: 10px}.bk15{height: 15px}.bk20{height: 20px}.bk30{height: 30px}
.row-2 li{ float:left; width:50%}.row-3 li{ float:left; width:33%}.row-4 li{ float:left; width:25%}.row-5 li{ float:left; width:20%}
.cu,.cu-li li,.cu-span span {cursor: hand;!important;cursor: pointer}
.text-c{text-align: center}.text-l{text-align: left}.text-r{text-align: right}
.lf{float: left}.rt{float: right}.pr{ position:relative}.pa{ position:absolute}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.img-wrap{border:1px solid #eee;text-align:center;overflow:hidden}
.img-wrap a{display:table-cell;vertical-align:middle;*display:block; overflow:hidden; background-color:#fff}
.img-wrap a:hover{ background-color:#e8eff6}
.col-left{float:left}
.col-auto{overflow:hidden;_zoom:1;_float:left;}
.col-right{float:right}
.fix { *zoom: 1; *clear: both;}
.fix:before, .fix:after { display: table; clear: both; content: '';}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.mt15{ margin-top:25px;}
*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;}
.rect-50{padding-bottom: 50%;}
.rect-5625{padding-bottom: 56.25%;}
.rect-60{padding-bottom: 60%;}
.rect-618{padding-bottom: 61.8%;}
.rect-62{padding-bottom: 62%;}
.rect-66{padding-bottom: 66%;}
.rect-665{padding-bottom: 66.5%;}
.rect-70{padding-bottom: 70%;}
.rect-725{padding-bottom: 72.5%;}
.rect-75{padding-bottom: 75%;}
.rect-775{padding-bottom: 77.5%;}
.rect-80{padding-bottom: 80%;}
.rect-90{padding-bottom: 90%;}
.rect-95{padding-bottom: 95%;}
.rect-100{padding-bottom: 100%;}
.rect-110{padding-bottom: 105%;}
.rect-120{padding-bottom: 120%;}
.rect-130{padding-bottom: 130%;}
.rect-165{padding-bottom: 165%;}
.rect-160{padding-bottom: 160%;}
.rect-180{padding-bottom: 180%;}
.rect-6875{padding-bottom:68.75%;}
.rect-3175{padding-bottom:31.75%;}
.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img { cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }
.gray{ background:#fafafa;}
.imgHover {overflow:hidden; }
.imgHover img{-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);}
.imgHover:hover img{ opacity:.6;}
.imgHover .title{-moz-transform: translateY(180%);-ms-transform: translateY(180%);-webkit-transform: translateY(180%);transform: translateY(180%);-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;}
.imgHover .m_detail{-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-moz-transform: translateY(10%);-ms-transform: translateY(10%);-webkit-transform: translateY(10%);transform: translateY(10%);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color: #fff;line-height: 1.5;width: 100%;opacity:0;}
.imgHover:hover .title,.imgHover:hover .m_detail{filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);-moz-transform: translateY(10%);-ms-transform: translateY(10%);-webkit-transform: translateY(10%);transform: translateY(10%);opacity:1;}
@media (max-width:426px) {
.imgHover .title{-moz-transform: translateY(280%);-ms-transform: translateY(280%);-webkit-transform: translateY(280%);transform: translateY(280%);}
.imgHover:hover .title,.imgHover:hover .m_detail{-moz-transform: translateY(0%);-ms-transform: translateY(0%);-webkit-transform: translateY(0%);transform: translateY(0%);}
.mt15{ margin-top:15px;}
}
/*图放大*/
.pic .img-tp{overflow:hidden;}
.pic .img-tp img{display:block;transition:all 1s;}

.pic:hover .img-tp img{transform:scale(1.1);
-webkit-transform: scale(1.1); /*Safari 和 Chrome*/
-moz-transform: scale(1.1); /*Firefox*/
-ms-transform: scale(1.1); /*IE9*/
-o-transform: scale(1.1); /*Opera*/
}
/*page*/
.page{color: #777777; text-align: center;padding-top: 40px;clear:both;float: none;}
.page a,.page span { color: #777777;display: inline-block;border: 1px solid #ededed;padding: 7px 12px;vertical-align: middle; margin-left:5px}
.page .gonext,.page .count {margin-left: 10px;}
.page a:hover,.page span{color:#fff; background: #d7000e;border: 1px solid #c8a063;padding: 7px 12px;}
.page span.goprev,.page span.gonext {color: #777777; background: none}
.page span.count { border: 0;background: 0;color: #777777;}
.page .fa{ font-size:22px;}
@media (max-width:426px) {
.page a,.page span { padding: 4px 8px; margin-left:2px}
.page a:hover,.page span{padding: 4px 8px;}
}
/*header*/
header{position: relative;  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102, 175, 233, .6);box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102, 175, 233, .6);}
.nav-container{position: inherit;}
.logo{padding:15px 0;}
.logo img{float: left}
.logo-text{margin-left: 250px;padding-left: 10px;border-left: 1px solid #666;margin-top: 12px;}
.logo-text .logo-text-top{color:#999;font-size: 14px;letter-spacing:2px;}
.logo-text .logo-text-bottom{color:#c0a16b;font-size: 18px;line-height: 30px;}
.top_right{color:#333;padding: 16px 0 0 0;    overflow: hidden;}
.top_right .top_right_w{ width:47%; float:right;}
.top_right .language { width:49%;float:left;}
.top_right .language i{ margin-right:5px;}
.top_right .search_btn { width:51%; float:left;}
.top_right .tx-input {width: 100%;height: 28px; border:1px solid #bfbfbf; padding-left: 10px;box-sizing: border-box;display: inline-block;}
.top_right .tx-input input[type=text] {width: 81%;height: 100%; float: left;}
.top_right .tx-input input {border: none;outline: none;background: none;display: block;}
.top_right .tx-input .bt{ float: right; width:30px; height: 26px; position:relative;background:none;font-family:'FontAwesome';}
.top_right .tx-input .bt:after{ content: "\f002";position:absolute; left:0;top:0; font-size:18px;width:28px; line-height:26px; color:#bfbfbf;}
.top_right .tx-input .btn-default{ border: none;}
.main-navbar{text-align: right;}
.main-navbar .caret{display: none;}
.nav > li > a:hover, .nav > li > a:focus{background: inherit;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background: inherit;}
.main-navbar .navbar-nav > li > .dropdown-menu{width: 100%;top: inherit;text-align: left;background: #fff; margin-top:10px;border-radius: 4px;}
.main-navbar .navbar-nav > li > .dropdown-menu li{display: inline-block;padding: 12px 0px;}
.main-navbar .navbar-nav > li > .dropdown-menu > li > a{ padding:0 35px;color:#333; font-size:16px; }
.main-navbar .navbar-nav > li > .dropdown-menu > li:last-child > a{border-right:0px;}
.main-navbar .navbar-nav > li > .dropdown-menu > li > a:hover, #main-navbar .navbar-nav > li > .dropdown-menu > li > a:focus{background: inherit;color:#d7000e;}
.main-navbar .navbar-nav > li > a{padding: 15px 21.6px 20px; color:#333; font-size:18px;}
.main-navbar .navbar-nav > li.contact > a{ padding-right:0px;}
.main-navbar .navbar-nav > li.open >a{padding-bottom:17px;color:#d7000e; border-bottom:3px solid #d7000e;}
.main-navbar .navbar{position: inherit;margin-bottom: 0;}
.main-navbar .navbar.nav > li{position: inherit;}
.main-navbar .navbar .dropup,.main-navbar .navbar .dropdown{position: inherit;}
.navbar { margin-bottom:0px!important;border: 0px }
@media (min-width: 992px) and (max-width: 1199px) {
.logo img{width:100%;}
.main-navbar .navbar-nav > li > a{padding: 10px 13px; font-size:16px;}
.top_right .top_right_w{ width:57%; float:right;}

}
@media (max-width: 992px) {
.main-navbar{text-align: left;}
.navbar-brand{height: inherit;padding: 20px 15px;text-indent: -9999px;background: url(../images/logo.png) no-repeat 0px 7px;width: 180px;background-size:80%;}
.m_language{ float:right;padding: 18px 15px;}
.m_language i{ margin-left:8px;}
.main-navbar .navbar-nav > li > a{padding: 13px 15px 13px 10px; font-size:16px;}
.main-navbar .navbar-nav > li{border-bottom: 1px solid #bfbfbf;}
.main-navbar .navbar-nav > li:last-child{border-bottom: none;}
.main-navbar .navbar-nav > li > .dropdown-menu{text-align: left;background:transparent; color:333;}
.main-navbar .navbar-nav > li > .dropdown-menu li{display: block;border-top:1px solid #eaeaea;}
.navbar-toggle{font-size: 22px;padding: 5px 0px;}
.main-navbar .navbar-nav > li > .dropdown-menu > li > a{ color:#666; border-right:0px solid #333; }
.main-navbar .navbar-nav > li.open >a{padding-bottom:0px;color:#d7000e;border-bottom: 0px solid #d7000e;}
.main-navbar .caret{display: block; float:right; margin-top:10px;}
}

/*foot*/
.footer-column {padding-top: 60px;padding-bottom: 60px;background:#0d376b; }
.contacts .contacts-title { color: #fff;font-weight: 500;text-transform: uppercase;margin-bottom: 5px;}
.contacts .contacts-info { display: inherit; color: #fff;line-height:30px }
.contacts h3 {font-size:15px; line-height:30px;font-weight:normal;margin-bottom:4px;background:url(../images/hotline.png) no-repeat left center;padding-left:32px; color: #fff;}
.contacts strong a{font-size:26px; color:#fff;font-weight:600;margin-bottom:4px;display:block;line-height:30px}
.contacts .socials .qr_wrap{margin:20px 0 20px; width:36%; float:left;}
.contacts .socials .qr_wrap p{ text-align:left;color:#fff; line-height:28px;}
.links li {list-style: none; line-height:30px;padding-left: 14px;}
.links li a {display: inline-block; color: #ccc;}
.links li a:hover {color: #d7000e;}
.title-of-section {margin-bottom: 25px;font-size: 16px; color:#fff;}
.title-of-section { font-weight: bold;text-transform: uppercase;margin-bottom: 20px;color: #fff;position: relative; padding-left: 18px; }
.title-of-section:before{ position: absolute; left:0; bottom:8px; content:""; width:12px; height:2px; background: #ce0f24; }
.copyright {padding: 7px 0;background-color:#032248;}
.copyright-right { line-height:34px; color:#999; }
.copyright-right a{ color:#999;}
.copyright-right a:hover{color: #d7000e;}
.copyright-right span { color: #fff;font-weight: 500;}
.copyright-right .copyright-right1{}
@media (max-width: 1440px) {
.copyright-right {line-height:26px; }
}
@media (max-width: 1024px) {
.copyright-right {line-height:26px; }
.contacts .socials .qr_wrap{ width:46%; float:left;}

}
@media (max-width: 768px) {
.footer-column {padding-top: 30px;padding-bottom: 30px; }
.copyright-right {line-height:26px; width:100%; text-align:center;}
.copyright-right .copy{ width:85%; margin:0 auto;}
.copyright-right .lf,.copyright-right .rt{ float:left; margin-left:5px; text-align:center; }
}
@media (max-width: 425px) {
.copyright-right .copy{ width:75%; margin:0 auto;}
}
@media (max-width: 375px) {
.copyright-right .copy{ width:85%; margin:0 auto;}
}
@media (max-width: 320px) {
.copyright-right .copy{ width:100%; margin:0 auto;}
}
