@charset "utf-8";
/* CSS Document */

body, button, input, select, textarea { background: none repeat scroll 0 0 #fff; color: #3f3f3f; font: 14px/1 "Arial", "微软雅黑"; margin: 0; padding: 0; overflow: hidden; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; padding: 0; margin: 0; }
ul, ol, li, dl, dt, dd { list-style: none; text-decoration: none; padding: 0; margin: 0; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */ border-bottom: 1px dotted; cursor: help; }
/*bootstrap 载入后页局问题*/
*{-webkit-box-sizing:inherit; box-sizing:inherit; -ms-box-sizing:inherit; }
body,div,ul li{box-sizing:inherit;-ms-box-sizing:inherit;}
q:before, q:after { content: ''; }
p { margin: 0; padding: 0; }
/* 重置表单元素 */
legend { color: #3f3f3f; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea { font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */ }
/* 重置表格元素 */
/* 重置 hr */
hr { border: none; height: 1px; }
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }
:link { text-decoration: none; color: #3f3f3f; }
:visited { text-decoration: none; color: #3f3f3f; }
.fl { float: left; }
.fr { float: right; }
/*======================公用样式=======================*/
.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI { position: absolute; top: 0; left: 0; }
.bgstretcher UL, .bgstretcher UL LI { margin: 0; padding: 0; list-style: none; }
.bgstretcher { background: black; overflow: hidden; width: 100%; position: fixed; z-index: 1; _position: absolute; /*IE6 doesn't support fixed positioning*/ top: 0; left: 0; }
.warp { width: 88%; padding: 0 6%; }
.header { width: 100%; }
.logo { width: 200px; height: 60px; display: block; padding-top: 53px; }
.menu { padding-top: 77px; /*padding-left: 15%;*/ display:none; }
.menu li { display: block; padding: 0 20px; float: left; }
@media(min-width:1000px){
    .menu li {  padding: 0 5px;  }

}
@media(min-width:1100px){
    .menu li {  padding: 0 4px;  }

}

@media(min-width:1200px){
    .menu li {  padding: 0 5px;  }

}

@media(min-width:1300px){
    .menu li {  padding: 0 11px;  }

}


@media(min-width:1400px){
    .menu li {  padding: 0 14px;  }

}

@media(min-width:1440px){
    .menu li {  padding: 0 16px;  }

}


@media(min-width:1600px){
    .menu li {  padding: 0 19px;  }

}
.menu li a { color: #fff; font-size: 16px; }
.lang { padding-top: 78px; }
.lang a { font-weight: bold; color: #fff; }
.lang span { display: block; float: left; }
.lang img { width: 9px; height: 5px; display: block; float: right; margin-top: 3px; margin-left: 7px; }
.banner { width: 100%; height: 1004px; }
.banner_main { width: 88%; padding: 0 6%; /*height: 1004px;*/ position: relative;}
.banner_main  .selLang{ display:none;     top: 100px;
    right: 136px; position: absolute;}
.banner_main  .selLang a{ color:#fff; display: block;}
.banner_main  .selLang a:hover{ color:rgba(249,108,0,1.00);}
/*=======================首页样式=======================*/
.index_about { width: 88%; height: 483px; padding: 0 6%; margin-top: 150px; }
.index_about_txt { width: 40% }
.index_about .fr{    overflow: hidden; width: 45%;}
.index_about .fr img{ width:100%;}
.index_about_txt .tit { height: 119px; margin-top: 15px; line-height: 37px; font-size: 35px; color: #212121; }
.index_about_txt .tit_2 { height: 71px; font-size: 24px; color: #212121; }
.index_about_txt .txt { height: 237px; line-height: 25px; color: #212121; }
.index_about_txt .more { width: 83px; height: 26px; background: url(../images/index_about_more.png) no-repeat; }
.index_about_txt .more a { text-indent: -9999px; display: block;height: 26px;  }
.index_about img {/*width:774px; height:483px;*/ }
.index_box_1 { width: 88%; padding: 0 6%; box-sizing:inherit;}
.index_box_1 img { width: 100%; height: auto; }
.index_about img:hover{ transform: scale(1.1); transition: transform 0.6s ease 0.2s;}
.index_box_2 { width: 88%; padding: 0 6%; margin-bottom: 130px; overflow: hidden; box-sizing:inherit;}
.index_box_2_l { /*width: 67%;*/width: 74%;}
.index_box_2_l li { width: 342px; height: 241px; float: left; margin-right: 10px; margin-bottom: 10px; position: relative; overflow: hidden; }
.index_box_2_l li img { display: block; width: 342px; height: 241px; }
.index_box_2_l li .index_box_2_ltxt { width: 342px; height: 241px; position: absolute; top: -241px; left: 0; color: #fff; background: #f95b05; filter: alpha(Opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.index_box_2_l li .index_box_2_ltxt a { display: block; width: 342px; height: 241px; color: #fff; }
.index_box_2_l li .index_box_2_ltxt .cn_tit { position: absolute; top: 30px; left: 23px; font-size: 18px; }
.index_box_2_l li .index_box_2_ltxt .en_tit { position: absolute; top: 58px; left: 23px; line-height: 14px; font-weight: bold; }
.index_box_2_l li .index_box_2_ltxt .en_tit p{ line-height:18px;}
.index_box_2_l li .index_box_2_ltxt .txt { width: 300px; height: 56px; position: absolute; top: 166px; left: 23px; line-height: 17px; }
.index_box_2_r { width: 25%; position: relative; }
.index_box_2_r ul.cateNavs{ position:absolute; right:0px; top:178px;  width:298px; height:265px; z-index:100;}
.index_box_2_r ul.cateNavs li{ float:left; width:31.3333%;height:132px;}
.index_box_2_r ul.cateNavs li a{ display:block; width:100%; height:132px;}
.index_box_2_r .en_tit { height: 118px; text-align: right; margin-top: 14px; line-height: 37px; font-size: 35px; color: #212121; }
.index_box_2_r .cn_tit { height: 50px; text-align: right; font-size: 24px; color: #212121; }
.index_box_2_r img { width: 288px; height: 265px; position: absolute; top: 182px; right: 0; }
.index_box_2_r .more { width: 83px; height: 26px; background: url(../images/index_about_more.png) no-repeat; position: absolute; top: 471px; right: 0; }
.index_box_2_r .more a { text-indent: -9999px; display: block;height: 26px; }
.vid-box { width: 100%; overflow: hidden; position: relative; z-index: 1; }
.vid-box img { display: block; transform: translateZ(0px); transition: transform 0.3s ease 0s; }
.vid-box:hover img { transform: scale(1.1, 1.1); transition: transform 0.6s ease 0s; }
.vid-box .ico { display: block; width: 173px; height: 172px; position: absolute; left: 50%; margin-left: -30px; top: 40%; background: url(../images/ico_12.png) no-repeat center; }
.index_news { width: 88%; padding: 0 6%; margin: 130px 0; overflow: hidden; }
.index_news_l { width: 10% }
.index_news_l .en_tit { margin-top: 3px; margin-bottom: 35%; line-height: 37px; font-size: 35px; color: #212121; }
.index_news_l .cn_tit { margin-bottom: 35%; font-size: 24px; color: #212121; }
.index_news_l ul { display: block; margin-bottom: 35%; overflow: hidden; }
.index_news_l ul li { display: block; line-height: 27px; font-size: 18px; }
.index_news_l .more { width: 83px; height: 26px; background: url(../images/index_about_more.png) no-repeat; }
.index_news_l .more a { text-indent: -9999px; display: block; }
.index_news_r { width: 80%; }
.index_news_r .center-list { width: 100%; position: relative; overflow: hidden; margin: 0 auto; }
.index_news_r .center-list li { width: 28.6%; margin-right: 2.6%; float: left; }
.index_news_r .owrap .center-list li { width: 28.6%; margin-right: 4.6%; }
.index_news_r .twrap .center-list li { width: 28.6%; margin-right: 4.6%; }
.index_news_r .center-list .img { display: block; width: 100%; position: relative; overflow: hidden; }
.index_news_r .center-list .img img { display: block; transform: translateZ(0px); transition: transform 0.3s ease 0s; }
.index_news_r .center-list .img:hover img { transform: scale(1.1, 1.1); transition: transform 0.6s ease 0s; }
.index_news_r .center-list ul { width: 109.6%; }
.index_news_r .center-list li { width: 27%; margin-right: 5%; }
.index_news_r .center-list li .f16 { line-height: 22px; display: block; height: 22px; overflow: hidden; margin-top: 21px; }
.index_news_r .center-list li .f16 a { color: #000; }
.index_news_r .center-list li .f16 a:hover { color: #035cac; }
.index_news_r .center-list li .date { display: block; line-height: 16px; margin-top: 25px; color: #8a8a8a; font-size: 30px; }
.index_news_r .center-list li .word { display: block; line-height: 24px; font-size: 14px; margin-top: 5px; margin-bottom: 13px; max-height: 204px; overflow: hidden; }
.index_news_r .center-list li .word a:hover { color: #035cac; }
/*=======================内页样式=======================*/
.inner_ban { width: 100%; height: 550px; }
.inner_ban_main { width: 88%; padding: 0 6%; height: 550px; }
.ban_product{background:url(../images/pro_ban.jpg)  center no-repeat;}
.ban_page{background:url(../images/about_ban.jpg)  center  no-repeat;}
.ban_news{background:url(../images/news_ban.jpg)  center no-repeat;}
.ban_culture{background:url(../images/culture_ban.jpg)  center no-repeat; }
.ban_contact{background:url(../images/contact_ban.jpg)  center no-repeat;}
.ban_job{background:url(../images/job_ban.jpg)  center no-repeat;}

.inner_menu { width: 100%; height: 75px; background: #eee; }
.ins-navbox { width: 88%; padding: 0 6%; height: 75px;position: relative; z-index: 100;}
.ins-navbox.fixed { position: fixed; top: 0; left: 0; z-index: 11; }
.ins-navbox li { margin-right: 23px; font-size: 16px; line-height: 74px; float: left; }
.ins-navbox.twrap li { margin-right: 10px; }
.ins-navbox li a { display: block; padding: 0 18px; }
.ins-navbox li a:hover, .ins-navbox li a.hover { color: #f46215; border-bottom: 2px solid #f46215; position: relative; margin-bottom: -1px; }
.inner { width: 88%; padding: 50px 6%; }
.about_title { width: 100%; height: 136px; }
.about_title .en { font-size: 40px; line-height: 0.9; color: #b4b4b4; letter-spacing: -1px; text-transform: uppercase; }
.about_title .en strong { display: block; color: #b4b4b4; letter-spacing: 0; }
.about_title .ch { font-size: 25px; color: #000; margin-top: 10px; }
.about_title .line { display: block; width: 42px; height: 1px; background: #a1a1a1; margin-top: 8px; }
.about_txts { width: 65%; float: right; margin: 40px 0; z-index: 100; line-height: 22px;}

.about_txts  div{-webkit-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box; }

.about_txts p {/* width: 47%; float: left; margin-left: 6%;*/ text-align: justify; line-height: 33px; }
.about_txts p:first-child { margin-left: 0; }


.about_txts .honor_warp p{ /*width: 77%;*/ width: 960px;margin-left:3%;  }

.about_txts .honor_warp p:first-child { margin-left: 3%; }


.about_txts .message_warp img:first-child{ padding-right:28px; padding-bottom: 0px;}

@media(min-width:1400px){
	.about_txts { width: 80%;  }
		.about_txts .message_warp p{ width: 77%; margin-left:0%;  }
}

@media(min-width:1600px){
	.about_txts { width: 75%; }
	.about_txts .message_warp p{ width: 78%; margin-left:0%;  }
	
}

@media(min-width:1900px){
	.about_txts { width: 65%; }
	
}

	.about_txts .message_warp div{  line-height:33px;}

.frameworkInfo{ width:1240px; margin: 0px auto;}

@media(min-width:1020px){
.about_txts .message_warp .messageInfo{
    float: right;
    width: 60%;
}
}


@media(min-width:1240px){
.about_txts .message_warp .messageInfo{
    float: right;
    width: 67%;
}
}

@media(min-width:1360px){
	.about_txts .message_warp .messageInfo{
    float: right;
    width: 70%;
}
	
}
@media(min-width:1430px){
.about_txts .message_warp .messageInfo{
    float: right;
    width: 77%;
}
}




@media(min-width:1600px){
.about_txts .message_warp .messageInfo{
    float: right;
    width: 79%;
}
}



.about_txts .message_warp .messageInfo p{ width:100%;    margin-left: 10px; }
.about_txts .message_warp .messageInfo>div{margin-left: 10px; }
.about_txts p {/* width: 47%; float: left; margin-left: 6%;*/ text-align: justify; line-height: 33px; }

.botlist { position: relative; width: 100%; overflow: hidden; margin: 0 auto; z-index: 1; }
.botlist ul { width: 100%; float: left; }
.botlist li { width: 25%; position: relative; float: left; }
.botlist li a { display: block; width: 100%; cursor: pointer; }
.botlist li img { width: 100%; height: 100%; display: block; }
.botlist .upbox { position: absolute; left: 0; top: 0; display: none; width: 100%; height: 100%; background: url(../images/bg_08.png) repeat; color: #fff; }
.botlist .upbox a { display: block; color: #fff; }
.botlist .upbox .cn_tit { position: relative; top: 30px; left: 23px; font-size: 18px; }
.botlist .upbox .en_tit { position: relative; top: 51px; left: 23px; line-height: 14px; font-weight: bold; }
.botlist .upbox .txt { width: 80%; height: 56px; position: relative; top: 40%; left: 23px; line-height: 17px; }
.botlist .butn { display: block; width: 45px; height: 80px; position: absolute; top: 50%; margin-top: -40px; z-index: 10; cursor: pointer; }
.botlist .prev { left: 0; background: url(../images/ico_34.png) no-repeat left top; }
.botlist .prev:hover { background: url(../images/ico_34.png) no-repeat left bottom; }
.botlist .next { right: 0; background: url(../images/ico_34.png) no-repeat right top; }
.botlist .next:hover { background: url(../images/ico_34.png) no-repeat right bottom; }
.culture-main { padding-top: 40px; padding-bottom: 10px; }
.culture-main ul { width: 100%; }
.culture-main li { width: 100%; background: #f5f5f5; margin-bottom: 30px; height: 575px; }
.culture-main li .img { display: block; width: 65%; position: relative; overflow: hidden; height: 100%; }
.culture-main li img { width: 100%; float: right; display: block; transform: translateZ(0px); transition: transform 0.3s ease 0s; }
.culture-main li .img:hover img { transform: scale(1.1, 1.1); transition: transform 0.6s ease 0s; }
.culture-main li .cont { width: 25%; padding-top:4%; margin-left: 4%; margin-right: 4%; }
.culture-main li:nth-child(2n) .cont{ float:right;}
.culture-main li .f48 { font-size: 42px; display: block; line-height: 50px; color: #333; }
.culture-main li .f48 a { color: #333; }
.culture-main li .line { display: block; width: 42px; height: 1px; background: #a1a1a1; margin-top: 20px; }
.culture-main li .word { display: block; line-height: 28px; margin-top: 14px; }
.culture-main li .label { display: block; float: left; margin-top: 30px; overflow: hidden; }
.culture-main li .label a { float: left; display: inline-block; padding-left: 17px; line-height: 28px; color: #333; background: url(../images/ico_60.png) no-repeat left center; margin-right: 20px; }
.culture-main li .label a:hover { color: #f46215; background: url(../images/ico_61.png) no-repeat left center; }
.culture-main li .label_1 { display: block; float: left; margin-top: 30px; overflow: hidden; }
.culture-main li .label_1 a { float: left; display: inline-block; padding-left: 17px; line-height: 28px; color: #333; background: url(../images/ico_62.png) no-repeat left center; margin-right: 20px; }
.culture-main li .label_1 a:hover { color: #f46215; background: url(../images/ico_63.png) no-repeat left center; }
.pronav { width: 70%; padding: 5.5% 15% 25px 15%; }
.pronav ul { text-align: center; font-size: 0; }
.pronav ul li { display: inline-block; *display:inline;
*zoom:1;
font-size: 14px; vertical-align: middle; width: 16.6666%; *width:16.6%;
}
.pronav ul a { display: block; color: #646464; line-height: 15px; text-align: center; position: relative; }
.pronav li .ico { display: block; width: 100%; height: 105px; background-repeat: no-repeat; background-position: center -12px; }
.pronav li .ch { font-size: 11px; }
.pronav li .en { font-size: 12px; letter-spacing: -1px; color: #c8c8c8; }
.pronav li .line { width: 90px; height: 1px; background: #eee; margin: 0 auto; display: block; margin-bottom: 15px; }
.pronav a .bg { width: 170px; height: 170px; background: #f46215; border-radius: 100%; position: absolute; top: 10px; left: 50%; margin-left: -85px; transition: 300ms; -webkit-transition: 300ms; transform: scale(1.2); -webkit-transform: scale(1.2); opacity: 0; display: none\9; }
.pronav li:hover .bg, .pronav li.act .bg { transform: scale(1); -webkit-transform: scale(1); opacity: 1; display: block\9; }
.pronav li .txts { position: relative; }
.pronav .pnv1 .ico { background-image: url(../images/idxIco1.png); }
.pronav .pnv2 .ico { background-image: url(../images/idxIco22.png); }
.pronav .pnv3 .ico { background-image: url(../images/idxIco33.png); }
.pronav .pnv4 .ico { background-image: url(../images/idxIco44.png); }
.pronav .pnv5 .ico { background-image: url(../images/idxIco55.png); }
.pronav .pnv6 .ico { background-image: url(../images/idxIco66.png); }
.pronav .pnv1:hover .ico, .pronav .pnv1.act .ico { background-image: url(../images/idxIco11.png); }
.pronav .pnv2:hover .ico, .pronav .pnv2.act .ico { background-image: url(../images/idxIco2.png); }
.pronav .pnv3:hover .ico, .pronav .pnv3.act .ico { background-image: url(../images/idxIco3.png); }
.pronav .pnv4:hover .ico, .pronav .pnv4.act .ico { background-image: url(../images/idxIco4.png); }
.pronav .pnv5:hover .ico, .pronav .pnv5.act .ico { background-image: url(../images/idxIco5.png); }
.pronav .pnv6:hover .ico, .pronav .pnv6.act .ico { background-image: url(../images/idxIco6.png); }
.pronav li:hover a, .pronav li:hover .en, .pronav li.act a, .pronav li.act .en { color: #fff; }
.pronav li:hover .line, .pronav li.act .line { background: #fff; }
.pronav li .arrow { width: 100%; height: 15px; background: url(../images/pro-arrow.png) no-repeat center center; margin-top: 125px; transition: 300ms; -webkit-transition: 300ms; opacity: 0; filter: alpha(opacity=0); transform: translateY(30px); -webkit-transform: translateY(30px); }
.pronav li:hover .arrow, .pronav li.act .arrow { opacity: 1; filter: alpha(opacity=100); transform: translateY(0); -webkit-transform: translateY(0); }
.promain { width: 100%; background: #eee; overflow: hidden; }
.pro_box { width: 1140px; margin: 0 auto; padding: 50px 0; }
.pro_box_title { width: 100%; height: 136px; text-align: center; }
.pro_box_title .en { font-size: 40px; line-height: 0.9; color: #b4b4b4; letter-spacing: -1px; text-transform: uppercase; }
.pro_box_title .en strong { display: block; color: #b4b4b4; letter-spacing: 0; }
.pro_box_title .ch { font-size: 25px; color: #000; margin-top: 10px; }
.pro_box_title .line { display: block; width: 42px; height: 1px; background: #a1a1a1; margin: 8px auto 0; }
.pro_con { padding: 45px 15% 9% 15%; background: #fff; margin-top: 50px;zoom: 1;overflow: hidden; }
.pro_con .tit { text-align: center; font-size: 26px; color: #333; margin-bottom: 15px; }
.pro_con .txt { line-height: 28px; }
.pro_con .txt ul.styles{ margin: 0px; padding: 0px;}
.pro_con .txt ul.styles li{ float: left; width: 48%; margin-right:4%; text-align: center;font-weight: bold; margin-top:1%;}
.pro_con .txt ul.styles li:nth-child(2n){ margin-right:0px; }
.pro_con .txt ul.styles li img{ width:100%;}
.pro_con .txt ul.styles li span{ display:block; width: 100%; text-align: center; line-height: 33px; font-weight: bold;}
.pro_pic { width: 1140px; background: #fff; height: 363px; position: relative; clear: both; margin-top: 70px;  }
/*pro切换开始*/
.pro_pic .swiper-button-prev ,.pro_pic .swiper-button-next{ width:29px; height:57px; top: 162px; } 
.pro_pic .swiper-button-prev { position: absolute; left: -49px; z-index: 999; background: url(../images/fl_link.png) no-repeat; }
.pro_pic .swiper-button-next { position: absolute;  right: -49px; z-index: 999;background: url(../images/fr_link.png) no-repeat; }
.pro_pic .swiper-pagination-bullet-active{     background: rgba(248,92,0,1.00);}
     
.pro_list_inner { width: 1140px; height: 320px; overflow: hidden; }


.pro_pic  .swiper-container {
         width: 1140px;
         height: 352px;
    }
   .pro_pic  .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

.pro_pic  .swiper-slide  { width: 1140px; height: 320px; }
.pro_pic  .swiper-slide ul { width: 1140px; }
.pro_pic  .swiper-slide  li { width: 380px; height: 320px; float: left; position: relative; }
.pro_pic  .swiper-slide  li img { display: block; width: 300px; height: 220px; position: absolute; top: 40px; left: 40px; }
.pro_pic  .swiper-slide  li span { display: block; width: 300px; line-height:25px; text-align: center; 
    position: absolute; top: 265px; left: 40px; }
.pro_pic  .swiper-slide  li a { display: block; color: #333; }
.pro_pic  .swiper-slide  li:hover { display: block; background: url(../images/proli.jpg) no-repeat; }
/*pro切换开始*/
.left_btn { position: absolute; top: 137px; left: -49px; z-index: 999; }
.right_btn { position: absolute; top: 137px; right: -49px; z-index: 999; }
.pro_list_inner { width: 1140px; height: 320px; overflow: hidden; }
.sy_pro_list { width: 1140px; height: 320px; }
.sy_pro_list ul { width: 1140px; }
.sy_pro_list li { width: 380px; height: 320px; float: left; position: relative; }
.sy_pro_list li img { display: block; width: 300px; height: 220px; position: absolute; top: 40px; left: 40px; }
.sy_pro_list li span { display: block; width: 300px; line-height: 53px; text-align: center; position: absolute; top: 260px; left: 40px; }
.sy_pro_list li a { display: block; color: #333; }
.sy_pro_list li:hover { display: block; background: url(../images/proli.jpg) no-repeat; }
/*pro切换结束*/


.news-infor { overflow: hidden; padding-bottom: 50px; }
.news-infor .top-wrap { padding-top: 40px; padding-bottom: 20px; transition: normal;  zoom:1; }
.news-infor .top-wrap.m-wrap { padding: 20px 0 20px; width: 100%; }
.news-infor .top-wrap .left-scroll { width: 49%; background: url("../images/loading.gif") no-repeat center; min-height: 40px; }
.news-infor .top-wrap .left { width: 100%; position: relative; overflow: hidden; display: none ; height:548px;}
.news-infor .top-wrap.long-wrap .left, .news-infor .top-wrap.long-wrap .left-scroll { width: 100%; }
.news-infor .top-wrap.long-wrap .right { width: 100%; margin-top: 30px; }
.news-infor .top-wrap.m-wrap .left, .news-infor .top-wrap.m-wrap .right { display: none; }
.news-infor .top-wrap .left .bd { width: 100%; }
.news-infor .top-wrap .left .butn { display: block; width: 49px; height: 81px; position: absolute; top: 50%; margin-top: -30px; cursor: pointer; }
.news-infor .top-wrap.twrap .left .butn { width: 30px; height: 50px; background-size: 100% auto; }
.news-infor .top-wrap .left .prev { background: url("../images/ico_45.png") no-repeat center top; left: 0; }
.news-infor .top-wrap .left .next { background: url("../images/ico_46.png") no-repeat center top; right: 0; }
.news-infor .top-wrap .left .butn:hover { background-position: center bottom; }
.news-infor .top-wrap .left li { float: left; }
.news-infor .top-wrap .left li a { display: block; position: relative; cursor: pointer; width: 100%; }
.news-infor .top-wrap .left li img { width: 100%; display: block; }
.news-infor .top-wrap .left li p { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; line-height: 70px; font-size: 20px; color: #fff; background: url("../images/bg_09.png") repeat center; }
.news-infor .top-wrap.owrap .left li p { line-height: 44px; font-size: 16px; }
.news-infor .top-wrap.twrap .left li p { line-height: 50px; font-size: 17px; }
.news-infor .top-wrap .left .btnbox { position: absolute; bottom: 16%; left: 50%; overflow: hidden; }
.news-infor .top-wrap .btnbox span { width: 15px; height: 7px; margin-left: 8px; cursor: pointer; background: url("../images/ico_47.png") no-repeat right center; text-indent: 9999; display: block; float: left; transition: normal; }
.news-infor .top-wrap .btnbox span.on { background: url("../images/ico_47.png") no-repeat left center; width: 25px; }
.news-infor .top-wrap .right { width: 48%; }
.news-infor .top-wrap .right ul { width: 100%; }
.news-infor .top-wrap .right li { position: relative; padding: 0px; margin: 22px 0px; border-bottom: 1px dashed #ddd; }
.news-infor .top-wrap .right .item { padding: 0px 0px; position: relative; height: 95px; margin: 10px 0px 0px 0px; }
.news-infor .top-wrap .right .date { position: absolute; left: 0px; top: 0px; width: 75px; height: 75px; text-align: center; display: inline-block; }
.news-infor .top-wrap .right .date .day { margin-top: 0px; color: #999; font-size: 60px; line-height: 60px; }
.news-infor .top-wrap .right .date .year { font-size: 14px; margin-top: 3px; display: block; color: #999; }
.news-infor .top-wrap .right .box { padding-left: 100px; }
.news-infor .top-wrap .right .t { color: #333; font-size: 18px; line-height: 22px; font-weight: bold; margin-top: 0px; height: 22px; overflow: hidden; margin-bottom: 5px; text-overflow: ellipsis; }
.news-infor .top-wrap .right .t a { color: #333; text-decoration: none }
.news-infor .top-wrap .right .c { height: 40px; overflow: hidden; color: #666; line-height: 20px; font-size: 12px; margin-top: 20px; }
.news-infor .top-wrap .right .c a { color: #999; text-decoration: none }
.news-infor .top-wrap .right .c a:hover { color: #999; }
.news-infor .top-wrap .right li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.news-infor .top-wrap .right li:hover .t { color: #1f4e8a; }
.news-infor .top-wrap .right li:last-child { position: relative; padding: 0px; margin: 22px 0px; border-bottom: 1px dashed #ddd; }
.inner_news { width: 100%; overflow: hidden; background: #f3f3f3; padding: 50px 0; }
.owl-stage { width: 88%; padding: 0 6%; }
.owl-item { width: 30%; float: left; padding: 20px 1%; }
.owl-item li { width: 92%; padding-left: 4%; padding-right: 4%; float: left; background: #fff; transition: 460ms; }
.owl-item li figcaption { padding: 20px; margin: 20px; transition: 460ms; border-top: 8px solid #eee; position: relative; }
.owl-item li figcaption .mask { height: 8px; width: 0px; transition: 460ms; background: #f46215; position: absolute; left: 0; top: -8px; }
.owl-item li:hover figcaption .mask { height: 8px; width: 100%; transition: 460ms; background: #f46215; }
.owl-item li figcaption H4 { font-size: 16px; color: #333; padding: 10px 0px; border-bottom: 1px solid #eee; transition: 460ms; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.owl-item li figcaption H6 { font-size: 12px; font-weight: normal; padding: 15px 0px; overflow: hidden; margin-bottom: 10px; line-height: 25px; text-align: left; color: #999; transition: 460ms; border-bottom: 1px solid #eee;  height: 50px; overflow: hidden;}
.owl-item li:hover figcaption H4 { color: #f46215; }
.owl-item li figcaption .time { float: left; font-size: 12px; color: #999; transition: 460ms; }
/************新闻详情**************/
.news-info .leftwrap { width: 66%; margin-right: 2%; padding: 50px 0; }
.news-info.twrap .leftwrap, .news-info.m-wrap .leftwrap { margin-right: 0; width: 100%; }
.news-info .rightwrap { width: 32%; padding: 50px 0; }
.news-info h1 { font-weight: normal; margin-bottom: 14px; color: #505050; font-size: 18px; line-height: 30px; }
.news-info .entry-meta { padding: 8px 20px; background: #edf1f7; overflow: hidden; color: #505050; line-height: 36px; font-size: 14px; }
.news-info .contwrap { font-size: 14px; padding-top: 20px; padding-bottom: 40px; color: #555; line-height: 30px !important; }
.news-info .contwrap img { display: block; margin: 0 auto; max-width: 100%; }
.news-info .rightwrap h4 { font-weight: bold; padding: 12px 14px; line-height: 23px; margin-bottom: 20px; background: #035cac; font-size: 16px; color: #fff; }
.news-info .rightwrap ul { width: 94%; padding: 0 3%; }
.news-info .rightwrap li { width: 100%; padding-bottom: 14px; padding-top: 7px; border-bottom: 1px solid #dadada; }
.news-info .rightwrap li:last-child { border-bottom: none; }
.news-info .rightwrap li a { color: #333; font-weight: bold; display: inline-block; font-size: 14px; line-height: 28px; }
.news-info .rightwrap li a:hover { color: #035cac; }
.news-info .rightwrap li .post-date { display: block; line-height: 21px; font-size: 13px; color: #555; margin-top: 1px; }
.news-info .paging { width: 100%; overflow: hidden; padding: 50px 0; width: 100%; }
.news-info .paging .fl { font-size: 12px; line-height: 22px; }
.news-info .paging a { color: #666; }
.news-info .paging a:hover { color: #035cac; }
.news-info .paging .return { border: 1px solid #ddd; display: block; height: 34px; line-height: 34px; margin-top: 10px; text-align: center; width: 100px; font-size: 14px; }
.news-info .paging .return:hover { border: 1px solid #035cac; background-color: #035cac; color: #fff; }
.list_page{ clear:both;}
.inner_news .list_page{ clear:both; width:96%; margin: 2px 2%;}

/************JOB*************
.*/
.inner_job { width: 100%; }
.job_box_1 { width: 88%; padding: 0 6%; margin: 50px 0; }
.job_box_1 .txt_1 { font-size: 35px; color: #333; text-align: center; }
.job_box_1 img { margin: 0 auto; max-width: 100%; }
.job_box_1 .txt_2 { font-size: 18px; color: #323232; margin-top: 60px; text-align: center; }
.job_box_1 .line { width: 40px; height: 1px; display: block; margin: 0 auto; background: #1a1a1a; margin-top: 5px; }
.job_box_1 .txt_3 { margin-top: 25px; text-align: center; line-height: 25px; }
.job_box_1 .img1 { margin-top: 80px; }
.job_box_2 { width: 100%; background: url(../images/jobbg.jpg) no-repeat center; padding: 80px 0; }
.job_box_2 .txts { text-align: center; margin-top: 55px; }
.job_box_2 .txt_2 { font-size: 18px; color: #323232; margin-top: 60px; text-align: center; }
.job_box_2 .line { width: 40px; height: 1px; display: block; margin: 0 auto; background: #1a1a1a; margin-top: 5px; }
.job_box_2 .txt_3 { margin-top: 25px; text-align: center; line-height: 25px; }
.joblist { width: 88%; padding: 0 6%; margin: 50px 0; }
.jonav li { width: 25%; }
.jot { padding-left: 55px; }
.jot span { display: block; width: 14%; float: left; line-height: 47px; height: 47px; overflow: hidden; }
.jot span:first-child { padding-left: 4%; width: 26%; }
.jod > span { background: #eee; color: #666; cursor: pointer; transition: 300ms; -webkit-transition: 300ms; }
.jotxs { position: relative; margin-bottom: 30px; overflow: hidden; }
.jos { padding-left: 55px; display: none; padding-right: 1px; }
.jos .bodr { border: 1px solid #f46215; overflow: hidden; padding: 30px 5% 30px 5%; border-top: 0; line-height: 30px; }
.jos .bodr span { display: block; border-top: 1px solid #eee; padding-top: 20px; margin-top: 20px; }
.jotxs .line { background: #f46215; display: block; position: absolute; }
.jotxs .line_1 { width: 21px; height: 1px; top: 23px; left: 15px; }
.jotxs .line_2 { width: 1px; height: 21px; top: 13px; left: 25px; }
.jotxs .arrow { width: 55px; height: 47px; position: absolute; top: 0; left: 0; transition: 300ms; -webkit-transition: 300ms; }
.jotxs:hover .jod > span, .jotxs.act .jod > span { background: #f46215; color: #fff }
.jotxs.act .arrow { transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }
.jo2 { padding-bottom: 6.2%; }
.jos a { color: #0668b2 }
select.selbox { width: 100%; height: 48px; line-height: 48px; padding: 0px; outline: none; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: "microsoft yahei"; cursor: pointer; display: block; font-size: 14px; padding-left: 14px; border: 1px solid #ddd; color: #666 }
.no-csstransitions select.selbox { padding-left: 0; background-image: none; }
select.selbox option { padding: 2px 12px; }
select.selbox:hover { color: #323232; }
.jobview { width: 100%; margin-top: 30px; margin-bottom: 50px; }
.jobview .list { margin-top: 30px; }
.jobview .list dd { width: 48.5%; display: block; margin-bottom: 20px; margin-right: 3%; float: left }
.jobview .list dt { width: 100%; display: block; }
.jobview .list dd:nth-child(2n+2) { margin-right: 0 }
.jobview .list .txt { background-color: #fff; border: 0px none; padding: 10px 12px; box-sizing: border-box; width: 100%; font: 14px/1.8 "microsoft yahei"; border: 1px solid #ddd; color: #999 }
.jobview .list .txt2 { height: 200px; margin-bottom: 0px; }
.jobview .list .btn { text-align: center; margin: 20px auto; }
.jobview .list .fromBtn { display: inline-block; width: 100%; max-width: 150px; margin: 0px auto; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #fff; background-color: #0769b2; border: 0px; border-radius: 5px; margin-right: 20px; cursor: pointer }
.jobview .list .fromBtn:hover { background-color: #045b9c; }
/**********发展历程**********/
.course-wrap { padding-top: 32px; padding-bottom: 40px; transition: normal; background: #f5f5f5; }
.course-wrap.m-wrap { padding-top: 15px; position: relative; }
.course-wrap p.f48 { font-size: 42px; line-height: 50px; color: #035cac; }
.course-wrap.m-wrap p.f48 { font-size: 20px; line-height: 34px; }
.course-wrap span.f14 { display: block; width: 100%; line-height: 26px; }
.course-wrap.m-wrap span.f14 { line-height: 22px; }
.course-wrap .course-list { margin-top: 30px; width: 100%; position: relative; }
.course-wrap.m-wrap .course-list { margin-top: 20px; }
.course-wrap .course-list .ovh { width: 91%; margin: 0 auto; position: relative; overflow: hidden; background: url(../images/bg_12.png) repeat-x left center; }
.course-wrap.m-wrap .course-list .ovh { background: none; width: 100%; }
.course-wrap .course-list li { width: 300px; position: relative; margin-right: -93px; float: left; }
.course-wrap.m-wrap .course-list li { margin-right: 0; margin-bottom: 20px; width: 100%; }
.course-wrap .course-list .main { padding: 17px 20px 27px; background-color: #fff; width: 260px; color: #777; }
.course-wrap .course-list .main p { padding-left: 18px; line-height: 18px; font-size: 12px; background: url(../images/ico_125.jpg) no-repeat left 9px; }
.course-wrap.m-wrap .course-list .main { width: 94%; padding: 17px 3% 27px; }
.course-wrap .course-list li .top { background: url(../images/bg_10.png) no-repeat left top; padding-top: 45px; height: 42px; line-height: 42px; font-family: "Arial"; font-size: 18px; text-align: center; }
.course-wrap.m-wrap .course-list li .top { padding-top: 0; padding-left: 3%; width: 97%; text-align: left; background: #e8e8e8; }
.course-wrap .course-list li.odd { margin-top: 0; }
.course-wrap.m-wrap .course-list li.odd { position: relative; }
.course-wrap .course-list li.odd .top { background: url(../images/bg_11.png) no-repeat left bottom; padding-bottom: 45px; padding-top: 0; }
.course-wrap.m-wrap .course-list li.odd .top { padding-bottom: 0; background: #e8e8e8; position: absolute; top: 0; left: 0; width: 100%; }
.course-wrap.m-wrap .course-list li.odd .main { margin-top: 42px; }
.course-wrap .course-list .butn { display: block; width: 42px; height: 42px; position: absolute; top: 50%; margin-top: -21px; cursor: pointer; }
.course-wrap.m-wrap .course-list .butn { display: none; }
.course-wrap .course-list .prev { background: url(../images/ico_40.png) no-repeat center top; left: 0; }
.course-wrap .course-list .next { background: url(../images/ico_39.png) no-repeat center top; right: 0; }
.course-wrap .course-list .butn:hover { background-position: center bottom; }
.course-wrap .course-list li:hover .top { background: url(../images/bg_10.png) no-repeat right top; color: #fff; }
.course-wrap.m-wrap .course-list li:hover .top, .course-wrap.m-wrap .course-list li.odd:hover .top { background: #e8e8e8; color: #666; }
.course-wrap .course-list li.odd:hover .top { background: url(../images/bg_11.png) no-repeat right top; color: #fff; }
/**********联系我们**********/
.contact { width: 100%; overflow: hidden; }
.ctas { margin: 5.5% 0; overflow: hidden; }
.ctas .tit { padding-bottom: 20px; text-align: center; font-size: 34px; color: #333; }
.ctas li { width: 20%; float: left; }
.ctas li .icob { width: 65px; height: 65px; background: #f46215; border-radius: 100%; margin: 0 auto; overflow: hidden; }
.ctas li .ico { display: block; background-position: center center; width: 100%; height: 100%; background-repeat: no-repeat; transition: 300ms; -webkit-transition: 300ms; }
.ctas .cta1 .ico { background-image: url(../images/ctaico1.png); }
.ctas .cta2 .ico { background-image: url(../images/ctaico2.png); }
.ctas .cta3 .ico { background-image: url(../images/ctaico3.png); }
.ctas .cta4 .ico { background-image: url(../images/ctaico4.png); }
.ctas .cta5 .ico { background-image: url(../images/ctaico5.png); }
.ctas li .ch { text-align: center; margin-top: 50px; }
.ctas li:hover .ico { transform: translateY(-5px); -webkit-transform: translateY(-5px); }
.ctas { margin-top: 5.5%; }
.contact_main { width: 100%; background: #f9f9f9; overflow: hidden; }
.contact_box { margin: 5.5% 0; overflow: hidden; }
.contact_box li { width: 28%; float: left; margin-right: 1%; padding: 26px 2% 47px; margin-bottom: 30px; background: #fff; overflow: hidden; }
.contact_box li span { width: 80%; display: block; line-height: 28px; font-size: 18px; font-weight: bold; }
.contact_box li em { display: block; line-height: 24px; margin-top: 27px; margin-bottom: 19px; }
.container { width: 40%; padding: 5% 30%; overflow: hidden; }
.form { margin: 0 auto; }
.form .message { margin: 0px 15px; height: 180px; width: 92%; }
.btn-sub { border-radius: 0px; color: white; background-color: #f46215; padding: 10px 25px; margin: 0 auto; display: block; border-color: #f46215; text-transform: uppercase; transition: all .4s ease-in-out; }
.btn-sub:hover { background-color: #fff; border-color: #f46215; color: #f46215; }
input[type="username"], input[type="email"], input[type="text"], .message { border-color: transparent; border: 1px solid #ccc; background: #fff; font-size: 13px; color: #969595; }
input[type="username"]:focus, input[type="email"]:focus, input[type="text"]:focus, .message:focus { border-color: #4a148c; box-shadow: 0 0 8px rgba(74,20,140,.1) !important; }
input.form-control, .message { border-radius: 0px; }
.col-sm-4 { width: 43%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; float: left; margin-right: 2%; }
.form-group { margin-bottom: 15px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.contact_map { width:100%; overflow:hidden;}
.contact_map iframe.map{ border:none; padding: 0px; margin: 0px; height: 470px;}
#guestbookForm .has-feedback .form-control-feedback{ right:-15px; top:7px;}
#guestbookForm .has-feedback .form-control {
   padding-right:12px;
}

#guestbookForm .has-feedback.bodyInner .form-control-feedback{ right:34px; top:2px;}
#guestbookForm  .success{color:rgba(3,192,31,1.00);}
iframe#exec_target{ width:0px; height: 0px; border:none;}
/*======================分页样式=======================*/
.pager { margin-top: 20px; padding: 5px 0; clear: both; }
.page_link { height: 22px; padding: 0 20px; font-size: 11px; color: #777; text-align: center; }
.pager span { float: left; line-height: 20px; background: #F0F0F0; margin: 0px 2px; padding: 0 0.6em; }
.pager span a { display: block; }
.page_link_total { color: #777; }
.page_link_now { font-weight: bold; color: #d2211f; }
/*======================底部样式=======================*/
.footer { width: 100%; height: 335px; background: #272727; display: block; clear: both; }
.footer-main { width: 88%; padding: 0 6%; padding-top: 28px; padding-bottom: 24px; }
.footer-main dd a { color: #a4bad8; }
.footer-main dl { float: left; margin-right: 10%; transition: all 0.5s ease 0s; margin-bottom: 15px; }
.footer-main .left-wrap { width: 100%; }
.footer-main dt { line-height: 24px; margin-bottom: 8px; }
.footer-main dt a { color: #878787; display: block; }
.footer-main dt a:hover { color: #fff; }
.footer-main dd a { color: #b0b0b0; line-height: 29px; font-size: 14px; }
.footer-main dd a:hover { color: #fff; }
.footer-txt { clear: both; padding-top: 25px; border-top: 1px solid #363636; color: #b0b0b0; line-height: 35px; padding-left: 6%; }
/*百度地图*/
#dituContent{ width: 100%; height:640px; }
/*手机菜单*/
#banders  { display:none;}

/*视频高度*/
