@charset "utf-8";
* {margin:0;padding:0;}
html{-webkit-text-size-adjust:none;}
body {font-family:'Microsoft YaHei',arial;color:#7e8287; line-height:25px;font-size:12px;margin:0 auto; background:#f8f8f8;}
A {font-size:12px;color:#7e8287; font-family:'Microsoft YaHei',arial;TEXT-DECORATION:none;outline:none;}
A:hover {font-family:'Microsoft YaHei',arial;outline:none;color:#f44e04; text-decoration:underline}
img {border:0px;max-width:100%; height:auto}
form,input,select,textarea {list-style:none;font-size:12px;font-family:'Microsoft YaHei',arial;outline:none;color:#888}
button {list-style:none;font-size:12px;font-family:'Microsoft YaHei',arial;}
.bem {line-height:1px;font-size:1px;font-family:'Microsoft YaHei',arial;}
ul,li,dl,dt,dd { list-style:none;}
h1,h2,h3,h4,h5 { font-weight:normal}
.clear,.clearfix { clear:both;}

/*总容器样式*/  
.page_wrap2 {width:100%;padding:30px 0 20px 0; text-align:center;}
.pager2 {padding:0 0 0px 0; width:100%;text-align:center; font-size:16px; }   
.pager2 a { margin: 2px;text-align:center; display:inline-block; text-decoration: none;border:1px solid #d3d3d3}   
.pager2 span.current { margin: 0 2px; display:inline-block; text-align:center;}   
.pager2 span.disabled { margin: 0 2px; display:inline-block;text-align:center;border:1px solid #d3d3d3}   
.pager2 select {margin: 0px 2px -2px 2px; font-size:16px;}
.pager2 input {margin: 0px 2px -2px 2px;   padding:2px; text-align:center;font-size:16px;} 
.pager2 a,.pager2 span.disabled {background:#eeeeee; font-size:16px;}  
.pager2 a:hover,.pager2 span.current { background:#f44e04;border:1px solid #e60011}   
.pager2 a,.pager2 span.disabled {color:#888;border:1px solid #d3d3d3;}
.pager2 a:hover,.pager2 span.current{ color:#fff;border:1px solid #f44e04;}  
.pager2 a,.pager2 span.current,.pager2 span.disabled{width:30px; height:30px; line-height:30px;}

.page_wrap {width:100%;padding:10px 0 20px 0; text-align:left;border-top:1px solid #b0b5bc;margin-top:50px;margin-bottom:0px}
.pager span,.pager h1,.pager p,.pager form { display:inline-block;color:#666;font-size:12px;margin:0;padding:0}
.pager span {margin:0 8px}
.pager span.h {margin-left:0}
.pager form input[type="text"] {border:1px solid #ccc; height:18px; line-height:18px;width:20px; text-align:center;margin:0 8px}
.pager form input[type="button"] { cursor:pointer;border:1px solid #ccc; background:url(../images/1.gif);font-size:11px; height:20px;width:25px;}

.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:20px;margin-bottom:5px;}
.picright {margin-left:20px;margin-bottom:5px;}
/* 基本CSS设置，建议不删除--结束 */
.wrap,.wrap2 {width:1100px;margin:0 auto}
.tlogo {float:left;margin-bottom:3%}
.tlogo a { display:block; background:url(../images/logo.png) no-repeat;width:282px; height:97px;margin:15% 0 0 0}
.tsearch {float:right;margin-top:3.5%}
.tsearch input[type="text"] {border:1px solid #dedede;padding-left:8px; height:25px; line-height:25px;width:247px; vertical-align:top;float:left;}
.tsearch input[type="submit"] { background:#f44d02 url(../images/zoom.png) no-repeat center; height:27px; width:27px;border:0; cursor:pointer;float:left;}
.tsearch a { background:#f44d02; display:block;height:26px; line-height:24px;padding:1px 20px 0 20px;float:left;color:#fff;font-size:14px;margin-left:5px; text-decoration:none}
.tmenu {float:right;width:675px; height:50px; background:#fff;margin-top:2%}
.mobmenu { display:none;}

.slider_1{position:relative;}
.rslides {  position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0;  margin: 0;  }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;  }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; }
.callbacks_tabs a { display:block;width:12px; height:12px;margin:0 4px}
.callbacks_tabs a:after {content:" "; line-height:50px; overflow:hidden;display: block;height:8px;width:8px;border-radius: 50%;background: #fff;}
.callbacks_here a:after{background:#f44e04;}
.callbacks_tabs li{display:inline-block;}
ul.callbacks_tabs.callbacks1_tabs {position: absolute;bottom:5px;z-index: 999;left:50%;width:1100px;margin-left:-550px;text-align:right;}
.callbacks_nav {
  position: absolute;
  top:50%;
  z-index: 3;
  text-indent: -9999px;
  height:41px;
  width: 21px;
  left:2%;
  margin-top:-20px;
  background:url(../images/left.png) no-repeat;
}
.callbacks_nav.next {
  left: auto;
  right:2%;
  background:url("../images/right.png") no-repeat;
}
.slider_1 .cons { position:absolute; z-index:999;left:50%;top:0; height:100%;width:1100px;margin-left:-550px}
.slider_1 .cons .list { background:url(../images/bannerbg.png); height:100%;width:300px;}
.slider_1 .cons .list div {padding:10% 0 0 10%}
.slider_1 .cons .list p {width:33.3333%; float:left;}
.slider_1 .cons .list p a {color:#fff;font-size:14px;}
.slider_1 .bannertopline {position:absolute; z-index:1;top:-4px;width:300px; height:4px;  background:url(../images/bannerbg.png);border:0}
.slider_1 .bannerbottomline {top:auto;bottom:-4px;}

.mleft {float:left;width:71%;margin-top:3%}
.mright {float:right;width:29%;margin-top:3%}

.mtitle { background:#dddfe3; line-height:45px; height:45px;padding-left:20px;font-size:16px;color:#3c3c3c;}
.mtitle2 { background:#50565e;color:#edeef0;}
.mmore { float:right;display:block; background:url(../images/more.png) no-repeat center;width:14px; height:45px; vertical-align:top;margin:0 20px 0 0;}
.mmore2 { display:block; background:url(../images/more1.png) no-repeat;width:40px; height:9px;}
ul.indlist {padding:8px 15px 18px 20px; background:#f2f2f2}
ul.indlist2 { background:#3a3f47;padding:7px 15px 17px 20px;}
ul.indlist li { background:url(../images/4.png) no-repeat bottom; height:31.4px; line-height:31.4px;}
ul.indlist2 li { background:url(../images/3.png) no-repeat bottom; height:31px; line-height:31px}
ul.indlist li a { text-decoration:none; height:31px; overflow:hidden; display:block;color:#7e8287}
ul.indlist li a:hover {color:#f44e04}
ul.indlist2 li a {color:#a5a8ac}

.indabout { background:#fff;}
.indabout .pic {float:left;width:41%;height:210px;}
.indabout .cons {float:left;width:53%;margin-left:3%;padding-top:20px;}
.indabout .cons .mcons { height:150px; overflow:hidden}
.indabout .cons .mmore2 {float:right;margin:15px 7px 0 0}

.indcase {padding-top:25px}
.indcase ul li {float:left;width:22.75%;margin:0 3% 3% 0;}
.indcase ul li.no {margin-right:0}
.indcase ul li img {padding-bottom:6%}
.indcase ul li a { background:#626871; display:block; text-align:center; text-decoration:none;color:#fff;font-size:14px;padding:15% 0 6% 0}
.indcase ul li a:hover { background:#f44e04}

.tabPanel .titlelist {height:45px; line-height:45px;background:#50565e;}
.tabPanel .titlelist .title {float:left;font-size:16px;color:#edeef0;padding-left:20px;}
.tabPanel .titlelist ul{float:right;margin-right:2%}
.tabPanel .titlelist .more {float:right}
.tabPanel .titlelist .more a { display:block; background:url(../images/more.png) no-repeat center;width:14px; height:14px;margin:16px 20px 0 0}
.tabPanel ul li{float:left;height:45px;line-height:45px;padding:0 10px ;text-align:center;cursor:pointer;color:#edeef0;}
.tabPanel ul li a {color:#fff; display:inline-block}
.tabPanel ul li a:Hover {cursor:pointer;color:#f44e04; background:url(../images/dotdown.png) no-repeat center bottom; text-decoration:none}
.tabPanel ul li span {font-size:14px;display:inline-block;}
.tabPanel .hit{cursor:pointer;color:#f44e04; background:url(../images/dotdown.png) no-repeat center bottom }
.tabPanel ul li#first {}
.pane{display:none; background:#f0f0f0}
.pane .cons { height:550px; overflow:hidden;}
.pane .more { height:40px;margin-top:-8px;padding-right:20px;}
.pane .more a { display:block; background:url(../images/more1.png) no-repeat center;width:40px; height:40px;float:right}
/* galleryImage */
.galleryImage{background:#3a3f47;width:32.4666%;height:30.8%;margin:1.5% 1.3% 0 0;overflow:hidden;float:left; position:relative}
.galleryImageno {margin-right:0}
.info{margin-left:10px;padding:3px;}
.info h2 a{color:#cccdce;font-size:14px; display:block; height:25px;margin-top:0px; overflow:hidden}
.info h2 a:hover {color:#f44e04}
.info p{color:#95989c; line-height:20px;margin-top:0px; height:60px; overflow:hidden}
.info p a {display:inline-block;background:url(../images/dotright.png) no-repeat center; width:7px; height:9px;margin-left:5%}

.midline {border-top:1px solid #b0b5bc;margin:0.5% 0 0.5% 0}
.cooperative_title { background:url(../images/5.png) no-repeat center bottom;line-height:45px; height:45px;font-size:16px;color:#3c3c3c;}
.cooperative_title .mmore {margin-right:0}

.lanmu {margin:0 auto;margin-top:2%;margin-bottom:2.5%;height:120px; overflow:hidden}
.nbs-flexisel-container {position: relative;max-width: 100%;}
.nbs-flexisel-ul {position: relative;width: 9999px;	margin: 0px;padding: 0px;list-style-type: none;	text-align: center;}
.nbs-flexisel-inner {overflow: hidden;margin: 0 auto 0 auto;width:94%;padding-top:28px;}
.nbs-flexisel-item {float: left;margin:0px;	padding:0px;cursor: pointer;position: relative;	display: inline-block;}
.nbs-flexisel-item img {width: 100%;cursor: pointer; position: relative; margin-bottom: 0px; display:inline;}
/*** Navigation ***/
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right { width:2%; height:120px; position: absolute; cursor: pointer; z-index: 9999; top: 0%!important;}
.nbs-flexisel-nav-left {left: 0; background:#cacaca url(../images/ccleft.png) no-repeat center;}
.nbs-flexisel-nav-left:hover {background:#f44e04 url(../images/ccleft.png) no-repeat center;}
.nbs-flexisel-nav-right {right: 0;background:#cacaca url(../images/ccright.png) no-repeat center;}
.nbs-flexisel-nav-right:Hover {background:#f44e04 url(../images/ccright.png) no-repeat center;}
/*-- caption-css --*/
.lanmu ul li.g1{position:relative;}
.lanmu ul li.g1 p {padding:0 20px}


.fl_title {line-height:45px; height:45px;font-size:16px;color:#3c3c3c;}
.fl_cons {padding:1% 0 2% 0}
.fl_cons li {float:left;margin-right:25px;}
.fl_cons li.no {margin-right:0}

.mbg { background:#eeefef; position:relative;margin-top:1.8%;}
.mleftin {float:left;width:71%; background:#ffffff;}
.mleftin2 {float:left;width:71%; background:#f8f8f8;min-height:650px;}
.caselist {width:97%;padding-bottom:5%}
.mrightin {float:right;width:29%;}
.current_list {border-bottom:1px solid #b0b5bc; line-height:45px;padding-left:20px;font-size:16px;color:#50565e}
.current_list_case {padding-left:0;margin-top:1.8%}
.current_list a {color:#50565e}
.current_list p {float:right;font-size:12px;padding-right:20px}
.current_list p font {color:#f44e04; text-decoration:underline}
.maincontent {padding:20px;min-height:640px}
.current_list_case p {padding-right:0}

.mobrightmenu { display:none}
ul.rightmenu {padding:10px 20px 35px 20px; min-height:200px;}
ul.rightmenu li { background:url(../images/4.png) no-repeat left bottom; line-height:25px;padding:5px 0}
ul.rightmenu li a {font-size:14px; text-decoration:none}
ul.rightmenu li.check a {color:#f44e04}

ul.rightcon {padding:10px 20px 35px 20px; min-height:200px;}
ul.rightcon li { background:url(../images/4.png) no-repeat left bottom; line-height:25px;padding:2px 0}
ul.rightcon li a {font-size:14px; text-decoration:none}
ul.rightcon li.check a {color:#f44e04}

.contactmap {border-top:1px solid #b0b5bc;margin:3% 0;}
.contactmap p {color:#f44e04;font-weight:Bold;font-size:14px;margin:3% 0 2% 0;}
.map dl { background:#f8f8f8;width:21.5%;padding:0.5% 1% 1% 1%;margin:0 2% 2% 0;float:left;min-height:280px; text-align:center}
.map dl.no {margin-right:0}
.map dt {border-bottom:1px solid #fff; line-height:300%;margin-bottom:5%}
.map dt a {font-size:14px;color:#333;font-weight:bold;}
.map dt a:Hover {color:#f44e04}
.map dd {margin:1% 0}
.map dd a {font-size:14px}
.map dd.first {padding-top:65%}

.mtr_title {color:#f44e04;font-size:14px;}
dl.mess_list dt { background:#7e8287; padding:0.5% 0 0.5% 2%;color:#fff;font-size:14px;margin:2% 0; clear:both}
dl.mess_list dd {float:left;width:49%;padding-left:1%}
dl.mess_list dd input { vertical-align:middle;margin:0 2%}
dl.mess_list dd input[type="text"] {width:60%;border:1px solid #a9a9a9}
dl.mess_list6 dd input {float:left;}
dl.mess_list dd span {color:#f44e04;float:left; height:20px; line-height:20px;padding-top:3px;}
dl.mess_list dd label {width:33%;float:left;}
dl.mess_list4 dd {width:auto;padding:0 0 0 2%}
dl.mess_list4 dd input {margin:0}
dl.mess_list4 dd input[type="text"] {width:auto}
dl.mess_list6 dd input[type="text"] {width:60%}
dl.mess_list6 dd.d1 {width:49%;padding-left:1%}
dl.mess_list6 dd.d2 {width:43%;margin-left:6%;padding-left:1%}
dl.mess_list6 dd.d2 label {width:20%}
dl.mess_list6 dd.d2 input[type="text"] {width:70%}
.messagetitle2 {border-top:1px solid #b0b5bc;color:#f44e04;font-size:14px;margin-top:5%;padding:1.5% 0}
.messagebtn { text-align:center;margin:4% 0}
.messagebtn input {color:#fff;font-size:16px;border:0; background:#f44e04 url(../images/mebtn.png) no-repeat 21% 5px;padding:1% 4% 1% 9%; cursor:pointer}

.newslist li { background:url(../images/newsline.png) no-repeat bottom; line-height:25px;padding:1% 0}
.newslist li p {float:right;color:#b2b2b2;font-size:13px;padding-right:2%}
.newslist li a {font-size:14px; text-decoration:none}

.currentnews_list {line-height:25px;padding:2.5% 0 1% 20px; position:relative}
.currentnews_list span {float:left; display:block;width:70%;font-weight:Bold;}
.currentnews_list p {float:right;text-align:right; position:absolute; bottom:8px;right:0}
.newsdetailnext {border-top:1px solid #b0b5bc;margin-top:5%;padding-top:2%; margin-bottom:4%;position:relative}
.newsdetailnext a {color:#333}
.newsdetailnext a:hover {color:#f44e04}
.newsdetailnext p { position:absolute; z-index:1;top:16px;right:0}
.newsdetailnext p a {font-weight:Bold;color:#f44e04;}

.casetitle { background:#a4a7ab;color:#fff;padding-left:2%; height:35px; line-height:35px;font-size:16px;margin-bottom:2%}
.casetitle a {float:right; display:block;color:#fff;padding-right:2%}
.casecons {padding-bottom:5%}
.casecons td {padding:1% 2%; vertical-align:top}

.resources li {float:left;width:30.6666%;margin:0 4% 4% 0;border-bottom:5px solid #979797; position:relative;}
.resources li img { vertical-align:middle;width:100%}
.resources li.no {margin-right:0}
.resources li a { display:block; text-decoration:none}
.resources li p {border:1px solid #dcdcdc;background:#f8f8f8 url(../images/person.png) no-repeat 10px;color:#000; text-align:left;font-size:14px; height:35px; line-height:35px;padding-left:30px; position:relative}
.resources li p span { display:block; position:absolute; z-index:1; background:url(../images/r.png) no-repeat;width:13px; height:11px;top:12px;right:10px}
.respage {margin-top:-30px}
.resources li:hover {border-bottom:5px solid #f44c00}
.resources li:hover p span { background-position:bottom}

.relist {margin:1.5% 0 2.5% 0}
.relist ul li {float:left;margin:0 1.5% 1.5% 0;}
.relist ul li a { display:block; background:#dddfe3; text-decoration:none;padding:0 20px}
.relist ul li a:hover,.relist ul li.check a { background:#f44e04;color:#fff;}

.caseline {border-top:1px solid #b0b5bc}
.case_model p a { text-decoration:none;margin-left:25px; display:block;float:right;padding-left:22px}
.case_model p .pf { background:url(../images/case2.png) no-repeat 0 14px;}
.case_model p .bl { background:url(../images/case1.png) no-repeat 0 14px;}
.case_model p .pf1 { background:url(../images/case4.png) no-repeat left center;}
.case_model p .bl1 { background:url(../images/case3.png) no-repeat left center;}

.case_model { height:45px;}
.case_model ul.case2cate {float:left;width:70%;padding-bottom:5px}
.case_model p {float:right;width:30%;}
.case_model ul.case2cate li { float:left;margin-right:1%; text-align:center}
.case_model ul.case2cate li a { display:block; background:#e2e4e7; text-decoration:none; line-height:20px;padding:5px 10px;}
.case_model ul.case2cate li a:Hover,.case_model ul.case2cate li.check a { background:#f44c00;color:#fff;}

.case2list li {border:1px solid #f6f6f6; clear:both; background:#fff;margin-bottom:3%; height:165px;}
.case2list li:hover {border:1px solid #f44e04;}
.case2list li .pic {width:43%;float:left;}
.case2list li .cons {width:52%;margin-left:3%;float:left; }
.case2list li .cons .title {margin:25px 0 10px 0}
.case2list li .cons .title a {font-size:14px;font-weight:bold;color:#333}
.case2list li .cons .mcons { height:75px; line-height:25px; overflow:hidden;}
.case2list li:hover .title a {color:#f44e04;border:0}

.casebl {margin-top:1%}
.casebl li {float:left;width:19.0111%;margin:1% 1% 0 0; position:relative;border:1px solid #f6f6f6; background:#fff; text-align:center;}
.casebl li:Hover {border:1px solid #f44e04}
.casebl li.no {margin-right:0}
.casebl li .title { line-height:25px; height:25px; overflow:hidden;padding:0 10px 7px 10px;}

.foot {border-top:1px solid #b0b5bc; background:#fff;padding:1% 0}
.foot .weixin {float:left;}
.foot .cons {float:left; line-height:20px;margin-left:1%}
.foot .tel_clo {float:right; line-height:16px;text-align:center}
.foot .tel_clo .tel { height:40px; background:#ececed url(../images/tel.gif) no-repeat;padding:7px 10px 0 60px;margin-top:5%; overflow:hidden}
.foot .tel_clo .clock { height:40px; background:#ececed url(../images/clock.gif) no-repeat;padding:7px 10px 0 60px; margin-top:6%;overflow:hidden}

.leftqq { position:fixed; z-index:9999;left:0;top:72%; height:98px;width:30px; background:url(../images/leftqq.gif) no-repeat;}
.leftqq ul { display:none;}
.leftqq:hover ul { display:block}
.leftqq:hover {width:96px; background:#f44c01 url(../images/qq1.gif) no-repeat top center;height:auto;padding-top:87px;}
.leftqq li a { display:block;border:1px solid #fff;color:#fff; text-align:center; height:25px; line-height:25px;width:85%;margin:8px auto; text-decoration:none}

.scroll-up{cursor:pointer;display:inline-block;height:54px;position:fixed;transition-duration:1s;transition-property:background-color;transition-timing-function:ease;width:54px;z-index:9999;right:0px;bottom:0px}	
.scrollpic-3{background:url(../images/totop.gif) no-repeat;width:54px;height:54px;display:none;}