/*****Reset Css  2014.5.29 by Changl*****/
body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 arial,"Microsoft Yahei"; color:#333;}
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:hover{ text-decoration:none; }
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%;}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
border:none;padding:0;
}

/***** common css *****/
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.text{ border:none;}
.btn{ cursor:pointer; border:none;}
.core{ color:#9b0a00;}
em,i{ font-style:normal;}

/* head */
.head{ height:108px; background:#f9f9f9; }
.head_inner{ margin:0 auto;}
.head_inner h1{ float:left; margin:14px 0 0 10px;}
.head_inner .head_right{ width:900px; float:right;}
.head_right .search{ margin:32px 0 4px 0; width:357px; float:right;}
.search .hunt{ width:173px; height:22px; border:1px solid #d0d0d0; border-radius:5px; float:left;}
.search .hunt .hunt_txt{ width:130px; padding-left:10px; float:left; border:none; background:none; line-height:22px;}
.hunt .hunt_btn{ background:url(../images/ico.png) left top no-repeat; width:14px; height:14px; display:block; cursor:pointer; border:none; float:right; margin:4px 12px 0 0;}
.search .language{ float:left; margin:0 15px; height:24px; line-height:24px; color:#666666;}
.search .language a{color:#666666;}
.search .language a:hover,.search .tender:hover{color:#6f21fd; transition:all 0.4s ease 0s;}
.search .tender{ color:#666666; float:left; display:block; height:24px; line-height:24px;}
.search .tender span{background:url(../images/ico.png) left top no-repeat; width:15px; height:13px;background-position:-19px 0; display:inline-block; margin:5px 6px 0 0;}
.nav{ clear:both;}
.nav li{ float:left;  position:relative; height:48px; width:110px;}
.nav li #pro{ position:absolute; background:url(../images/navbj.png) left top; left:-46px; top:48px; z-index:99999; width:220px; display:none;}
.nav li #pro a{ width:100%; height:39px; line-height:39px; border-bottom:none; text-align:center; font-size:14px; padding:0; color:#fff;}
.nav li #pro a:hover{ background:#0877bc;}
.nav li #pro a:hover:after{ border:none; height:0; }
.nav li #pro a:after{}
.nav li a{ font-size:16px; height:46px; line-height:46px; display:block; padding:0 3px; border-bottom:2px solid #f9f9f9;webkit-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s; position:relative; width:82px; margin:0 auto; display:block; text-align:center;}
.nav li a:after{ content: ''; position: absolute; width: 100%; height: 2px; background: #6f21fd; position: absolute;
left: 0; bottom: 15px; opacity: 0; filter:alpha(opacity=0);
-webkit-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.nav li a:hover{
	 color:#6f21fd;
}
.nav li a:hover:after{
	bottom: -2px; opacity: 1; filter:alpha(opacity=100);
}
/* foot */
.foot{ background:#504d56;}
.foot_inner{ width:1100px; margin:0 auto; padding:33px 0;}
.foot_link{ height:53px; position:relative; overflow:hidden;}
.foot_link span{ display:block; font-size:18px; color:#fff; width:95px; height:53px; line-height:53px;}
.foot_link .foot_scroll{ width:965px; position:absolute; top:4px; left:120px; height:53px; overflow:hidden;}
.foot_link .foot_scroll ul{ width:10000px;}
.foot_scroll ul li{ float:left; width:114px; margin-right:23px; border:2px solid #d7d7d7; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .6);  
  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .6);  
  box-shadow:0 0 10px rgba(0, 0, 0, .6);  }
.foot_scroll ul li img{ width:114px; height:39px; overflow:hidden;}
.foot_left{ background:url(../images/foot_left.png) left top no-repeat; width:8px; height:16px; position:absolute; left:100px; top:18px;}
.foot_right{ background:url(../images/foot_right.png) left top no-repeat; width:8px; height:16px; position:absolute; right:0; top:18px;}
.foot_bottom{ margin:18px 0 0 0;}
.footer_left{ width:820px; float:left;}
.footer_left .foot_nav{ height:36px; line-height:36px;}
.footer_left .foot_nav li{ float:left; margin-right:35px;}
.footer_left .foot_nav a{ font-size:14px; color:#fff;}
.add { clear:both;}
.add p{ height:26px; line-height:26px; color:#fff;}
.add a{ color:#fff; margin-left:7px;}
.footer_right{ width:98px; float:right; text-align:center; margin-right:22px;}
.footer_right img{ width:98px; height:98px; overflow:hidden;}
.footer_right span{ height:40px; line-height:40px; display:block; font-size:14px; color:#fff;}
.foot_bottom a:hover{ text-decoration:underline;}

/* pages */
.pages{ padding:52px 0 94px; text-align:center;}
.pages_inner{ *display:block; *zoom:1; display:inline-block;}
.pages_inner a{ display:block; float:left; height:23px; line-height:23px; border:1px solid #d8d8d8; margin:0 3px; width:23px; text-align:center;}
.pages_inner a.ye{ width:63px;}
.pages_inner a.shou{ width:38px;}
.pages_inner a:hover,.pages_inner a.on{ border:1px solid #6f21fd; color:#6f21fd;}

/* about */
.wrap{ width:1100px; margin:0 auto;}
.catalog{ float:left; margin-top:47px; width:250px;}
.catalog h3{ height:65px; background:#6f21fd; font-weight:normal; line-height:65px;}
.catalog h3 span{ font-size:26px; color:#fff; margin:0 10px 0 12px;}
.catalog h3 em{ color:#fff;  font-size:18px;}
.cata_ul a{ display:block; background:url(../images/catali.jpg) left top no-repeat; height:55px; line-height:60px; font-size:14px; text-indent:35px; margin-top:2px; overflow:hidden;}
.cata_ul{ background:url(../images/cata.png) left bottom no-repeat; padding-bottom:6px;}
.cata_ul a:hover,.cata_ul a.for{background:url(../images/catali1.jpg) left top no-repeat; color:#fff; }
.details{ float:right; width:808px; margin-top:52px;}
.deta_tit{ height:34px; line-height:34px; border-bottom:1px solid #dcdcdc;}
.deta_tit .current{ float:left; font-size:16px; background:url(../images/dete.jpg) 7px center no-repeat; padding-left:17px;}
.deta_tit .current a:hover{color:#6f21fd;}
.deta_tit .current .blue{ color:#6f21fd; background:url(../images/dete.jpg) right center no-repeat; padding-right:8px;}
.deta_tit .home{ font-size:14px;color:#6f21fd; float:left; background:url(../images/home.png) right center no-repeat; padding-right:30px; display:block; float:right;}
.deta_tit .home:hover{ text-decoration:underline;}
.atricle{ font-size:14px; line-height:26px; color:#666666; padding:30px 0 60px 0;}

/* thing */
.thing{ width:729px; margin:38px auto 143px;}
.thing .thing_top{ background:url(../images/year.png) left top no-repeat; width:95px; height:95px; margin-left:113px; font-size:0px; text-align:center; color:#6f21fd; line-height:72px;}
.thing_ul{ background:url(../images/thingbj.png) 156px top repeat-y; padding-bottom:30px;}
.thing_ul li{ height:76px; margin-bottom:20px;}
.thing_ul li .thing_left{ float:left; width:124px; height:96px; line-height:96px; text-align:center; color:#fff; color:#333; font-size:14px;}
.thing_ul li .thing_left span{ font-size:18px;}
.thing_center{ width:75px; float:left; background:url(../images/thing.png) center center no-repeat; height:76px;}
.thing_right{ width:530px; float:left; height:96px; overflow:hidden;}
.thing_right span{ padding:0 13px; display:block; font-size:18px; height:28px; line-height:28px; overflow:hidden; margin:10px 0;}
.thing_right p{ line-height:22px; height:44px; overflow:hidden; color:#666;padding:0 13px;}

.thing_ul li:hover .thing_left,.thing_ul li:hover .thing_right{ background:#6f21fd; color:#fff;}
.thing_ul li:hover .thing_right p{ color:#fff;}

/* news */
.news_dl{ padding:30px 0 10px 0;}
.news_dl dt{ float:left; padding:2px; border:1px solid #d4d4d4; margin-right:23px;width:157px; height:119px; }
.news_dl dt img{ width:157px; height:119px; overflow:hidden;}
.news_dl dd{ float:left; width:622px; padding-top:28px;}
.news_dl dd .news_tit{ width:332px; height:26px; line-height:26px; text-align:center; color:#fff; display:block; background:#6f21fd; font-size:16px; margin-bottom:6px; border:1px solid #6f21fd;}
.news_dl dd p{ height:46px; font-size:14px; color:#666; overflow:hidden; line-height:25px;}
.news_dl dd .news_see{ display:block; color:#e55205; float:right;}
.news_dl dd .news_see:hover{ text-decoration:underline;}
.news_dl dd .news_tit:hover{ background:none; color:#6f21fd; transition:all 0.4s ease 0s;}
.news_ul li{ height:35px; border-bottom:1px solid #f4f4f4; line-height:35px; background:url(../images/newsli1.jpg) 2px center no-repeat; padding-left:18px;}
.news_ul li a{ display:block; float:left; width:70%; color:#666; font-size:14px;}
.news_ul li span{ display:block; width:20%; float:right; text-align:right; color:#b9b9b9;}
.news_ul li:hover{background:url(../images/newsli.jpg) 2px center no-repeat; }
.news_ul li:hover a,.news_ul li:hover span{color:#6f21fd;}

/* news_info */
.news_info .release{ padding:38px 0;}
.news_info .release h3{ font-weight:normal; font-size:16px; text-align:center; height:40px; line-height:40px; border-bottom:1px dashed #e2e2e2; overflow:hidden;}
.news_info .release span{ height:30px; line-height:30px; display:block; text-align:center; color:#666666;border-bottom:1px dashed #e2e2e2; overflow:hidden;}
.news_word{font-size:14px; line-height:26px; color:#666666; }
.return{ font-size:14px; display:block; float:right; width:92px; height:28px; line-height:28px; text-align:center; border:1px solid #d2d2d2; clear:both; margin:40px 0; color:#666;}
.return:hover{background:#6f21fd;color:#fff; border:1px solid #6f21fd; transition:all 0.4s ease 0s;}

/* business */
.drop { display:none;}
.drop a{ background:url(../images/muen.jpg) left top no-repeat; height:42px; line-height:42px; font-size:14px; text-indent:78px;}
.drop a:hover,.drop a.on{ background:url(../images/nume.jpg) left top no-repeat; color:#6f21fd;}
.infrom { display:none;}
.infrom a{ height:42px; line-height:42px; background:none; text-indent:87px;}
.infrom a:hover,.infrom a.up{ background:#f6f6f6; color:#6f21fd;}
.bus_dl{ background:#f6f6f6; height:160px; margin-top:40px; border-radius:173px 0 0 173px;}
.bus_dl dt{ float:left;width:173px; height:173px; margin:-4px 0 0 -4px; overflow:hidden;}
.bus_dl dt img{ width:173px; height:173px; overflow:hidden; border-radius:173px; }
.bus_dl dt:hover img{ opacity:.6;} 
.bus_dl dd{ float:right; width:600px; margin-right:12px; padding-top:9px;}
.bus_dl dd .bus_title{ font-size:16px; display:block; height:70px; line-height:70px; overflow:hidden;}
.bus_dl dd p{ height:45px; overflow:hidden; line-height:25px; font-size:14px; color:#666;}
.bus_dl dd a:hover{ color:#6f21fd;}

/* bus_info */
.bus_info{font-size:14px; line-height:26px; color:#666666; padding:30px 0;}

/* invest */
.invest_dl{ padding:24px 0 30px 0; border-bottom:1px solid #eeeeee;}
.invest_dl dt{ float:left; width:183px; height:134px; overflow:hidden; margin-right:28px; padding:2px; border:1px solid #ecebec;}
.invest_dl dt img{width:183px; height:134px; overflow:hidden; transition:all 0.8s ease 0s;}
.invest_dl dt:hover img{ transform:scale(1.1,1.1)} 
.invest_dl dd{ float:left; width:580px; padding-top:4px;}
.invest_dl dd .invest_title{ height:46px; line-height:46px; overflow:hidden; display:block; font-size:18px;}
.invest_dl dd p{ line-height:25px; height:70px; overflow:hidden; color:#666;}
.invest_dl dd a:hover{color:#6f21fd;}
/* invest_info */
.invest_info{font-size:14px; line-height:26px; color:#666666; padding:30px 0;}

/* link */
.friendship{ margin-left:-24px;}
.friendship li{ float:left; width:114px; margin:30px 0 0 24px;}
.friendship li img{ width:114px; height:39px; overflow:hidden; padding:2px; border:1px solid #eeeeee;}
.friendship li span{ height:30px; line-height:30px; text-align:center; display:block;}
.friendship li:hover span{color:#6f21fd; transition:all 0.4s ease 0s;}
.friendship li:hover img{ border:1px solid #6f21fd;transition:all 0.4s ease 0s;} 
/* contact */
.cont_top{ padding:69px 0 49px 0;}
.cont_top .what{ float:left; width:143px; height:143px; margin-right:14px;}
.cont_top .what img{ width:143px; height:143px; overflow:hidden;}
.cont_top .cont_add{ float:left; width:500px;}
.cont_top .cont_add p{ font-size:14px; line-height:28px; height:28px; overflow:hidden;}
.cont_bottom{ margin-bottom:100px;}

/* join */
.recu{ padding:20px 0 0px 20px;}
.recu ul{ cursor:pointer;}
.pos dd {margin-bottom:2px;}
.pos dd li{ line-height:44px; color:#333; height:44px;padding-left:18px; font-size:16px;  position:relative; background:#898989 url(../images/round.png) 20px center no-repeat; color:#fff;}
.Requirement{ background:#ececec;} 
.Requirement em{ font-size:14px; color:#333; font-weight:600;}
.Requirement{ border-bottom:none; color:#333; line-height:30px;  display:none; font-size:14px; color:#666; padding:0 0 30px 30px; }
.pos li .jia{ position:absolute; top:0px; right:0px; background:url(../images/add.png) left center no-repeat; width:44px; height:44px;}
.recu dd .act li{ color:#fff; background:#717171;} 
.recu dd .act li .jia{position:absolute; top:0px; right:0px; background:url(../images/add1.png) left center no-repeat; width:44px; height:44px;}
.Requirement .apply{ background:url(../images/bnt.jpg) left top no-repeat; width:72px; height:27px; display:block; color:#fff; line-height:27px; text-align:center; margin:43px 0;}

/* index */
.flex-direction-nav{ display:none;}
.flex-control-nav {position: absolute;left:50%;bottom: 16px; z-index:9999; text-align:right; width:1100px; margin-left:-550px;}
.flex-control-nav li{  margin:0 3px; cursor:pointer; *display:block; *zoom:1; display:inline-block;}
.flex-control-nav li a {background:#fff; width: 12px; height: 12px;display: block; font-size: 0;
text-indent: -9999px;border-radius:12px;float:left;}
.flex-control-nav li a.flex-active{ background:#e42700; width:30px; transition:all 0.6s ease 0s;}
.flexslider {position: relative;width: 100%;height: 100%; margin:0 auto; overflow:hidden;}
.slides li .banner_img{ width:100%; height:100%;}
.slides li { position:relative; }
.slides li img{ width:100%; height:auto;}

.index_about{ width:1100px; margin:0 auto 38px;}
.index_tit{ text-align:center; padding:80px 0 50px 0; }
.index_tit11{ text-align:center; padding:0px 0 50px 0; }
.index_tit img{ height:auto; width:auto; max-width:100%;}
.index_about .brief{ width:635px; float:left; margin-left:34px; height:330px; overflow:hidden;}
.index_about .brief p{ line-height:24px; color:#666; font-size:14px; margin-bottom:20px; text-indent:2em;}
.brief p span{ color:#0681cf;}
.brief a{ width:98px; height:35px; background:#047ac6; line-height:35px; text-align:center; display:block; color:#fff; font-size:14px; margin-top:5px;border:1px solid #047ac6;}
.brief a:hover{ background:none; color:#047ac6; transition:all 0.5s ease 0s; border:1px solid #047ac6;}
.nexus{ width:320px; float:right; margin-right:55px; height:330px; overflow:hidden;}
.nexus .video{ width:320px; height:330px; overflow:hidden; padding:2px; border:1px solid #d1d1d1; position:relative;}
.nexus .video .video_click{ background:url(../images/video.png) left top no-repeat; width:50px; height:50px; position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px;}
.nexus .touzi{ margin-top:29px;}
.nexus .touzi h3{ background:#cddade; font-size:14px; font-weight:normal; height:26px; line-height:26px; padding-left:12px;}
.nexus .touzi .newxu_pic{ width:318px; height:173px; border:1px solid #eeeeee; overflow:hidden; display:block;}
.touzi .newxu_pic img{ width:315px; height:173px; overflow:hidden; transition:all 0.5s ease 0s;}
.touzi .newxu_pic:hover img{ transform:scale(1.1,1.1)}

.index_news{height:595px; overflow:hidden;}
.news_inner{ width:1100px; margin:0 auto;}
.press_left{ width:480px; height:364px; overflow:hidden; float:left; position:relative; padding:2px; border:1px solid #bec5ca;}
.news_banner li{ width:480px; height:364px; overflow:hidden; position:absolute; left:2px; top:2px;}
.news_banner li span{ width:260px; display:block; height:39px; line-height:39px; text-indent:20px; z-index:99999; position:absolute; left:2px; bottom:2px; font-size:14px; color:#fff; display:none;}
.news_banner li:hover span{ color:#e55205;}
.news_tab{ position:absolute; left:2px; bottom:2px; background:url(../images/back.png) left top; height:39px; width:480px; text-align:right;}
.news_tab li{ width:12px; height:12px; background:#d2d2d2; border-radius:12px; display:inline-block; margin-right:10px; margin-top:15px; cursor:pointer;}
.news_tab li.on{ background:#e55205;}

.press_right{ width:589px; float:right;}
.company{ border-bottom:2px solid #6f21fd; height:32px; line-height:32px;}
.company li{ float:left; margin-right:30px;}
.company li a{ padding:0 13px; display:block; font-size:14px; height:39px;}
.company li a.on{ background:url(../images/jiao.png) center bottom no-repeat; color:#6f21fd;}
.comp_inner { display:none;}
.comp_inner .zhan{ padding:5px 0 10px 0; border-bottom:1px solid #e5e5e5; position:relative; margin-bottom:8px;}
.comp_inner .zhan .zhan_tit{ font-weight:normal; height:45px; line-height:45px; font-size:16px; text-align:center; display:block; overflow:hidden;}
.comp_inner .zhan .zhan_tit:hover,.comp_inner .zhan p a:hover{ color:#6f21fd}
.comp_inner .zhan p{ line-height:24px; font-size:16px; color:#666; height:50px; overflow:hidden; text-indent:2em;}
.comp_inner .zhan .zhan_see{ position:absolute; font-size:14px; bottom:10px; right:5px; color:#e55205;}
.comp_inner .zhan .zhan_see:hover{ text-decoration:underline;}
.comp_inner .comp_ul li{ height:35px; line-height:35px; border-bottom:1px solid #e7ecef; background:url(../images/com.png) 6px center no-repeat; padding-left:25px; font-size:14px;} 
.comp_ul li a{ display:block; width:80%; float:left; overflow:hidden; color:#666;}
.comp_ul li span{ display:block; width:20%; float:right; text-align:right; color:#a9afb4;}
.comp_ul li:hover{background:url(../images/comp.png) 6px center no-repeat;}
.comp_ul li:hover a,.comp_ul li:hover span{ color:#6f21fd;}

.main{ width:1100px; margin:0 auto;}
.main .business{ width:33.3%; float:left;}
.business .bus_banner{ width:208px; height:208px; position:relative; margin:0 auto 7px;}
.bus_ul li{ position:absolute; left:0; top:0; width:206px; height:206px; border:1px solid #fff; border-radius:206px;}
.bus_ul li:hover {border:1px solid #e55205; box-shadow:0 0 10px #e2e2e2;}
.bus_ul li img{ width:206px; height:206px; overflow:hidden; border-radius:206px;}
.bus_tab{ position:absolute; bottom:10px; left:0; text-align:center; width:100%;}
.bus_tab li{ display:block; zoom:1; display:inline-block; width:10px; height:10px; background:#fff; cursor:pointer; border-radius:10px; margin:0 5px;}
.bus_tab li.on{ background:#e55205;}

.business .bus_tit{ font-size:16px; height:70px; line-height:70px; display:block; overflow:hidden; text-align:center;}
.business p{ height:94px; overflow:hidden; font-size:14px; line-height:24px; color:#666; width:306px; margin:0 auto 35px; text-align:center;}
.business .bus_tit:hover{ color:#6f21fd;}
.corebj{ background:url(../images/core.jpg) center top no-repeat; height:451px;}
.core_inner{ width:1100px; margin:0 auto;}
.core_box{ width:1100px; position:relative; height:220px;}
.core_scroll{ position:absolute; top:0; width:1100px;white-space:nowrap; }
.core_scroll ul{ width:10000px;}
.core_scroll ul li{ float:left;width:264px; margin-right:16px;}
.core_scroll .core_div{ background:url(../images/cor.png) left top no-repeat; width:264px; height:175px; overflow:hidden; text-align:center; line-height:175px; }
.core_scroll li:hover img{ transform:scale(1.2,1.2)}
.core_scroll .core_div img{transition:all 0.6s ease 0s;}
.core_scroll span{ display:block; height:40px; line-height:40px; font-size:14px; text-align:center;overflow:hidden;}
.core_scroll li:hover span{ color:#6f21fd}
#left{ background:url(../images/left.png) left top no-repeat; width:36px; height:36px; position:absolute; left:-50px; top:75px;}
#right{ background:url(../images/right.png) left top no-repeat; width:36px; height:36px; position:absolute; right:-50px; top:75px;}
.core_scroll li:hover .core_div { background:url(../images/cor1.png) left top no-repeat;}

.oper{ width:1100px; margin:0 auto 55px;}
.oper_left{ background:url(../images/oper.jpg) left top no-repeat; width:535px; height:426px; float:left; position:relative;}
.oper_hover{ background:url(../images/addr.png) left top no-repeat; width:21px; height:30px; position:absolute; cursor:pointer; top:151px; right:195px; background-size:70% 70%;}
.operation{ background:url(../images/addr1.png) left top no-repeat; width:240px; height:100px; position:absolute; left:20px; top:-50px; padding:14px 10px 14px 27px; overflow:hidden; cursor:default; display:none; z-index:9999999;}
.operation a{ font-size:14px; color:#fff; height:20px; line-height:20px; display:block; overflow:hidden;}
.operation p{ line-height:18px; color:#fff;}
.operation a:hover{ text-decoration:underline;}
.oper_right{ float:right; width:431px;}
.oper_word { padding-left:50px; font-size:14px; color:#666; line-height:24px; text-indent:2em; height:140px; overflow:hidden; margin-bottom:25px;}
.oper_word a{ color:#666;}
.oper_word a:hover{ color:#6f21fd; transition:all 0.5s ease 0s;}
.oper_pic img{ width:431px; height:224px; overflow:hidden;}
.datong{top:180px; right:200px;}
.fenrun{top:143px; right:116px;}
.fengling{top:185px; right:180px;}
.wuxiang{top:215px; right:190px;}
.shizhu{ top:288px; right:230px;}
.shenmu{top:180px; right:214px;}
.pingsu{top:220px; right:220px;}
.xuzhou{ top:255px; right:122px;}
.tumu{ top:120px; left:30px;}
.yongcheng{top:232px; left:366px;}
.baotou{top:157px; right:226px;}
.lanzhou{top:190px; right:245px;}
.linfen{ top:205px; right:120px;}
.guyuan{ top:191px; right:229px;}
.ningdong{ top:146px; right:167px;}
.beijing{ top:147px; right:137px;}
.beijing .operation{ background:url(../images/beijing.png) left top no-repeat; width:800px; height:367px; top:-139px; padding-left:30px;}
.beijing .operation .oper_box{ padding:10px 0;}
 
.oper_pic { width:431px; height:224px;  background:url(../images/core2.jpg) left top no-repeat; position:relative;}
.oper_pic .abroad{background: url(../images/addr.png) left top no-repeat; width: 21px;height: 30px;
position: absolute;cursor: pointer;top: 115px; right: 283px;background-size:70% 70%;}
.oper_pic .abroad_inner{ display:none;}
.abroad_inner{ background:url(../images/addr1.png) left top no-repeat; width:240px; height:100px; position:absolute; left:20px; top:-50px; padding:14px 10px 14px 27px; overflow:hidden; cursor:default; display:none; z-index:9999999;}
.abroad_inner a{ font-size:14px; color:#fff; height:20px; line-height:20px; display:block; overflow:hidden;}
.abroad_inner p{ line-height:18px; color:#fff;}
.abroad_inner a:hover{ text-decoration:underline;}

.oper_pic .tuerqi{top: 35px; right: 192px;}
.oper_pic .spc{top: 22px; right: 224px;}
.pampa  .abroad_inner{ left:-279px; background: url(../images/addr2.png) left top no-repeat; text-align:right; padding-right:27px; padding-left:0; }


.index_tit .into{-webkit-animation:fadeInDown 0.8s linear 0.2s both; animation:fadeInDown 0.8s ease 0.2s both;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}
100%{opacity:1;-moz-transform:translateY(0)}}

.into .brief{-webkit-animation:fadeInLeft 1s linear 0.2s both; animation:fadeInLeft 1s ease 0.2s both;}
.into #left{-webkit-animation:fadeInLeft 1s linear 0.2s both; animation:fadeInLeft 1s ease 0.2s both;}
.into #right{-webkit-animation:fadeInRight 1s linear 0.2s both; animation:fadeInRight 1s ease 0.2s both;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-30px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-30px)}
100%{opacity:1;-moz-transform:translateX(0)}}

.into .nexus{-webkit-animation:fadeInRight 1s linear 0.2s both; animation:fadeInRight 1s ease 0.2s both;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(30px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(30px)}
100%{opacity:1;-moz-transform:translateX(0)}}

.into .press_left {-webkit-animation:fadeInLeft 1s linear 0.2s both; animation:fadeInLeft 1s ease 0.2s both;}
.into .press_right{-webkit-animation:fadeInRight 1s linear 0.2s both; animation:fadeInRight 1s ease 0.2s both;}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.6)}
100%{-webkit-transform:scale(1)}}
@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.6)}
100%{-moz-transform:scale(1)}}

.into .business:nth-child(1){-webkit-animation:up 0.4s linear 0.4s both; animation:up 0.4s linear 0.4s both;}
.into .business:nth-child(2){-webkit-animation:up 0.4s linear 0.6s both; animation:up 0.4s linear 0.6s both;}
.into .business:nth-child(3){-webkit-animation:up 0.4s linear 0.8s both; animation:up 0.4s linear 0.8s both;}

@-webkit-keyframes up{
0%{opacity:0;-webkit-transform:translateY(30px)}
50%{opacity:0.5;-webkit-transform:translateY(15px)}
100%{opacity:1;-webkit-transform:translateY(0)}
}

.into .oper_div{-webkit-animation:up 1s linear 0.2s both; animation:up 1s ease 0.2s both;}
@-webkit-keyframes up{0%{opacity:0;-webkit-transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes up{0%{opacity:0;-moz-transform:translateY(20px)}
100%{opacity:1;-moz-transform:translateY(0)}}

.phnav{ background:url(../images/navph.png) left top no-repeat; display:nono; width:23px; height:25px; position:absolute; right:10px; top:48px;}
#phone{ width:100%; position:absolute; background:#0082ce; left:0; top:80px; z-index:9;  z-index:999999; margin:0; display:none;}
#phone li{ height:38px; line-height:38px; text-align:center; float:none; width:100%; margin:0;}
#phone li a{ display:block; color:#fff; font-size:14px; text-align:center; background:none;}

.phone{ display:none;}

.region{ width: 535px;  display:none;}
.region dt{ height:28px; line-height:28px; font-size:14px; overflow:hidden; color:#333;}
.region dl{ padding:5px 0;}
.region dd{ line-height:24px; color:#666;}
.region dt a:hover{ color:#6f21fd}
/* message */
.message{ padding:0 0 0 20px;}
.message dl{ padding:39px 0 29px; border-bottom:1px dashed #d7d7d7; margin-bottom:26px;}
.message dl dt{ float:left; width:70px; margin:0 18px 0 9px;}
.message dl dd{ float:left; width:380px; font-size:16px;}
.message dl dd span{ display:block; font-size:18px; color:#6f21fd; margin:10px 0 10px 0;}
.mess_form{ padding-left:68px;}
.mess_form table{ font-size:14px; color:#666666;}
.mess_form .mess_txt{ height:42px; width:292px; line-height:42px; padding-left:8px; border:1px solid #e0e0e0; margin:10px 0;}
.mess_form textarea{ height:100px; width:600px; padding-left:8px; border:1px solid #e0e0e0; margin:10px 0; resize:none;}
.mess_form .yz{ width:180px; margin-right:20px;}
.mess_form .write{ padding:10px 0 30px; color:#949494;}
.mess_form .mess_sub{ width:100px; height:36px; line-height:36px; text-align:center; background:#6f21fd; cursor:pointer; border:none; color:#fff; margin-bottom:54px;}
.mess_form .xing{ color:#ff1212; margin-left:9px;}
.slides li{ position:relative; overflow:hidden;}
.banner1_box{ width:1200px; position:absolute; left:50%; margin-left:-600px; z-index:999999; text-align:center; height:95px; overflow:hidden; top:50%; margin-top:-42.5px;}
.slides li .banner1_box img{ width:416px!important; height:95px!important;overflow:hidden;}
.slides li .banner2_box .index_pic1 img{ width:562px!important; height:100px!important; overflow:hidden;}
.slides li .banner2_box .index_pic1{ margin:150px 0 42px 0;}
.slides li .banner2_box .index_pic2 img{ width:1172px!important; height:187px!important; overflow:hidden;}
.slides li .banner3_box  .box_pic4{ width:1049px!important; height:607px!important; overflow:hidden;}
.banner2_box{ width:1200px; position:absolute; left:50%; margin-left:-600px; z-index:999999; text-align:center; height:490px;  top:0;}
.banner3_box .box_pic5{ position:absolute; left:-100px; top:80px; z-index:9999999; width:252px; height:67px;}
.banner3_box{ width:1200px; position:absolute; left:50%; margin-left:-600px; z-index:999999; text-align:center; height:607px; top:50%; margin-top:-303.5px;}
.flex-active-slide .banner1_box img{ animation:zuo 1s ease 0.2s both;-webkit-animation:zuo 1s linear 0.2s both; }
.flex-active-slide .banner2_box .index_pic1{animation:zuo 1s ease 0.2s both;-webkit-animation:zuo 1s linear 0.2s both; }
.flex-active-slide .banner2_box .index_pic2{animation:shang 1s ease 0.2s both;-webkit-animation:shang 1s linear 0.2s both; }
.flex-active-slide .banner3_box .box_pic4{animation:fadeInLeft 0.8s ease 0.2s both;-webkit-animation:fadeInLeft 0.8s linear 0.2s both; }
.flex-active-slide .banner3_box .box_pic5{-webkit-animation:fadeInRight 0.8s linear 0.2s both; animation:fadeInRight 0.8s ease 0.2s both;}
@-webkit-keyframes zuo{0%{opacity:0;-webkit-transform:translateX(-50px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes zuo{0%{opacity:0;-moz-transform:translateX(-50px)}
100%{opacity:1;-moz-transform:translateX(0)}}
@-webkit-keyframes shang{0%{opacity:0;-webkit-transform:translateY(50px)}
100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes shang{0%{opacity:0;-moz-transform:translateY(50px)}
100%{opacity:1;-moz-transform:translateY(0)}}
@-webkit-keyframes fadeIn{0%{opacity:0}
4%{opacity:0.4}
80%{opacity:0.8}
100%{opacity:1}}
@-moz-keyframes fadeIn{0%{opacity:0}
4%{opacity:0.4}
80%{opacity:0.8}
100%{opacity:1}}
.oper_info{ display:none;}
.oper_info dl{padding: 5px 0;}
.oper_info dt {height: 28px;line-height: 28px;font-size: 14px;overflow: hidden;color: #333;}
.oper_info dd {line-height: 24px; color: #666;}


.begin .slides li .banner3_box .box_pic4{ height:330px!important; width:auto!important;}
.begin .banner3_box{ height:330px;  margin-top:-205px;}
.begin .slides li .banner2_box .index_pic1{ margin-top:50px;}
.begin .banner3_box .box_pic5{ right:185px!important; top:10px!important;}

.main_inner{ position:relative; height:414px;}
.main_inner .main_scroll{ width:1100px; position:absolute; left:0; top:0; overflow:hidden; height:414px; overflow:hidden;}
.main_left{ background:url(../images/left.png) left top no-repeat; width:36px; height:36px; position:absolute; left:-40px; top:50%; margin-top:-18px;}
.main_right{ background:url(../images/right.png) left top no-repeat; width:36px; height:36px; position:absolute; right:-40px; top:50%; margin-top:-18px;}

.begin .slides li .banner2_box .index_pic1{ margin-top:45px;}
.begin .slides li .banner2_box{ height:374px; margin-top:-187px; top:50%;}
.begin .banner3_box .box_pic5{ left:-10px!important;}