@charset "utf-8";
/* CSS Document */
@media (max-width: 1200px){
	.banner .stage,.freights_model_box,.grid-wrap {width: 1199px; margin: 0 auto;}
	.freights_model_box .item{width: 1060px;}
	

}
@media (min-width: 1024px) and (max-height: 800px) {
    .banner .stage { max-height: 534px; overflow: hidden;}
    .banner .stage .caption .container { max-height: 534px;}
}

@media (min-width: 1440px) and (min-height: 801px) {
    .banner .stage { max-height: 558px; overflow: hidden;}
    .banner .stage .caption .container { max-height: 558px;}
}

.grid-wrap h3 { margin-bottom: 15px; padding-top: 18px; background-position: 0 -488px; font-size: 28px; color: #666;}
/* Banner */
.banner { position: relative;}
.banner .stage { position: relative;}
.banner .bxslider li img { width: 100%; height: auto;}
.banner .bxslider li a, .banner .bxslider li a:hover { color: #fff; text-decoration: none;}
.banner .bxslider li a img{height: 524.34px;}
.banner .bxslider li .caption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none;}
.banner .bxslider li .container { height: 100%; position: relative;}
.banner .bxslider li .caption .overlay { position: absolute;  display: block; width: 38.49%; padding: 15px; background: url(../img/red_bg.png) repeat 0 0; color: #fff;}
.banner .bxslider li .caption.top-left .overlay { top: 73px; left: 104px;}
.banner .bxslider li .caption.top-right .overlay { top: 73px; right: 104px;}
.banner .bxslider li .caption.center-left .overlay { top: 50%; left: 104px; margin-top: -70px;}
.banner .bxslider li .caption.center-right .overlay { top: 50%; right: 104px; margin-top: -70px;}
.banner .bxslider li .caption.bottom-left .overlay { bottom: 93px; left: 104px;}
.banner .bxslider li .caption.bottom-right .overlay { bottom: 93px; right: 104px;}
.banner .bxslider li .caption h4 { margin-bottom: 5px; font-size: 24px; color: #fff; line-height: 1.2;}
.banner .bxslider li .caption p { margin-bottom: 5px; font-size: 18px; color: #fff; line-height: 1.2;}
.banner .bxslider li .caption .link-more { display: block; padding-left: 15px; background-position: -88px -304px; font-size: 16px; color: #fff; }
.banner .bxslider li .caption .overlay:hover .link-more { text-decoration: underline;}
.banner .bx-controls .bx-pager { position: absolute; bottom: 61px; left: 0; width: 100%; height: 10px; text-align: center; z-index: 2;}
.banner .bx-controls .bx-pager .bx-pager-item { display: inline-block; width: 10px; height: 10px; margin: 0 5px;}
.banner .bx-controls .bx-pager .bx-pager-item a { display: block; width: 10px; height: 10px; background: #fff; text-indent: -9999px;}
.banner .bx-controls .bx-pager .bx-pager-item a.active { display: block; width: 10px; height: 10px; background: #e31937;}
.banner .bx-controls .bx-controls-direction { position: absolute; top: 50%; left: 0; width: 100%; height: 41px; margin-top: -21px; z-index: 1;}
.banner .bx-controls .bx-controls-direction .container { height: 100%; position: relative;}
.banner .bx-controls .bx-prev, .banner .bx-controls .bx-next { position: absolute; top: 50%; display: block; width: 26px; height: 41px; margin-top: -20px; text-indent: -9999px; -webkit-transform: scale(0.57);-moz-transform: scale(0.57); transform: scale(0.57); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.banner .bx-controls .bx-prev { left: 15px; background-position: 0 -382px;}
.banner .bx-controls .bx-next { right: 15px; background-position: -26px -382px;}
.banner .bx-controls .bx-prev:hover, .banner .bx-controls .bx-next:hover { -webkit-transform: scale(1);-moz-transform: scale(1); transform: scale(1);}

.banner .icon-boxs { position: relative; z-index: 5; margin-top: -42px;}
.banner .icon-boxs ul li { float: left; width: 20%;  border-right: solid 1px #8b8d8e; text-align: center; display: table; overflow: hidden; position: relative; background-color: #fff; height: 85px; vertical-align: middle;}
.banner .icon-boxs ul li:last-child { border-right: 0 none;}
.banner .icon-boxs ul li a { display: table-cell; padding:0; vertical-align: middle; color: #8b8d8e;height: 85px; overflow: hidden; }
.banner .icon-boxs ul li a:hover { text-decoration: none;}
.banner .icon-boxs ul li img { margin-right: 5px; vertical-align: middle; }
.banner .icon-boxs ul li p { display: inline-block; max-width: 100px; margin-left: 5px; font-size: 18px; color: #8b8d8e; line-height: 1; text-align: left; vertical-align: middle;}
.banner .icon-boxs ul li:last-child p { max-width: 116px;}
.banner .icon-boxs .btn-scroll-down { position: absolute; bottom: 10px; left: 50%; display: block; width: 36px; height: 23px; margin-left: -18px; background-position: 0 -136px;}


/****------------------------------------------------标签-----------------------------------------------****/
.freights_model_box {
	
	z-index: 5;
	margin:0 auto;
    margin-left: auto;
    margin-right: auto;
	background-color:#FFFFFF;
    }
    
.freights_model_box .item {
	
    margin: 0 auto;
    overflow: hidden;
	
    }

.freights_model_box .item div {
    float: left;
    width: 25%;
    padding: 25px;
    }

.freights_model_box .item div > strong {
    display: block;
    
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    }

.freights_model_box .item div > p {
    color: #bbb;
    margin-top: 10px;
    line-height: 22px;
    
    /**文字超出显示长度，省略**/
	overflow:hidden;
    }
.freights_model_box .container .item .item_div:last-child { border-right: 0 none;}
.freights_model_box .container .item .item_div > strong a{ vertical-align: middle; color: #8b8d8e;overflow: hidden;}
.freights_model_box .container .item .item_div a:hover { text-decoration: none;}
.freights_model_box .container .item .item_div {
margin:0 auto;
text-align: center;
cursor:pointer;
    }


.grid-wrap { padding: 10px 0 10px 0; }
.grid-wrap .container{height: 460px;background-color: #fff;}
.grid-wrap .left-col { float: left; width: 414px;margin-bottom: 10px;}
.grid-wrap .right-col { float: left; width: 616px;margin-bottom: 10px;}
.grid-wrap .right-col .bootstrap-select {  font-size: 16px; padding-top: 1px;height: 44px; line-height: 44px;}
.grid-wrap .right-col input.form-control { padding: 5px 12px;height: 44px; line-height: 44px; font-size: 16px;}
.grid-wrap .right-col .module-partner-search { height: 265px;}
.grid-wrap .right-col .module-partner-search h3 { margin-bottom: 13px;}
.grid-wrap .right-col .module-partner-search .link-style { margin-top: -4px;}
.grid-wrap .right-col .module-partner-search p {font-size: 18px; line-height: 1.28; margin-bottom: 7px; margin-top: -9px;}
.grid-wrap .right-col .module-partner-search .form-group { margin-bottom: 10px;}
.grid-wrap .right-col .module-partner-search .link-style { margin-top: 11px;}


/* module slider */
.module-slider { }
.module-slider h2 { font-size: 46px; position: absolute; left: 40px; top: 28px; color: #fff;}
.module-slider .bx-wrapper { position: relative; z-index: 1;}
.module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next,.rb-interactive-slider-wrapper .bx-prev,.rb-interactive-slider-wrapper .bx-next,.module-image-carouse .prev,.module-image-carouse .next,.module-image-carouse .bx-prev,.module-image-carouse .bx-next { position: absolute; top: 50%; display: block; width: 52px; height: 72px; margin-top: -36px; text-indent: -9999px; background-position:0 -243px; -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.module-slider .bx-wrapper .bx-prev,.rb-interactive-slider-wrapper .bx-prev,.module-image-carouse .prev,.module-image-carouse .bx-prev{ left: 3px; background-position: -14px -242px;}
.module-slider .bx-wrapper .bx-next,.rb-interactive-slider-wrapper .bx-next,.module-image-carouse .next,.module-image-carouse .bx-next { right: 3px; background-position: -80px -280px;}
.module-slider .bx-wrapper .bx-controls-direction a:hover,.rb-interactive-slider-wrapper .bx-controls-direction a:hover,.module-image-carouse .prev:hover,.module-image-carouse .next:hover {-webkit-transform: scale(1);-moz-transform: scale(1); transform: scale(1);}
.module-slider.full-wrap .bx-wrapper .bx-prev,.module-slider.full-wrap .bx-wrapper .bx-next { top: 50% !important; margin-top: -22px !important;}
.module-slider .bx-pager { display: none !important;}
.module-slider .image-slider li { position: relative;}
.module-slider .image-slider li img { width: 100%; height: 173px; display: block;}
.module-slider .image-slider li .caption { position: absolute; width: 56.9620253164557%; bottom: 20px; left: 60px; padding: 17px 19px 14px; background: url(../img/red_bg.png) repeat 0 0; color: #fff;}
.left-col .module-slider .image-slider li .caption { left: 60px;}
.module-slider .image-slider li .caption a { display: block; color: #fff;text-decoration: none;}
.module-slider .image-slider li .caption a:hover { color: #fff; text-decoration: none;}
.module-slider .image-slider li .caption h4 { font-size: 24px; color: #fff; margin-bottom: 9px; }
.module-slider .image-slider li .caption p { padding-bottom: 11px; line-height: 1.25;}
.module-slider .image-slider li .caption span { display: block; padding-left: 17px; background-position: -88px -303px; font-size: 20px; color: #fff; line-height: 1.2; }
.module-slider .image-slider li .caption span:hover { text-decoration: underline;}
.module-slider.layer-right { float: right; width: 40.56%;}
.module-slider.layer-right .image-slider li .caption { width: 69.76%; left: auto; right: 20px; padding-bottom: 10px; padding-top: 18px;}
.module-slider.layer-right h3 { left: 20px; padding-top: 19px;}
.module-slider.layer-right p { line-height: 1.3; font-size: 14px;}
.module-slider.layer-right .image-slider li .caption span { font-size: 19px;font-family: MetaWebPro-Bold, sans-serif; float: right; }
.module-slider.slider-caption-bottom .image-slider li .caption { width: 100%; padding: 20px 40px 17px; position: static; background: #fff;}
.module-slider.slider-caption-bottom .image-slider li .caption h4 { color: #666 !important; font-family: MetaWebPro-Normal, sans-serif; font-size: 14px; margin-bottom: 0;}
.module-slider.slider-caption-bottom .bx-pager { display: block!important; position: absolute; bottom: 30px; left: 0; width: 100%; height: 62px; text-align: center; z-index: 2;}
.module-slider.slider-caption-bottom .bx-pager .bx-pager-item { display: inline-block; width: 10px; height: 10px; margin: 0 5px;}
.module-slider.slider-caption-bottom .bx-pager .bx-pager-item a { display: block; width: 10px; height: 10px; background: #d9c9bb; text-indent: -9999px;}
.module-slider.slider-caption-bottom .bx-pager .bx-pager-item a.active { display: block; width: 10px; height: 10px; background: #e04448;}

.module-news .module-slider .image-slider .hot_thumb_title {
    background: url("../../img/news_d.png") left center no-repeat;
	color:#FFFFFF;
    width: 336px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    left: 0;
    bottom: 20px;
    text-align: left;
    text-indent: 1em;
    font-size: 16px;
	overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;
    }
.module-news .module-slider .image-slider .hot_thumb_title a{
	color: #F2F2F2;
	
}


.module-news { padding: 0 30px 16px; background: #fff; min-height: 265px;}


.module-news ul li a:hover { text-decoration: none;}
.module-news ul li .date { color: #666}

.module-news .hot_list,.company-news .latest .latest_list{
	background: #fff;
}

.module-news .hot_list{
	margin-top:15px;
}

.module-news .hot_list ul {
    padding: 0px;
    }

.module-news .hot_list ul li {
    margin-bottom: 6px;
    color: #555;
	/**文字超出显示长度，省略**/
	overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;width:100%;
    }

.module-news .hot_list ul li a {
    color: #555;
    }

.module-news .hot_list ul li a:hover {
    text-decoration: underline;
    }

.module-news .hot_list ul li a.cat_title {
    display: inline-block;
    background: #eee;
    color: #757575;
    margin-right: 5px;
    padding: 4px 6px;
    font-size: 12px;
    }

.module-news .module-slider .image-slider img:hover {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -transform: scale(1.1, 1.1);
    }


#module-news-a{
    float:right; 
    clear:both; 
    color: red;
    margin-top:-37px;
    font-size: 14px;
}
#company-news-a{
float:right; clear:both; color: red;
margin-top:-28px;font-size: 14px;
}

/* module downloads */
.company-news { width: 616px; padding: 0 17px 12px 30px; background: #fff; min-height: 264px;}
.company-news h3 { margin-bottom: 3px;}


.company-news .latest{
margin-top:15px;
}

.company-news .latest .latest_list {
    height: 167px;
    margin-bottom: 23.5px;
    overflow: hidden;
    }

.company-news .latest .latest_list .latest_thumb {
    float: left;
    height: 169px;
    width: 240px;
    margin-right: 20px;
    overflow: hidden;
    }

.company-news .latest .latest_list .latest_thumb img {
    height: 169px;
    width: 240px;
    transition: all 0.5s;
    }

.company-news .latest .latest_list .latest_thumb img:hover {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -transform: scale(1.1, 1.1);
    }

.company-news .latest .latest_list .latest_text {
    margin: 0 20px 10px 20px;
    }

.company-news .latest .latest_list .latest_text .latest_header {
    padding: 20px 0 10px 0;
    font-size: 22px;
	
   overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;
    }

.company-news .latest .latest_list .latest_text .latest_header a {
    color: #555;
    }

.company-news .latest .latest_list .latest_text .latest_header a:hover {
    text-decoration: underline;
    }

.company-news .latest .latest_list .latest_text .latest_desc {
    color: #757575;
    line-height: 26px;
    text-indent:2em;/*文字缩进2个汉字*/
    overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;
    }

.freights_bar {
    position: absolute;
    z-index: 10;
    left: 30%;
    margin:0 auto;
    width: 750px;
    margin-top:300px;
    padding: 20px;
    border-radius: 10px;
    background: url('../../img/fright_form_bg.png');

    }

.freights_bar .freight_form{
	margin: 0 aotu;
}

.freights_bar .freight_form .pod_list{
    background: #fff;
    border: 1px solid #e67e22;
    height: 45px;
    }

.freights_bar .freight_form .icon,
.freights_bar .freight_form .air_icon,
.freights_bar .freight_form .pol_list,
.freights_bar .freight_form .pod_list,
.freights_bar .freight_form .btn {
    float: left;
    height: 45px;
    }

.freights_bar .freight_form .air_pol_list,
.freights_bar .freight_form .air_pod_list {
    display: none;
    }

.freights_bar .freight_form .pol_list,
.freights_bar .freight_form .air_pol_list {
    width: 180px;
    background: #f5f5f5 url(../../img/fright_down.png) no-repeat 170px center;
    }

.freights_bar .freight_form .pol_list_click {
    background: #f5f5f5 url(../../img/fright_up.png) no-repeat 170px center !important;
    }

.freights_bar .freight_form .pol_list input,
.freights_bar .freight_form .air_pol_list input {
    width: 100%;
    height: 45px;
    border: 0;
    outline: 0;
    background: none;
    cursor: pointer;
    text-indent: 1em;
    font-size: 16px;
    border-left: 1px solid #ccc;
    
    }

.freights_bar .freight_form .pol_list ul,
.freights_bar .freight_form .air_pol_list ul {
    display: none;
    background-color: #fff;
    position: relative;
    z-index: 2;
    }

.freights_bar .freight_form .pol_list ul li,
.freights_bar .freight_form .air_pol_list ul li {
    text-indent: 1em;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    cursor: pointer;
    }


.freights_bar .freight_form .pol_list ul li span,
.freights_bar .freight_form .air_pol_list ul li span {
    float: right;
    margin-right: 1em;
    }

.freights_bar .freight_form .pol_list ul li:hover,
.freights_bar .freight_form .air_pol_list ul li:hover {
    background-color: #f5f5f5;
    }

.freights_bar .freight_form .pod_list input,
.freights_bar .freight_form .air_pod_list input {
    padding: 0;
    margin: 0;
    width: 554px;
    border: none;
    height: 39px;
    font-size: 16px;
    }

.freights_bar .freight_form .icon {
    background: url("../../img/fright_icon.png") no-repeat center;
    width: 60px;
    }

.freights_bar .freight_form .air_icon {
    background: url("../../img/air_icon.png") no-repeat center;
    width: 60px;
    }

.freights_bar .freight_form .btn input {
    background: #09f;
    border: none;
    height: 45px;
    width: 125px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    margin-top: -7px;
    margin-left:-20px;
    }
