@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family: "SourceHanSansCN-Normal"; color:#333; background:#fff; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#1054a3; }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none;  word-break:break-all; word-wrap:break-word; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1200px; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}
.bg-blue{ background:#f5f8fd;}
.wh900{ width:900px; margin:auto;}


/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#999; }
textarea::-webkit-input-placeholder { color:#999; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("../font/SourceHanSansCN-Normal.woff") format("woff"),
       url("../font/SourceHanSansCN-Normal.ttf") format("truetype"),
       url("../font/SourceHanSansCN-Normal.eot") format("embedded-opentype"),
       url("../font/SourceHanSansCN-Normal.svg") format("svg"),
       url("../font/SourceHanSansCN-Normal.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.hqHead{ background:#fff; width:100%; position:relative; z-index:999; padding:0 60px; text-align:center; transition:all 0.4s;}
.hqHead-logo{ margin-top:18px;}
.hqHead-nav{ display:inline-block; vertical-align:top;}
.hqHead-nav li{ float:left; margin:0 10px; padding:0 20px; position:relative; display:inline-block;}
.hqHead-nav li a.far{ font-size:20px; line-height:100px; display:block; position:relative;}
.hqHead-nav li.active a.far, .hqHead-nav li:hover a.far{ color:#1054a3;}
.hqHead-nav li.active a.far:before, .hqHead-nav li:hover a.far:before{ content:''; background:#1054a3; width:100%; height:2px; position:absolute; left:0; bottom:20px;}

.hqHead-nav li .sub{ background:#1054a3; width:100%; position:absolute; left:0; top:100%; padding:5px 0; display:none;}
.hqHead-nav li .sub a{ display:block; line-height:36px; color:#fff;}
.hqHead-nav li .sub a:hover{ background:#fff; color:#1054a3;}
.hqHead-tool{ padding:29px 0 0 0; position:relative; min-height:100px;}
.hqHead-tool a { float:left; margin-left:10px; padding-bottom:29px;}
.hqHead-tool a .t-weix{ background:#1054a3; width:130px; text-align:center; padding:10px 0; position:absolute; right:0; top:100%; color:#c8d1e2; display:none;}
.hqHead-tool a .t-weix img{ margin-bottom:10px;}
.hqHead-tool a:hover .t-weix{ display:block;}

.hqHead-tool .srhBtn{ background:url(../images/srhBtn.png) no-repeat left center; line-height:42px; padding-left:53px; color:#999; display:inline-block; cursor:pointer;}
.hqHead-tool .srhBox{ background:rgba(0,8,18,8); width:450px; height:66px; position:absolute; right:0; top:100%; display:none;}
.hqHead-tool .srhBox .inpt{ background:none; width:100%; height:66px; line-height:36px; padding:15px 0 15px 20px; color:#808181;}
.hqHead-tool .srhBox .btn{ background:none; width:60px; height:66px; line-height:66px; text-align:center; font-size:26px; color:#9d9373; position:absolute; right:0; top:0; cursor:pointer;}


/**手机导航**/
.pmenuBtn { width:55px; height:100%; position:absolute; right:0; top:0; cursor: pointer; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; display:none;}
.menu-handler { width:100%; height:100%; cursor: pointer; position: relative; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); background-color:#1054a3; }
.menu-handler .burger { width:30px; height: 3px; background:#fff; display: block; position: absolute; z-index: 5; top:16px; left: 50%; margin: 0px 0px 0px -15px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; -webkit-transition: all .6s cubic-bezier(0.245, 0.145, 1.355, 1); -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1); transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);}
.menu-handler .burger-2 { top:26px; }
.menu-handler .burger-3 { top:36px; }
.menu-handler.active .burger-1 { top: 21px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3 { top: 21px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }


.menuMobileBox { position: fixed; left: 0px; top: 0%; width: 100%; height: 0%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10006; background-color:#1054a3; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.menuclose { width: 48px; height: 48px; display: block; position: absolute; right: 0; top:0; cursor: pointer; }
.menuclose:hover { background-color:#fff; }
.menuclose:hover i { background-color:#1054a3; }
.menuclose i { width: 30px; height: 2px; background-color:#fff; position: absolute; left: 9px; top: 24px; }
.menuclose .i1 { -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menuclose .i2 { -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.navMobile { padding:40px 0; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { display:block; text-transform: uppercase; font-size:17px; position: relative; color:#fff; padding:10px 0; transition: 600ms ease 350ms; -webkit-transition: 600ms ease 350ms; opacity: 0; }
.navMobile dd p a.cur, .navMobile dd p a:hover { background:#fff; color:#1054a3; }
.navMobile dd .msubnav { background-color: #fafafa; display: none; padding: 15px 0px; }
.navMobile dd .msubnav a { display: block; font-size: 16px; padding: 5px 0px; color: #333; position: relative;  }
.navMobile dd .msubnav a:hover{ color:#1054a3;}
.open .menuMobileBox{ height: 100%;}
.open .mobileLogo{ padding-top: 54px;}
.open .navMobile dd p a{opacity: 1;}


.hqBanner{ overflow:hidden; position:relative;}
.hqBanner li img{ width:100%; display:block;}
.hqBanner .swiper-pagination{ font-size:0; bottom:40px !important;}
.hqBanner .swiper-pagination-bullet{ background:#fff; width:14px; height:14px; margin:0 5px !important; opacity:0.8; transition:all 0.4s;}
.hqBanner .swiper-pagination-bullet-active{ width:32px; opacity:1; border-radius:10px;}


.hqAbout{ background-image:url(../images/hqAboutBg.jpg); background-position:top center; background-size:cover; padding:75px 120px 0 120px; margin-top:75px;}
.hqAbout-word{ width:40%; padding-top:35px;}
.hqAbout-word .title .en{ font-family:Arial; font-size:18px; text-transform:uppercase;}
.hqAbout-word .title .cn{ background:url(../images/hqAbout-line.jpg) no-repeat left bottom; font-size:40px; font-weight:bold; padding:10px 0 18px 0; color:#1054a3;}
.hqAbout-word .tips{ font-size:28px; color:#666; margin-top:25px; font-weight:bold;}
.hqAbout-word .text{ margin-top:50px; font-size:16px; line-height:30px; text-align:justify; color:#555;}
.hqAbout-word .more{ margin-top:120px; display:block;}
.hqAbout-word .more span{ background:#1054a3; width:150px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; float:left;}
.hqAbout-word .more .iconfont{ background:#1054a3; width:50px; height:50px; line-height:50px; text-align:center; color:#fff; float:left; margin-left:2px; font-size:28px;}
.hqAbout-word .more:hover span{ background:#009b4c;}
.hqAbout-word .more:hover .iconfont{ background:#009b4c;}

.hqAbout-figure{ width:50%; position:relative; overflow:hidden;}
.hqAbout-figure .tab{ background:rgba(0,0,0,.5); width:113px; height:100%; position:absolute; left:0; top:0; z-index:2; padding-top:40px;}
.hqAbout-figure .tab a{ text-align:center; padding:20px 0; display:block;}
.hqAbout-figure .tab a .icon{ background:#999; width:70px; height:70px; padding-top:13px; border:1px #fff solid; border-radius:4px; display:inline-block;}
.hqAbout-figure .tab a .tit{ margin-top:10px; font-size:16px; color:#fff;}
.hqAbout-figure .tab a.active .icon, .hqAbout-figure .tab a:hover .icon{ background:#1054a3; border-color:#1054a3;}
.hqAbout-figure .pic{ background-position:center; background-size:cover; height:670px; overflow:hidden; transition:all 0.4s;}
.hqAbout-figure:hover .pic{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.hqBusiness-title{ background:url(../images/B.png) no-repeat top center; margin-top:45px; padding-top:15px; padding-bottom:35px; text-align:center;}
.hqBusiness-title .cn{ font-size:40px; font-weight:bold;}
.hqBusiness-title .en{ font-size:18px; text-transform:uppercase; margin-top:4px; position:relative; padding-bottom:13px;}
.hqBusiness-title .line{ background:#1054a3; width:264px; height:3px; display:block; margin:auto; position:relative;}
.hqBusiness-title .line:before{ content:''; background:#009418; width:50%; height:3px; position:absolute; left:0; top:0;}
.hqBusiness-title .tips{ vertical-align:top; font-size:18px; color:#666; margin-top:10px; }

.hqBusiness-tab{ background:#1054a3;}
.hqBusiness-tab li{ width:25%; float:left; text-align:center; padding:28px 0; color:#fff; border-right:1px #0362a5 solid; cursor:pointer; transition:all 0.3s;}
.hqBusiness-tab li .icon{ width:93px; display:inline-block; vertical-align:middle;}
.hqBusiness-tab li .text{ display:inline-block; text-align:left; vertical-align:middle; padding-left:15px;}
.hqBusiness-tab li .text .cn{ font-size:24px; font-weight:bold;}
.hqBusiness-tab li .text .en{ font-size:18px; font-weight:bold; text-transform:uppercase; margin-top:5px;}
.hqBusiness-tab li:last-child{ border-right:0;}
.hqBusiness-tab li.active, .hqBusiness-tab li:hover{ background:#009b4c;}

.hqBusiness-inner{ background:#f7f9fa;}
.hqBusiness-inner .figure{ width:50%; overflow:hidden;}
.hqBusiness-inner .figure img{ width:100%; display:block; transition:all 0.4s;}
.hqBusiness-inner .figure:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.hqBusiness-inner .word{ padding:150px 5% 0 5%; width:50%;}
.hqBusiness-inner .word .w-cn{ font-size:36px; font-weight:bold;}
.hqBusiness-inner .word .w-en{ font-size:24px; font-weight:bold; color:#1054a3; text-transform:uppercase; padding:6px 0 16px 0; position:relative;}
.hqBusiness-inner .word .w-en:before{ content:''; background:#1054a3; width:142px; height:2px; position:absolute; left:0; bottom:0;}
.hqBusiness-inner .word .w-txt{ font-size:16px; line-height:30px; color:#454c50; text-align:justify; margin-top:50px; max-height:150px; overflow:hidden;}
.hqBusiness-inner .word .w-more{ margin-top:120px; display:block;}
.hqBusiness-inner .word .w-more span{ background:#1054a3; width:150px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; float:left;}
.hqBusiness-inner .word .w-more .iconfont{ background:#1054a3; width:50px; height:50px; line-height:50px; text-align:center; color:#fff; float:left; margin-left:2px; font-size:28px;}
.hqBusiness-inner .word .w-more:hover span{ background:#009b4c;}
.hqBusiness-inner .word .w-more:hover .iconfont{ background:#009b4c;}


.hqCore .hqBusiness-title{ background:url(../images/C.png) no-repeat top center;}
.hqCore-inner{ background-image:url(../images/hqcore-innerBg.jpg); background-position:center; background-size:cover; padding:136px 0 140px 0;}
.hqCore-innerTab li{ width:136px; display:inline-block; vertical-align:top; float:left; margin:0 32px; text-align:center; cursor:pointer;}
.hqCore-innerTab li .icon{ background:rgba(255,255,255,.4); width:100%; display:inline-block; vertical-align:top; padding:12px; border-radius:50%;}
.hqCore-innerTab li .icon i{ background:#1054a3; width:100%; height:112px; display:inline-block; padding-top:29px; border-radius:50%; transition:all 0.4s;}
.hqCore-innerTab li .text{ font-size:18px; font-weight:bold; margin-top:20px; color:#fff;}
.hqCore-innerTab li.active .icon i, .hqCore-innerTab li:hover .icon i{ background:#0faa28;}

.hqCore-innerInfo{ background:#fff; margin-top:90px;}
.hqCore-innerInfo .co-item{ position:relative; padding:35px 135px 35px 40px;}
.hqCore-innerInfo .co-item .t{ font-size:20px; font-weight:bold;}
.hqCore-innerInfo .co-item .c{ line-height:30px; text-align:justify; overflow:hidden; color:#666; margin-top:10px;}
.hqCore-innerInfo .co-item .m{ background:#1054a3; width:46px; height:46px; line-height:46px; text-align:center; font-size:26px; color:#fff;  position:absolute; right:40px; top:50%; margin-top:-23px; border-radius:50%;}
.hqCore-innerInfo .co-item .m:hover{ background:#0faa28;}
.hqCore-innerInfo .co-item:before{ content:''; background:url(../images/hqCore-arrow.png) no-repeat; width:39px; height:25px; position:absolute; top:-25px; left:81px;}
.hqCore-innerInfo .co-item:nth-child(2):before{ left:280px;}
.hqCore-innerInfo .co-item:nth-child(3):before{ left:480px;}
.hqCore-innerInfo .co-item:nth-child(4):before{ left:680px;}
.hqCore-innerInfo .co-item:nth-child(5):before{ left:880px;}
.hqCore-innerInfo .co-item:nth-child(6):before{ left:1080px;}



.hqCase .hqBusiness-title{ background:url(../images/C.png) no-repeat top center;}
.hqCase-tab{ background:#1054a3; padding:60px 0 55px 0; text-align:center; position:relative; margin-top:15px;}
.hqCase-tab:before{ content:''; background:url(../images/hqCase-bg.jpg) no-repeat; width:150px; height:36px; position:absolute; top:-17px; left:50%; margin-left:-75px;}
.hqCase-tab a{ line-height:38px; font-size:18px; color:#fff; padding:0 30px; display:inline-block; vertical-align:middle; margin:0 9px; border:1px #ffffff solid; border-radius:20px;}
.hqCase-tab a.active{ background:#009b4c; border-color:#009b4c;}

.hqCase-list ul{ margin-left:-13px; position:relative;}
.hqCase-list li{ width:calc(25% - 13px); margin-left:13px; float:left; display:inline-block; position:relative; padding-bottom:68px;}
.hqCase-list li .pic{ overflow:hidden;}
.hqCase-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.hqCase-list li .word{ width:100%; background:#1054a3; color:#fff; padding:22px 27px; position:absolute; left:0; bottom:0; height:68px; z-index:2; overflow:hidden; transition:all 0.4s;}
.hqCase-list li .word .t{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hqCase-list li .word label{ display:block; font-size:18px; margin-top:8px; padding-bottom:15px; border-bottom:1px #fff solid; opacity:0;}
.hqCase-list li .word .c{ line-height:30px; margin-top:20px; text-align:justify; max-height:60px; overflow:hidden;}
.hqCase-list li .word .m{ background:#fff; width:32px; height:32px; text-align:center; line-height:32px; color:#009b4c; font-size:19px; display:block; margin-top:20px; border-radius:50%;}
.hqCase-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.hqCase-list li:hover .word{ background:#009b4c; height:auto;}
.hqCase-list li:hover .word label{ opacity:1;}



.hqCase-more{ text-align:center; padding-top:40px;}
.hqCase-more a{ display:inline-block;}
.hqCase-more a span{ background:#1054a3; width:150px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; float:left;}
.hqCase-more a .iconfont{ background:#1054a3; width:50px; height:50px; line-height:50px; text-align:center; color:#fff; float:left; margin-left:2px; font-size:28px;}
.hqCase-more a:hover span{ background:#009b4c;}
.hqCase-more a:hover .iconfont{ background:#009b4c;}


.hqNews{ background-image:url(../images/hqNews-bg.jpg); background-position:center; background-size:cover; margin-top:50px; padding-bottom:50px; overflow:hidden;}
.hqNews .hqBusiness-title{ background:url(../images/N.png) no-repeat top center;}
.hqNews .w{ width:1340px;}
.hqNews-list{ overflow:hidden; position:relative; padding-bottom:60px;}
.hqNews-list li{ background:#fff; padding:15px 20px;}
.hqNews-list li .tit{ font-size:18px; text-align:center; line-height:32px; height:64px; overflow:hidden; font-weight:bold;}
.hqNews-list li .pic{ overflow:hidden; margin-top:11px;}
.hqNews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.hqNews-list li .word{ padding-top:20px;}
.hqNews-list li .word .d{ display:block; font-size:12px; color:#999;}
.hqNews-list li .word .c{ line-height:25px; height:75px; overflow:hidden; color:#666666; margin-top:11px; text-align:justify;}
.hqNews-list li .word .f{ padding-top:25px; line-height:25px;}
.hqNews-list li .word .f label{ background:#1054a3; width:84px; text-align:center; color:#fff; font-size:12px; margin-top:4px;}
.hqNews-list li .word .f .iconfont{ font-size:32px; line-height:32px; color:#bbb;}
.hqNews-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.hqNews-list li:hover .f .iconfont{ color:#0075c1;}
.hqNews-list .swiper-pagination{ font-size:0;}
.hqNews-list .swiper-pagination-bullet{ background:#fff; width:12px; height:12px; margin:0 6px !important; opacity:1;}
.hqNews-list .swiper-pagination-bullet-active{ background:#1054a3;}



.hqJoin{ padding:60px 120px;}
.hqJoin-item{ width:49%; position:relative; overflow:hidden;}
.hqJoin-item .img{ width:100%; display:block; transition:all 0.4s;}
.hqJoin-item .word{ width:100%; text-align:center; color:#fff; position:absolute; left:0; top:50%; margin-top:-124px; color:#fff; z-index:2;}
.hqJoin-item .word .icon{ display:inline-block; vertical-align:top;}
.hqJoin-item .word .tit{  font-size:30px; margin-top:15px;}
.hqJoin-item .word .txt{ margin-top:18px;}
.hqJoin-item .word .mo{ margin-top:30px; font-size:38px; line-height:38px; display:block; color:#fff;}
.hqJoin-item:hover .img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.hqFooter{ background:#1054a3;}
.hqFooter-top{ padding:52px 120px 12px 120px; color:#fff; border-bottom:1px #3d74b4 solid;}
.hqFooter-top .f-tit{ font-size:24px; font-weight:bold; padding-bottom:11px; line-height:40px; border-bottom:1px #336cb0 solid;}
.hqFooter-top .f-tit img{ margin-right:15px; display:inline-block;}

.hqFooter-contact{ width:36%; margin-right:7%;}
.hqFooter-contact .c-list{ padding-top:15px;}
.hqFooter-contact .c-list li{ width:50%; float:left; line-height:34px;}
.hqFooter-contact .c-list li:last-child{ width:100%;}
.hqFooter-contact .c-select select{ background:#fff url(../images/select-arrow.jpg) no-repeat right center; width:240px; height:36px; line-height:36px; margin-top:15px; padding-left:15px; appearance:none; -moz-appearance:none; -webkit-appearance:none; }
.hqFooter-contact .c-menu{ margin-top:20px;}
.hqFooter-contact .c-menu a{ width:25%; font-size:16px; line-height:36px; color:#fff; float:left; position:relative;}
.hqFooter-contact .c-menu a:before{ content:''; background:#fff; width:2px; height:19px; position:absolute; right:25%; top:9px;}

.hqFooter-code{ width:14%;}
.hqFooter-code .pic{ text-align:center; padding-top:10px; color:#c8d1e2;}
.hqFooter-code .pic img{ margin-bottom:10px;}

.hqFooter-btm{ text-align:center; line-height:30px; color:#d0d8e8; padding:34px 0 30px 0;}
.hqFooter-btm a{ color:#d0d8e8; }
.hqFooter-btm img{ margin-bottom:25px;}


.position{ position:fixed; right:10px; top:40%; width:62px; z-index:9999;}
.position li{ background:#1054a3; width:100%; height:62px; text-align:center; margin:0 0 1px 0; padding-top:7px;}
.position li p{ color:#fff; font-size:12px; padding-top:5px;}
.position li:hover{background:#009b4c;}

/**关于我们**/
.pbanner{ position:relative;}
.pbanner img{ width:100%;}
/*.pbanner .txt{ width:1200px; position:absolute; left:50%; bottom:60px; color:#fff; margin-left:-600px; z-index:2;}
.pbanner .txt .en{ font-family:Impact; font-size:60px; text-transform:uppercase;}
.pbanner .txt .cn{ font-size:38px; font-weight:bold;}*/

.pbanner .txt{width:1200px;position:relative; line-height:90px; padding-left: 50px; margin:auto;}
.pbanner .txt .imga{width: auto;position: absolute;top:50%;left: 0;transform: translate(0,-50%);}
.pbanner .txt .en{font-size: 36px;color: #009b4c;    display: inline-block;font-family: "Arial";}
.pbanner .txt .cn{font-size: 36px;color: #1054a3;    display: inline-block;font-weight: bold;margin-right: 5px;}
.pbanner .txt .r_te{font-size: 14px;color: #666666;}
.pbanner .txt .r_te a{display: inline-block}


.pmenu{ background:#0075c1; padding-top:3px;}
.pmenu a{ line-height:57px; float:left; padding:0 42px; font-size:16px; color:#fff; position:relative;}
.pmenu a.active, .pmenu a:hover{ background:#fff; color:#0075c1;}
.pmenu a:before{ content:''; background:#fff; width:1px; height:18px; position:absolute; right:0; top:50%; margin-top:-9px;}
.pmenu a:last-child:before{ display:none;}

.pmain{ padding:30px 0 80px 0;}
.pabout-info{ font-size:16px; line-height:33px; text-align:justify; color:#595959; padding-top:20px;}
.pabout-figure{ margin-left:-33px; position:relative;}
.pabout-figure li{ width:calc(33.3% - 33px); float:left; margin:34px 0 0 33px; display:inline-block; overflow:hidden;}
.pabout-figure li img{ width:100%; display:block; transition:all 0.4s;}
.pabout-figure li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}

.pnews-list{ margin-left:-30px; position:relative;}
.pnews-list li{ background:#fff; width:calc(33.3% - 30px); float:left; margin:30px 0 0 30px; transition:all 0.4s;}
.pnews-list li .pic{ overflow:hidden;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ padding:20px 17px;}
.pnews-list li .word .d{ display:block; font-size:12px; color:#999;}
.pnews-list li .word .t{ font-size:18px; font-weight:bold; line-height:30px; margin-top:10px; height:60px; overflow:hidden;}
.pnews-list li .word .f{ padding-top:20px; line-height:24px;}
.pnews-list li .word .f label{ background:#0082ca; width:84px; text-align:center; color:#fff; font-size:12px; margin-top:4px;}
.pnews-list li .word .f .iconfont{ font-size:32px; line-height:32px; color:#bbb;}
.pnews-list li:hover{ -webkit-box-shadow:0 0 12px rgba(3,52,64,.16); -moz-box-shadow:0 0 12px rgba(3,52,64,.16); box-shadow:0 0 12px rgba(3,52,64,.16);}
.pnews-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pnews-list li:hover .f .iconfont{ color:#0075c1;}

.ppage{ text-align:center; padding-top:70px; font-size:0;}
.ppage a{ background:#d2d2d2; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff; }
.ppage .nowpage{ background:#0075c1; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff; }
.ppage a:hover{ background:#0075c1; color:#fff;}


.pnews-detaTop{ padding-top:25px; }
.pnews-detaTop .t{ font-size:30px; padding-bottom:35px; border-bottom:1px #e5e5e5 solid;}
.pnews-detaTop .c{ margin-top:25px; color:#999;}
.pnews-detaTop .c span{ padding-right:35px;}
.pnews-detaInfo{ width:900px; margin:auto; line-height:33px; font-size:16px; text-align:justify; padding:50px 0;}
.pnews-detaPage a{ padding:35px 0; display:block; color:#999; border-top:1px #e5e5e5 solid; }
.pnews-detaPage a:hover{ color:#0075c1;}


.pcase-list{ margin-left:-27px; position:relative;}
.pcase-list a{ width:calc(33.3% - 27px); margin:35px 0 0 27px; float:left; display:inline-block; padding-bottom:15px; border-bottom:1px #ccc solid;}
.pcase-list a .pic{ overflow:hidden; position:relative;}
.pcase-list a .pic:before{ content:''; background:rgba(0,0,0,.5); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; transition:all 0.2s; opacity:0;}
.pcase-list a .pic img{ width:100%; display:block; transition:all 0.4s;}
.pcase-list a .pic .iconfont{ background:#fff; width:98px; height:98px; line-height:78px; text-align:center; color:#0075c1; font-size:31px; position:absolute; left:50%; top:50%; margin:-39px 0 0 -39px; z-index:2; border-radius:50%; border:10px rgba(0,117,193,.7) solid; opacity:0; transition:all 0.2s;}
.pcase-list a .txt{ padding:15px 30px 0 0; color:#555; font-size:16px; position:relative;}
.pcase-list a .txt .t{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pcase-list a .txt label{ display:block; margin-top:6px;}
.pcase-list a .txt .iconfont{ font-size:20px; position:absolute; right:0; bottom:0;}
.pcase-list a:hover{ border-color:#0075c1;}
.pcase-list a:hover .pic:before{ opacity:1;}
.pcase-list a:hover .pic .iconfont{ opacity:1;}
.pcase-list a:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pcase-list a:hover .txt{ color:#0075c1;}


.pcore-title{ background:url(../images/C.png) no-repeat top center; text-align:center; margin-top:30px; }
.pcore-title .cn{ font-size:40px; font-weight:bold;}
.pcore-title .en{ font-size:18px; text-transform:uppercase; margin-top:5px;}

.pcore-inner{ background:#fff; padding:50px 0;}
.pcore-inner .figure{ width:50%; overflow:hidden;}
.pcore-inner .figure img{ width:100%; display:block; transition:all 0.4s;}
.pcore-inner .figure:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pcore-inner .word{ width:100%;}
.pcore-inner .word .w-box{ width:100%;}
.pcore-inner .icon{ display:block;}
.pcore-inner .t{ margin-top:20px; font-size:24px; color:#0075c1;}
.pcore-inner .c{ padding-top:30px; color:#595959; font-size:16px; line-height:28px; text-align:justify;}

.pcore-inner .list li{ width:48%; float:left; padding:20px 0;}
.pcore-inner .list li .li-pic{ width:300px;}
.pcore-inner .list li .li-pic img{ width:100%;}
.pcore-inner .list li .li-txt{ width:calc(100% - 300px); padding-left:25px; color:#595959; font-size:16px; line-height:28px; text-align:justify;}
.pcore-inner .list li:nth-child(2n+2){ float:right;}

.pcontact-inner{ background:#f0f4f8 url(../images/pcontact-bg.jpg) no-repeat right bottom; margin-top:45px;}
.pcontact-inner .figure{ width:662px; border-right:1px #fff solid;}
.pcontact-inner .word{ width:538px; padding:80px 0 0 20px;}
.pcontact-inner .word .t{ font-size:28px; color:#1054a3;}
.pcontact-inner .word .c{ line-height:36px; padding-top:15px; font-size:18px; color:#525050;}
.pcontact-map{ margin-top:25px;}

.pJob-list .jt { padding:0 70px 0 35px; line-height:68px; position:relative; cursor:pointer; margin-top:40px; border:1px #d6d6d6 solid; }
.pJob-list .jt span { float:left; color:#666;}
.pJob-list .jt span label{ display:none;}
.pJob-list .jt span.name{ width:225px; font-weight:bold; font-size:20px; color:#333;}
.pJob-list .jt span.number{ width:270px;}
.pJob-list .jt span.depart{ width:265px;}
.pJob-list .jt span.view{ background:#d8d8d8; width:68px; text-align:center; font-size:32px; color:#fff; position:absolute; right:0; top:0; transition:all 0.4s;}
.pJob-list .jc { background:#f7f9fa; display:none; line-height:34px; padding:25px 50px; position:relative;}
.pJob-list .jc .t{ font-size:18px;}
.pJob-list .jc .td{ background:#ff9921; width:126px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; position:absolute; right:50px; top:60px;}


.phonor-list{ width:1080px; margin:auto;}
.phonor-list a{ width:300px; display:inline-block; float:left; margin:35px 30px 0 30px; text-align:center;}
.phonor-list a .pic{ height:400px; position:relative; overflow:hidden; padding-top:10px; border:1px #ddd solid;}
.phonor-list a .pic img{ max-height:100%;}
.phonor-list a .pic:before{ content:''; background:rgba(0,0,0,.5); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; transition:all 0.2s; opacity:0;}
.phonor-list a .pic .iconfont{ background:#fff; width:98px; height:98px; line-height:78px; text-align:center; color:#0075c1; font-size:31px; position:absolute; left:50%; top:50%; margin:-39px 0 0 -39px; z-index:2; border-radius:50%; border:10px rgba(11,181,50,.7) solid; opacity:0; transition:all 0.2s;}
.phonor-list a .txt{ font-size:16px; margin-top:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.phonor-list a:hover .pic:before{ opacity:1;}
.phonor-list a:hover .pic .iconfont{ opacity:1;}



/*走进锦美_发展历程*/

.fzlc_box{background: #eee;padding: 40px 50px; margin-top:30px;}
.fzlc_top{margin-bottom: 35px; text-align:center;}

.event_box{width:100%;margin:3% auto 0;position:relative;min-height:420px;}
.event_box .parHd {width:100%;display:inline-block;height:106px;overflow:hidden;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;height: 100%;}
.parHd .tempWrap{margin:0 auto;width:calc(100% - 100px) !important;height: 100%; position:relative;}
.parHd .tempWrap:after{content:'';width:100%;height:1px;background:#c0c0c0;position:absolute;right:0%;bottom:36px;z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;padding-bottom:30px;font-size:30px;color:#575758;margin:0 50px;position:relative;}
.parHd li:after{content:'';background:url(../images/fz1_10.png) no-repeat;width:19px;height:19px;position:absolute;z-index:20;bottom:-10px;left:36%;}

.parBd{margin:20px auto 0 auto;width: 85%;}
.parBd .slideBox{background: #fff;padding: 3% 5%;
 -webkit-box-shadow:0 0 9px 5px #e0e0e0;
  -moz-box-shadow:0 0 9px 5px #e0e0e0;
  box-shadow:0 0 9px 5px #e0e0e0;
}
.parBd .slideBox h4{position:relative;font-size:30px;margin-bottom:1%;text-align:center;color:#ca161d; display:none;}
.parBd .slideBox p{font-size:16px;margin:0 auto;color: #494949;line-height: 30px;}
div#listBox {width:100%;}
.sPrev,.sNext{width:62px;height:77px;display:block;position:absolute;top:29px;cursor:pointer;}
.sPrev{left:-50px;}
.sNext{right:-50px;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li.act span{display:block;width:19px;height:19px;overflow:hidden;background:url(../images/fz1_08.png) no-repeat;position:absolute;bottom:-10px;left:36%;z-index:21;}
.parHd li.act{color: #ca161d;}
.parHd li span,.parHd li.clone span{display:none;}


