/*****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,"微软雅黑"; 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; color:#1a61b1;}
: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*****/
.wrapper{ width:1130px; margin:auto;}
.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;}


/*header*/
#top{ width:100%; height:3px; background:#1a61b1;}
.head_inner{ width:1200px; margin:0 auto;}
.head_inner h1{ float:left; margin:28px 0 34px 0;}
.head_inner .call{ float:right;}
.call .language{ padding:50px 0 10px 0; color:#666666; text-align:right;}
.language a{ font-size:14px; color:#666666;}
.language a:hover{ color:#1a61b1;}
.call_inner{ color:#909090; font-size:14px;}
.call_inner span{ color:#1a61b1;}
.nav{ background:url(../images/nav.jpg) left top no-repeat; width:100%; height:41px;}
.nav_inner{ width:930px; margin:0 auto; position:relative;}
.nav_inner ul{ margin-left:-40px;}
.nav_inner li{ float:left; height:41px; line-height:41px; width:97px; margin-left:40px; position:relative;}
.nav_inner li a{ font-size:16px; display:block; text-align:center;}
.nav_inner li a:hover{ background:url(../images/nav.png) left top no-repeat; color:#fff;}

.tog #pro{ width:140px; position:absolute; left:-24px; top:41px; z-index:999;*z-index:9999; background:url(../images/back.png) left top; display:none;}
.tog #pro a{  border:none; border-bottom:1px dashed #d7d7d7; height:30px; width:140px; display:block; line-height:30px; font-size:14px; overflow:hidden;}
.tog #pro a:hover{ color:#fff; background:#1a61b1;}
.tog #pro a.bor{ border-bottom:none;}

/*foot*/
.foot{ background:#555555; padding:30px 0;}
.foot_inner{ width:1200px; margin:0 auto; position:relative;}
.foot_left{ width:62%; float:left; border-right:1px solid #bdbdbd; box-sizing:border-box;}
.foot_left .foot_nav{ float:left; width:16.6%;}
.foot_nav a{ display:block; color:#f3f3f3; margin-top:10px;}
.foot_nav a.big{ font-size:14px; margin-bottom:10px; margin-top:0;}
.foot_nav a:hover,.address a:hover{ color:#1a61b1;}
.foot_right{ width:38%; float:right;}
.foot_us{ padding:0 10px 0 24px; float:left;}
.foot_us h3{ margin-bottom:10px; color:#fff; font-size:14px; font-weight:normal; background:url(../images/call.png) left top no-repeat; padding-left:16px;}
.foot_us p{ color:#fff; margin-bottom:10px;}
.foot_right .cold{ float:right;}
.cold span{ color:#fff; margin-bottom:20px; display:block;}
.address{ line-height:64px; text-align:center; background:#6c6c6c; color:#cccccc;}
.address a{ color:#cccccc;}
#end{ background:url(../images/top.png) left top no-repeat; width:47px; height:34px; display:block; position:absolute; right:-67px; top:-39px;}
/*pages*/
.pages{ text-align:center; padding:39px 0; width:760px;}
.pages_inner{ display:inline-block; *display:inline; *zoom:1;}
.pages_inner a{ padding:3px 8px; display:block; float:left; margin:0 5px;}
.pages_inner a:hover,.pages_inner a.on{ background:#1a61b1;  color:#fff;}


/*news*/
.wrap{ width:1000px; margin:0 auto;}
.catalog{ width:210px; float:left; margin-right:30px; margin-top:-56px;}
.catalog h3{ background:url(../images/h3.png) left top no-repeat; width:210px; height:56px; color:#fff; font-weight:normal; text-indent:40px;}
.catalog h3 span{ font-size:16px; display:block; padding:18px 0 6px 0;}
.catalog h3 em{ display:block;}
.cata_ul{ background:#f6f6f6; border-bottom:1px solid #1a61b1; border-radius:0 0 0 10px; min-height:180px; padding-top:20px;}
.cata_ul a{ display:block; width:210px; font-size:14px; height:32px; overflow:hidden;text-indent:40px; line-height:32px; margin-bottom:3px;}
.cata_ul a:hover,.cata_ul a.for{ background:url(../images/cata.png) left top no-repeat; color:#1a61b1;}
.details{ width:760px; float:right;}
.details .title{ padding:40px 0 7px 0; border-bottom:1px solid #e7e5e6;}
.title .current{ font-size:14px; background:url(../images/jiao.png) left center no-repeat; padding-left:12px; float:left;}
.position{ float:right; color:#666666;}
.position a{ color:#666666;}
.position .blue,.position a:hover{ color:#1a61b1;}
.position .home{ background:url(../images/fang.png) left 1px no-repeat; padding-left:22px;}
.dl_news{ padding:22px 0 22px 0; border-bottom:1px dashed #e7e5e6;}
.dl_news dt{ width:212px; height:150px; float:left; margin-right:20px;}
.dl_news dt img{ width:100%; height:100%;}
.dl_news dd .news_title{ font-size:14px; color:#1a61b1; padding:14px 0 10px 0; display:block;}
.dl_news dd .time{ color:#153e84; display:block;}
.dl_news dd .news_p{ color:#5c5c5c; height:42px; line-height:24px; overflow:hidden; padding:9px 0;}
.dl_news dd .see{ display:inline-block; color:#fff; width:90px; height:26px; line-height:26px; text-align:center; background:#1a61b1; border-radius:3px;}
.news_infor dl{ padding:20px 0; border-bottom:1px dashed #e7e5e6;}
.news_infor dl dt{ background:url(../images/dian.jpg) left center no-repeat; font-size:14px; padding-left:11px; height:16px; line-height:16px; overflow:hidden;}
.news_infor dl dt a:hover{ color:#1a61b1;}
.news_infor dd{ padding:8px 0 0 11px;}

/*news_info*/
.release{ height:87px; border-bottom:1px dashed #e7e5e6;margin-bottom:20px;}
.release h3{ font-size:16px; text-align:center; font-weight:normal; padding:18px 0; }
.release .fabu{ text-align:center; color:#707070;}
.news_word{ line-height:28px; }
#return{ color:#1a61b1; display:block; float:right; padding:30px 0;}

/*about*/
.about_inner{line-height:28px; }

/*pro*/
.pro_dl{ padding-top:20px; }
.pro_dl dt{ width:200px; float:left; margin-right:20px; height:149px; overflow:hidden;}
.pro_dl dt img{ width:100%; height:100%; border-radius:10px;}
.pro_dl dd{ padding-top:38px;border-bottom:1px dashed #d3d3d3; overflow:hidden;}
.pro_dl dd .pro_tit{ font-size:16px;}
.pro_dl dd .pro_tit:hover{ color:#1a61b1;}
.pro_dl dd .pro_p{ height:33px; overflow:hidden; padding:15px 0;}
.pro_dl dd .more{ background:url(../images/more.jpg) left top no-repeat; width:47px; height:23px; line-height:31px; text-align:center; display:block; float:right; color:#fff;}

/*pro_info*/
.pro_pic{ width:338px; height:253px; margin:22px 0;}
.pro_pic img{ width:100%; height:100%;}
.pro_info{line-height:28px; }

/*service*/
.service li{ height:39px; overflow:hidden; border-bottom:1px dashed #9c9c9c; line-height:39px; }
.service li span{background:url(../images/jiao.png) left center no-repeat; padding-left:20px; display:block; float:left; width:70%; height:39px; overflow:hidden;}
.service li em{ display:block; float:right; width:10%; background:url(../images/xz.jpg) right center no-repeat;}
.service li:hover em,.service li:hover span{ color:#1a61b1;}
.service li:hover em{background:url(../images/xz1.jpg) right center no-repeat;}

/*contnet*/
.map{ margin:28px auto 60px; padding:4px; border:1px solid #e7e5e6; width:602px; height:462px;}
.cont_ul { margin:0 0 70px 77px;} 
.cont_ul li{ margin-bottom:17px; overflow:hidden;}
.cont_ul li img{ margin-right:12px;}
.cont_ul li span{ display:inline-block; margin-right:10px;}

/*message*/
.mess_top{ height:100px; border-bottom:1px dashed #c9c9c9; margin-bottom:37px;}
.mess_top h3{ font-size:18px; font-weight:normal; color:#1a61b1; padding:18px 0;}
.mess_p{ font-size:16px; color:#666666;}
.mess_p span{ color:#e80315;}
.mess_txt{ margin:4px 0; border:1px solid #d5dee5; width:306px; padding-left:6px; height:39px; line-height:39px;}
.mess_form textarea{margin:4px 0; border:1px solid #d5dee5; height:85px; width:453px;}
.mess_form .yz{ width:154px; margin-right:56px;}
.mess_sub{ font-size:14px; color:#fff; width:100px; height:26px; line-height:26px; text-align:center; background:#1a61b1; border-radius:3px; border:none; margin:20px 0 80px 0; cursor:pointer;}
.mess_form .xing{ color:#e80315; margin-left:12px;}

/*index*/
.scroll{ height:40px; background:#333333; width:100%; margin:auto; overflow:hidden;}
.nbg{ height:40px;width:1200px; margin:auto;}
.scroll .nt{  height:40px; float:left; line-height:40px; color:#fff; background:url(../images/yin.jpg) 10px center no-repeat; padding-left:36px; width:57px;}
.nt a{color:#fff;}
.nt a:hover{ color:#1a61b1;}
.scbox{ float:left; background:url(../images/s2.gif) no-repeat left 50%; padding-left:5px; margin-left:10px; height:37px;}
#s3{ height:40px; line-height:40px;  width:800px;float:left; overflow:hidden; _display:inline; margin-left:30px;}
#s3 li{ height:40px; overflow:hidden; width:100%;}
#s3 li a{ color:#fff;height:40px; overflow:hidden; width:100%;white-space: nowrap; text-overflow: ellipsis; display:block;}
#s3 li a:hover{ color:#1a61b1;}
.index_box{ width:1200px; margin:0 auto;}
.about_h3{ height:139px; background:url(../images/line.jpg) center bottom no-repeat; text-align:center; width:100%;}
.about_h3 span{ font-size:24px; display:block; padding:40px 0 13px 0;}
.about_h3 em{ display:block; font-size:20px;}
.intor_left{ width:50%; float:left; padding:26px 50px 0 0; box-sizing:border-box; overflow:hidden;}
.intor_left a{width:549px; height:297px; overflow:hidden; display:block; }
.intor_left img{ width:549px; height:auto; transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;}
.intor_left:hover img{ transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2)}
.intor_right{ width:50%; float:right; padding-top:48px; }
.intor_right .beijing{ font-size:18px; display:block;}
.intor_right .beijing:hover{ color:#1a61b1;}
.intor_right .intor_p{ text-indent:2em; font-size:14px; line-height:24px; height:170px; overflow:hidden; padding:18px 0;}
.intor_right .more{ width:86px; height:34px; line-height:36px; text-align:center; display:block; background:#1a61b1; border-radius:3px; color:#fff; float:right; transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; border:1px solid #1a61b1;}
.intor_right .more:hover{ background:none; border:1px solid #1a61b1; color:#1a61b1;}
.index_about{ margin-bottom:26px;}
.index_pro{ position:relative; height:569px;}
#scroll{ height:280px; width:1200px; overflow:hidden; position:absolute; left:0; top:154px;}
#scroll ul{ width:10000px;}
#scroll li{ width:307px;height:280px;  float:left; overflow:hidden; }
#scroll li img{ width:278px; height:199px; overflow:hidden;}
.sroll_div{ margin-right:29px;}

#scroll li .pro_name{ height:80px; background:#edeeef; border-bottom:1px solid #1a61b1; padding:0 10px;}
.pro_name span{ font-size:14px; display:block; padding:6px 0;}
.pro_name em{ display:block; height:33px; overflow:hidden; color:#666;}
#scroll li:hover .pro_name{ background:#1a61b1; color:#fff;}
#scroll li:hover .pro_name em{ color:#fff;}
#scroll li a{ display:block;position:relative;}
#scroll li .hover{ background:url(../images/add.png) left top no-repeat; width:40px; height:40px; left:50%; margin-left:-20px; top:80px; position:absolute; display:none;}
.index_pro .bottom{ position:absolute; left:0; bottom:80px; text-align:center; height:20px; width:100%;}
.bottom #left{ background:url(../images/left.png) left top no-repeat; display:block; width:25px; height:20px; display:inline-block; margin-right:10px;}
.bottom #right{ background:url(../images/right.png) left top no-repeat; display:block; width:25px; height:20px; display:inline-block;}
.about_btn{ float:right; padding-top:10px;}
#btn1{ background:url(../images/up.png) left top no-repeat; display:block; width:9px; height:6px; padding-bottom:10px;}
#btn2{ background:url(../images/down.png) left top no-repeat; display:block; width:9px; height:6px;}

.href{ margin:10px 0px 0px -13px; overflow:hidden;}
.href li{ width:183px; height:68px; float:left; margin:20px 0 0 8px; border:1px solid #b9b9b9;}
.href li:hover{ border:1px solid #1a61b1;}
.href li img{ width:183px; height:68px; overflow:hidden;}

 
#drop_n{ background:url(../images/nav1.png) no-repeat;width:34px; height:35px; display:block;position:absolute; right:5px; top:3px; z-index:999999; }
#phone{ width:100%; position:absolute; background:#1a61b1; left:0; top:41px; z-index:9; display:none; z-index:999999; margin:0;}
#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;}


.fn-clear { zoom: 1; }
.box_skitter ul { display: none; }
.box_skitter .container_skitter { overflow: hidden; position: relative; width: 1920px!important; height: 500px; position:absolute; left:50%; top:0; margin-left:-960px; overflow:hidden; }
.box_skitter .image { overflow: hidden; }
.box_skitter .image img { display: none; }
.box_skitter .box_clone { position: absolute; top: 0; left: 0; width: 100px; overflow: hidden; display: none; z-index: 20; }
.box_skitter .box_clone img { position: absolute; top: 0; left: 0; z-index: 20; }
.box_skitter .label_skitter { z-index: 150; position: absolute; display: none; }
#slideshow {  height: 500px; margin:0 auto;  position:relative; overflow:hidden; width:100%; }
#slideshow ul { display: none; }
.prev_button,.next_button{ font-size:0; display:none;}
.info_slide{ position:absolute; left:0; bottom:10px; width:100%; z-index:9999; text-align:center;}
.info_slide span{ width:12px; height:12px; border-radius:12px; display:inline-block; background:#fff; margin:0 5px; font-size:0; cursor:pointer;}
.info_slide  .image_number_select{ background:#0351A3;}

.banner{ width:100%; height:500px; position:relative; overflow:hidden;}
.banner_inner li{ width:1920px; height:500px; position:absolute; left:50%; margin-left:-960px; top:0;}
.tab{ width:100%; position:absolute; left:0; bottom:10px; text-align:center; z-index:99999;}
.tab li{ display:inline-block; *display:inline; zoom:1; margin-right:5px; width:12px; height:12px; background:#b4b4b4; border-radius:14px; cursor:pointer;}
.tab li.on{ background:#1a61b1;}
.banner_inner img{ width:100%; height:100%;}

.pro_info img{ max-width: 100%!important; height: auto!important;}

.news_word table{ width: 100%!important;}