@charset "utf-8";
/* CSS Document */


/* banner开始 */
.shutter {position:relative;overflow: hidden; width:100%; height:766px; }
.shutter-txt {position: absolute; left: 364px; top: 300px; color: #fff; text-transform: uppercase;}
.shutter-txt .title {font-size: 28px; font-weight: normal; font-family:'ITCAvantGardeStd-Bk'; animation-delay: 0.5s;}
.shutter-txt .descEn {display:block; font-size: 43px; line-height: 43px; margin-bottom: 18px; text-transform: uppercase;}
.shutter-txt .btn {font-size: 22px; margin-top: 20px; animation-delay: 1s;}
.shutter-txt .btn img {display:inline-block; margin-right: 10px;}
.shutter-txt .btn a {color: #fff;}
.shutter-img img {animation:banrun 12s linear infinite;}
@keyframes banrun{
	0%{transform: scale(1)}
	50%{transform: scale(1.2)}
	100%{transform: scale(1)}
}
/* banner结束*/


.wrap {width: 100%; } 

/* about开始 */
.about {width: 100%; height: 534px; background-color: #f2f5fa;}
.about_ti {text-align: center; width:100%; padding-top: 50px; margin-bottom:46px; line-height: 44px; }
.about_ti a {display: block;}
.about_ti h2 {line-height:32px; font-size: 32px; font-weight: normal; margin-bottom: 20px;font-family:'ITCAvantGardeStd-Bk'; }
.about_ti span {font-size: 14px; color: #acacac; }
.about_ti i {display:block; width: 52px; height: 2px; margin: 0 auto; background-color: #dc8719; }
.about_con {position: relative; width:100%;}
.about_wrap {width:100%; margin-bottom: 28px;}
.about_l {width: 578px; overflow: hidden; padding-top: 50px; }
.about_l span {display:block; font-size: 32px; line-height: 44px; font-family:'ITCAvantGardeStd-Bk';}
.about_l .ti_2 {margin-bottom: 20px;}
.about_l h2 {font-size: 23px; margin-left: 38px;  margin-bottom: 20px;}
.about_l p {width: 96%; font-size: 14px; color: #424242; text-indent: 28px; line-height: 24px; margin-bottom: 12px;} 
.about_wrap .ab_btn {display:block; width:124px; height: 32px; background-color: #dc8719; line-height: 32px; text-align: center; color: #fff; font-size: 18px;}
.about_r {width:610px; height:483px; position: relative;}
.about_r .about_bg {position: absolute; right: 0; top: 50px; animation-delay: 0.3s;}
.about_r .about_pic {position: absolute; right: 47px; top: 102px; z-index: 100; animation-delay: 0.6s;}

.about_num { width: 100%; height: 226px; margin-bottom: 30px; background:url(../images/num_bg.jpg) center top; color: #fff;}
.about_num dl {width:25%; height:226px; float: left; padding:54px 0; letter-spacing: 1.2px; line-height: 40px; text-align: center;}
.about_num dt {font-size: 23px; margin-bottom: 12px;}
.about_num dd {font-size: 17px; font-family:'Arial';}
.about_num .odometer {font-size: 32px;}
.about_num .mgr {margin-right:4px;}
/* about结束 */

/* brand开始 */
.category {
	width: 100%;
	height: 657px;
}
.category .cate_02 {
	animation-delay: 0.3s;
}
.category .cate_03 {
	animation-delay: 0.6s;
}
.cate_con {
	background-color: #001b38;
}
.cate_con .cate_item {
	overflow: hidden;
}
.cate_con .cate_item .cate_txt1 {
	width: 100%;
	height: 507px;
	color: #fff;
	padding: 0 95px;
	text-align: center;
	background:url(../images/cate_line.png) no-repeat center 42px;
}
.cate_con .cate_item .cate_txt1 p {
	font-size: 14px;
}
.cate_con .cate_item .cate_txt2 {
	width: 100%;
	height: 507px;
	padding: 0 64px;
	text-align: center;
	color: #fff;
}
.cate_con .cate_item .cate_txt2 .EnTitle {
	display: block;
	margin-bottom: 20px;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 20px;
}
.cate_con .cate_item .cate_txt2 h3 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}
.cate_con .cate_item .cate_txt2 .btn {
	display: block;
	width: 158px;
	height: 38px;
	font-size: 20px;
	border: 1px solid #fff;
	margin: 0 auto;
	padding: 0 38px;
}
.cate_con .cate_item .cate_txt2 .btn span {
	display: block;
	text-align: left;
	background:url(../images/search.png) no-repeat right center;
}
.cate_con .cate_item1 {
	background:url(../images/cate_01.jpg) no-repeat center;
}
.cate_con .cate_item2 {
	background:url(../images/cate_02.jpg) no-repeat center;
}
.cate_con .cate_item3 {
	background:url(../images/cate_03.jpg) no-repeat center;
}
.cate_con .cate_item1 , .cate_con .cate_item2 {
	width: 406px;
	height: 507px;
}
.cate_con .cate_item3 {
	width: 408px;
	height: 507px;
}
.cate_con .cate_item {
	position: relative;
}
.cate_con .cate_item:before {
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	content: "";
    background-color: rgba(0,0,0,.6);
}
.cate_con .cate_item:hover:before {
	background-color: rgba(181,102,0,.8)
}
.cate_con .cate_txt {
	position: relative;
	transform: translateY(66px);
	transition: all 1s;
}
.cate_con .cate_item:hover .cate_txt {
	transform: translateY(-340px);
}
.cate_con .cate_txt1 span {
	font-size: 48px;
	font-family:'ITCAvantGardeStd-Bk';
}
.cate_con .cate_txt1 h3 {
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom:20px;
	font-weight: normal;
}
.cate_con ul li {
	float: left;
}
/* brand结束 */


/* display开始 */
.display {width: 100%; height: 488px; background:url(../images/dis_bg.jpg) no-repeat center top;}
.display_ti h1 {padding: 35px 0; text-align: center; font-size: 28px; color: #ffffff; } 
.box1 {width: 1220x; position: relative;}
.box1 .leftLoop {width: 1220px; overflow: hidden;}
.box1 .leftLoop .hd {	}
.prev {display: block; position: absolute; left: -60px; top: 140px; width: 45px; height: 45px; background: url(../images/prev.png) no-repeat; cursor: pointer; }
.next {display: block; position: absolute; right: -60px; top: 140px; width: 45px; height: 45px; background: url(../images/next.png) no-repeat; cursor: pointer; }
.box1 .bd {height: 100%; }
.bd ul {height: 100%; }
.box1 .bd ul li {width: 282px; height: 300px; float: left; margin-right: 19px; }
.dis_pic {width: 100%; height: 248px; position: relative; overflow: hidden; }
.dis_pic img {width: 100%; height: 248px; vertical-align: middle; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; } 
.dis_pic:hover img {webkit-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); }
.dis_pic img {width: 100%; }
.dis_txt {width: 394; height: 52px; line-height: 43px; background-color:#efeff0; text-align: center; }
.dis_txt a {font-size: 16px; color: #4a4a4a; }
/* display结束 */

/* advantage开始 */
.advantage {
	width: 100%;
}
.adv_wrap {
	position: relative;
}
.adv_item i {
	display: block;
	width: 34px;
	height: 34px;
	margin-top: 22px;
	background: url(../images/index_arrow.png) no-repeat center;
}
.adv_item h3 {
	margin-bottom: 10px;
	line-height: 40px;
	font-size: 32px;
	font-weight: normal;
}
.adv_item p {
	font-size: 14px;
}
.adv_market {
	position: relative;
	width: 50%;
	height: 738px;
	float:left;
	padding:108px 94px 448px 327px;
	background:url(../images/adv_01.jpg) no-repeat center top;
	color: #fff;
}
.adv_market span {
	display: block;
	font-size: 18px;
}
.adv_market .circle {
	position: relative;
	width: 12px;
	height:12px;
	margin: 6px auto;
	background-color: #fff;
	border-radius: 50%;
}
.adv_market .circle:before {
	position: absolute;
	content: '';
    top: -40px;
    left: -40px;
    height: 88px;
    width: 88px;
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-animation: warn 2s ease-out both;
    -moz-animation: warn 2s ease-out both;
    -o-animation: warn 2s ease-out both;
    animation: warn 2s ease-out both;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background: 0 0;
    -webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0
}
.adv_market .circle:after {
	position: absolute;
	content: '';
    top: -40px;
    left: -40px;
    height: 88px;
    width: 88px;
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-animation: warn 2s ease-out both;
    -moz-animation: warn 2s ease-out both;
    -o-animation: warn 2s ease-out both;
    animation: warn 2s ease-out both;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background: 0 0;
    -webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s
}
@-webkit-keyframes warn{
0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);transform:scale(0.6);opacity:0}
}
@-moz-keyframes warn{
0%{-moz-transform:scale(0);transform:scale(0);opacity:1}
100%{-moz-transform:scale(1);transform:scale(1);opacity:0}
}
@-o-keyframes warn{
0%{-o-transform:scale(0);transform:scale(0);opacity:1}
100%{-o-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes warn{
0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}
}
.adv_pro {
	width: 50%;
	height: 369px;
	float:left;
	padding: 108px 222px 80px 182px;
	background:url(../images/adv_02.jpg) no-repeat center top;
	animation-delay: 0.3s;
}
.adv_pro i {
	background: url(../images/index_arrow1.png) no-repeat center;
}
.adv_pro h3 {
	color: #3264a7;
}
.adv_equ {
	width: 50%;
	height: 369px;
	float:left;
	padding:108px 222px 80px 182px;
	background:url(../images/adv_03.jpg) no-repeat center top;
	color: #fff;
	animation-delay: 0.6s;
}
.america {
	position: absolute;
	left: 70px;
	top: 388px;
}
.canada {
	position: absolute;
    left: 154px;
    top: 352px;
}
.argentina {
	position: absolute;
    left: 146px;
    top: 532px;
}
.brazil {
	position: absolute;
    left: 208px;
    top: 596px;
}
.france {
	position: absolute;
    left: 398px;
    top: 372px;
}
.northAfrica {
	position: absolute;
    left: 380px;
    top: 442px;
}
.southAfrica {
	position: absolute;
    left: 452px;
    top: 600px;
}
.russia {
	position: absolute;
    left: 680px;
    top: 316px;
}
.korea {
	position: absolute;
    left: 770px;
    top: 408px;
}
.australia {
	position: absolute;
    left: 750px;
    top: 600px;
}
.china {
	position: absolute;
	width: 220px;
    left: 610px;
    top: 392px;
    text-align: center;
}
.china .location {
	display: block;
	width: 36px;
	height: 49px;
	margin: 0 auto;
	background: url(../images/index_add.png) no-repeat center;
}
.china .hy_profile {
	width: 226px;
    height: 58px;
    line-height: 23px;
    padding-top: 7px;
    background-color: #db8519;
    border-radius: 38px;
    text-align: center;
}

/* advantage结束 */

/* application开始 */
.application {
	width: 100%;
	height: 576px;
	padding-top: 40px;
}
.appl_con {
	position: relative;
}
.appl_item {
	width: 580px;
	height: 499px;
	overflow: hidden;
}
.application .content {
	width: 580px;
	height: 499px;
	overflow: hidden;
}
.application .tab {
	width: 640px;
	height: 306px;
	background-color: #79ace2;
}
.application .tab ul li {
	float: left;
}
.application .tab>ul>li>a {
	display: block;
    width: 212px;
    height: 96px;
    color: #fff;
    font-size: 16px;
    box-sizing: border-box;
    padding: 0 40px;
    margin: 28px 0;
    text-align: center;
}
.application .tab>ul>li>a.bdr {
	border-right:1px solid #fff;
}
.application .tab .mgl1 {
	margin-left: -1px;
}
.application .appl_ti {
	width: 591px;
	height: 193px;
}
.application .appl_ti h2 {
	font-size: 32px;
}
.application .appl_ti span {
	font-size: 32px;
}
.application .appl_ti p {
	font-size: 14px;
	color: #666;
}
.application .tab_arrow {
	width: 38px;
	height: 102px;
	line-height: 102px;
	background-color: #58c158;
	text-align: center;
}
.application .tab_arrow a {
	display: block;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
}
.application .appl_ti {
	padding-left: 40px;
	padding-top: 42px;
}
.application .appl_ti span {
	display: block;
    margin-bottom: 16px;
    font-family: 'ITCAvantGardeStd-Bk';
    text-transform: uppercase;
    line-height: 28px;
}
.application .appl_ti h2 {
	line-height: 38px;
	font-weight: normal;
}
.application .appl_ti p {
	font-size: 14px;
	margin-top: 8px;
	color: #666;
}
.tab_l {
	font-size: 44px;
	line-height: 52px;
	font-family:'ITCAvantGardeStd-Bk';
}
.tab_r {
	line-height: 22px;
}
.tab_r h5 {
	font-size: 18px;
	font-weight: normal;
}
.tab_r span {
	font-size: 16px;
	text-transform: uppercase;
}
/* application结束 */

/* contact开始 */
.wrap .contact {
	width: 100%;height: 560px;background:url(../images/cont_bg.jpg) no-repeat center top;
}
.about_ti p {
	font-size: 16px;
	line-height: 28px;
}
.cont_l {
	margin-left: 74px;
	font-size: 20px;
}
.cont_l_icon {
	height: 116px;
	text-align: center;
	padding-top: 76px;
	background:url(../images/contIcon_01.png) no-repeat center top;
}
.cont_l_name {
	margin-bottom: 10px;
}
.cont_l_add {
	margin-bottom: 40px;
}
.cont_l_btn {
	width: 148px;
	height: 48px;
	background-color: #d30017;
}
.cont_l_btn a {
	display: block;
	color: #fff;
	line-height: 48px;
	padding-left: 37px;
	margin-left: 13px;
	background:url(../images/contIcon_03.png) no-repeat left center;
}
.cont_r_icon {
	height: 116px;
	text-align: center;
	padding-top: 76px;
	font-size: 20px;
	background:url(../images/contIcon_02.png) no-repeat center top;
}
.cont_r_list {
	font-size: 18px;
}
.cont_r_list ul li {
	line-height: 36px;
}
.cont_r_list ul li span {
	display: inline-block;
	padding-left: 48px;
}
.cont_r_list .cont_cel {
	background:url(../images/cont_cel.png) no-repeat left center;
}
.cont_r_list .cont_tel {
	background:url(../images/cont_tel.png) no-repeat left center;
}
.cont_r_list .cont_fax {
	background:url(../images/cont_fax.png) no-repeat left center;
}
.cont_r_list .cont_mail {
	background:url(../images/cont_mail.png) no-repeat left center;
}
.cont_r_list .cont_web {
	background:url(../images/cont_web.png) no-repeat left center;
}
/* contact结束 */

/* message开始 */
.index_message {
	width: 100%;
	margin-top: 64px;
}
.inner_msg .about_ti h2 {margin-bottom:8px;}
.msg_ti {
	width: 284px;
	height: 182px;
	padding-left: 64px;
	padding-top: 50px;
	color: #fff;
}
.msg_ti h1 {
	font-size: 25px;
	color: #062039;
}
.msg_ti span {
	font-size: 15px;
	color: #4e4e4e;
} 
.form_col_1 {
	margin-right:16px;
}
.message_con {
	padding-bottom: 62px;
	padding-left: 38px;
	padding-right: 38px;
	background-color: #efeff0;
}
.form_item {
	float: left;
	background-color: #fff;
	margin-right: 10px;
}
.form_item input {
	font-size: 18px;
    color: #bfbfbf;
    padding: 0 46px;
    margin-left: 20px;
}
.message_con .input_1 {
	width: 250px;
	height: 66px;
	background:url(../images/index_name.png) no-repeat left center;
}
.message_con .input_2 {
	width: 250px;
	height: 66px;
	background:url(../images/index_tel.png) no-repeat left center;
}
.message_con .input_3 {
	width: 428px;
	height: 66px;
	background:url(../images/index_msg.png) no-repeat left center;
}
.form_con {
	margin-bottom: 6px;
}
.form_btn {
	margin-left: 276px;
}
.form_btn .tijiao {
	width: 106px;
	height: 66px;
	line-height: 66px;
	background-color: #fff;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}
/* message结束 */

/* news开始 */
.news {width: 100%; height: 438px; background-color: #ecf3ff;}
.news_ti {width:100%; padding-top: 44px; margin-bottom:20px; padding-bottom: 20px; border-bottom: 1px solid #bfbfbf; font-size:32px; line-height: 32px;}
.news_ti a {display: block; font-family:'ITCAvantGardeStd-Bk';}
.news_ti h1 {font-size: 23px; color: #062039; }

.news_item ul li {width:100%;border-bottom: 1px solid #e5e5e5; padding-bottom: 14px;margin-bottom:14px;}
.news .top_news_time {font-size: 16px; margin-bottom: 6px;}
.news .top_news_time .icon {display:inline-block; width:86px; height: 24px; line-height: 24px; margin-right: 6px; border-radius: 6px; text-align:center; color: #fff; background-color: #c82425;}
.news_item ul li:hover .news .top_news_time .icon {background-color: #ec7036;}
.news .top_news_ti {margin-bottom:8px;}
.news .top_news_ti a { font-size: 16px;}
.news .top_news_desc {width: 100%; overflow:hidden;}
.news .top_news_desc p {line-height: 26px;}
.news_item , .cont_item {overflow: hidden;}
.news_con {width: 56%;}
.cont_con {width:496px;}
.news_con .news_list {width: 346px;}
.news_con .news_list li {width: 100%; height: 40px; margin-bottom: 19px; border-bottom: 1px dotted #bfbfbf;}
.news_con .news_list li a {display:block; width: 100%; line-height: 40px; font-size: 14px;}

.cont_con .cont_list {width: 100%; margin-top:6px;}
.cont_con .cont_list li {float:left; width: 50%; height: 34px; line-height: 34px; margin-bottom: 6px;}
.cont_con .cont_list li.cont_fax {width: 100%;}
.cont_con .cont_list li.cont_add {width: 100%;}
.cont_con .cont_list li span {display:inline-block; width: 100%; line-height: 34px; font-size: 14px; letter-spacing: -0.1px;}
.cont_con .cont_add {width: 100% !important; line-height: 34px;}
.cont_con .cont_per {background:url(../images/cont_pro.png) no-repeat left center;}
.cont_con .cont_tel {background:url(../images/cont_tel.png) no-repeat left center;}
.cont_con .cont_mail {background:url(../images/cont_mail.png) no-repeat left center;}
.cont_con .cont_fax {background:url(../images/cont_fax.png) no-repeat left center;}
.cont_con .cont_add {background:url(../images/cont_add.png) no-repeat left center;}
/* news结束 */

/* foot开始 */
.foot {
	width: 100%;
	height: 202px;
	background: url(../images/foot_bg.jpg) repeat-x;
}
.foot_con_t {
	padding-top: 28px;
	margin-bottom: 60px;
}
.foot_con_t dl {
	float: left;
}
.foot_con_t dl dt {
	margin-bottom: 16px;
}
.foot_con_t dl.mgr {
	margin-right: 100px;
}
.foot_con_t dl dt a {
	font-size: 18px;
	color: #ffffff;
}
.foot_con_t dl dd a {
	font-size: 14px;
	line-height: 32px;
	color: #ffffff;
}
.foot_con_t dl dd {
	color: #fff;
}
.foot_con_t dl dd a b {
	font-size: 26px;
}
.foot .foot_cont, .foot .foot_tech{
	line-height: 24px;
}
.foot .foot_con_b {
	padding-top: 10px;
	height: 70px;
}
.foot .foot_con_b .foot_key {
	margin-bottom: 8px;
}
.foot_con_b span {
	margin-right: 10px;
}
.foot_con_b a{
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 0 10px;
	color: #959699;
	border-right: 1px solid #959699;
}
#cnzz_stat_icon_1267170002>a {
	display: inline-block;
	margin-left: 8px;
}
#cnzz_stat_icon_1267170002>a>img {
	vertical-align: middle;
}
/* foot结束 */


