.hv a:hover { text-decoration: none; color: #003a8a; -webkit-transition: all .5s; transition: all .5s; }
.inn { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }
.pa { position: absolute; }
.oh { overflow: hidden; }
.ma15 { margin: 15px auto; }
.ma20 { margin: 20px auto; }
.ma30 { margin: 30px auto; }
.ma50 { margin: 50px auto; }
.mb50 { margin-bottom: 50px; }
.mb40 { margin-bottom: 40px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mt50 { margin-top: 50px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.pb50 { padding-bottom: 50px; }
.pb40 { padding-bottom: 40px; }
.pb30 { padding-bottom: 30px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pt50 { padding-top: 50px; }
.pt40 { padding-top: 40px; }
.pt30 { padding-top: 30px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pa15 { padding: 15px 0; }
.pa20 { padding: 20px 0; }
.pa30 { padding: 30px 0; }
.pa50 { padding: 50px 0; }
.inn { width: 1200px; margin-right: auto; margin-left: auto; }
body, html { font-family: "arial","Microsoft Yahei"; font-size: 14px; line-height: 2;margin: 0;padding: 0; }
p, ol, ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; }
a { color: #333; text-decoration: none;}
a:hover, a:focus { text-decoration: none; }
#feedback_form table{ border-spacing: 8px; border-collapse: separate;}
.container{width: 1200px;margin-right: auto;margin-left: auto;}
.container:after,.container:before,.clear:after,.clear:before{display: block;content: "";clear: both;}
.clear{clear: both;}
*{box-sizing: border-box;}

/*logo*/
h1.logo{ font-size: 14px;line-height: 2; }
.logo{float: left;margin-top: 20px;margin-right: 10px;}
.biaoti{float: left;margin-top: 50px;padding-left: 20px;border-left: 1px solid #ccc;}
.biaoti h2{line-height: 1;font-size: 18px;color: #ff8200;}
.biaoti h2 b{font-size: 25px;}
.biaoti h2 em{font-style: normal;color: #333;font-size: 18px;}
.biaoti p{line-height: 1;margin-top: 10px;}
.biaoti p span{font-size: 12px;}
.zhuanti{position: relative;width: 250px;float: right;}
.zhuanti span{display: block;width: 250px;height: 45px;line-height: 45px;background: #ff8200;color: #fff;text-align: center;cursor: pointer;}
.zhuanti p{position: absolute;z-index: 99;background: #fff7ee;width: 100%;text-align: center;display: none;}
.zhuanti p a{display: block;}
.zhuanti p a:hover{background: #ffdebc;color: #ff8200;}
.zhuanti em{width: 15px;height: 15px;display: inline-block;background: url(../images/xx.png) no-repeat center;}
.tell{float: right;width: 250px;margin-left: 100px;font-size: 28px;font-family: arial;text-transform: uppercase;color: #ff8200;font-weight: bold;}
.tell em{display: block;width: 30px;height: 30px;background: url(../images/tell.png) no-repeat center;float: left;margin-right: 10px;margin-top: 15px;}
/*menu*/
.menu-bg { background: #141414; }
.menu span{float: left;color: #fff;padding: 10px 0;}
.menu>li { float: left; width: 195px; text-align: center; position: relative; }
.menu>li>a { color: #fff; display: block; border-top: 2px solid transparent; padding: 10px 0; }
.menu>li:hover { background: #fff; }
.menu>li:hover>a { border-top-color: #ff8100; color: #ff8100; }
.sub { position: absolute; left: 0; z-index: 99; text-align: center; background: #000; width: 100%; display: none; }
.sub a { color: #fff; line-height: 2; display: block; }
.sub li:hover a { background: #fff; color: #333; }
/* banner*/
.fullSlide{width:100%;position:relative;height:516px;background:none;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:516px;overflow:hidden;text-align:center;background: center;}
.fullSlide .bd li a{display:block;height:516px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px; border-radius:50%;margin-right:10px;overflow:hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/line-height:999px;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border:none; cursor: pointer;
box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.8);
/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5);
-o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); }
.fullSlide .hd ul .on{background:#fff; opacity:1;/*filter:alpha(opacity=50);*/}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:10%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:10%;background-position:-6px -137px;}
/* banner*/
.fullSlidea{width:100%;position:relative;height:420px;background:none;}
.fullSlidea .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlidea .bd ul{width:100% !important;}
.fullSlidea .bd li{width:100% !important;height:420px;overflow:hidden;text-align:center;background: center;}
.fullSlidea .bd li a{display:block;height:420px;}
.fullSlidea .hd{width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:30px;line-height:30px;}
.fullSlidea .hd ul{text-align:center;}
.fullSlidea .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px; border-radius:50%;margin-right:10px;overflow:hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/line-height:999px;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border:none; cursor: pointer;
box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.8);
/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5);
-o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); }
.fullSlidea .hd ul .on{background:#fff; opacity:1;/*filter:alpha(opacity=50);*/}
.fullSlidea .prev,.fullSlidea .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:10%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlidea .next{left:auto;right:10%;background-position:-6px -137px;}

/*pro*/
.pro-bg{background: url(../images/probg.png) no-repeat center top;padding-top: 50px;height: 620px;}
.pro-title{background: url(../images/title.png) no-repeat center; text-align: center; height: 70px;margin-bottom: 20px;}
.pro-left{float: left;width: 585px;}
.pro-left img{width: 100%;height: 355px;}
.pro-right{float: right;width: 570px;}
.pro-right h2{text-transform: uppercase;font-size: 22px;margin: 20px 0;}
.pro-right p{color: #777;height: 200px;margin-bottom: 20px;}
.pro-right span a{width: 135px;height: 40px;line-height: 40px;display: inline-block;border-radius: 5px;text-align: center;box-shadow: 0 2px 2px #333;margin-right: 20px;background: #e5e5e5;}
.pro-right span a.gd-more{color: #fff;background: #ff8200;}
.prj-con li{float: left;}
/*prj*/
.projects{position: relative;min-height: 250px;}
.hdp a{position: absolute;display: block;width: 35px;height: 35px;top:100px;cursor: pointer;}
.hdp a.next{right: 0;background: url(../images/right.png) no-repeat center;}
.hdp a.prev{left: -35px;background: url(../images/left.png) no-repeat center;}
.hdp a.next:hover{background: url(../images/righth.png) no-repeat center;}
.hdp a.prev:hover{left: -35px;background: url(../images/lefth.png) no-repeat center;}
.prj-con li{position: relative;margin: 0 11px;}
.prj-con li img{padding: 5px;width: 265px;height: 200px;}
.prj-con li a.prj-a{border: 1px solid #ccc;display: block;margin-bottom: 10px;text-align: center;height: 202px;}
.prj-con li a span{position: absolute;border-radius: 50%;display: block;width: 55px;height: 55px;background: #ff8200 url(../images/sea.png) no-repeat center;top: 0;margin: 0 auto;margin-left: 105px;margin-top: 67px;display: none;}
.prj-con li:hover a span{display: block;}
.prj-con li p b{color: #ff8200;}
.prj-con li a.prj-more{display: block;width: 60px;background: #ff8200;color: #fff;text-align: center;margin-top: 10px;margin-bottom: 20px;}
/*abouts*/
.abouts{width: 580px;float: left;background: #f4f4f4;padding: 40px 30px;box-sizing: border-box;height: 450px;}
.abouts-title h2{font-size: 20px;font-weight: bold;}
.abouts-title h2 i{color: #ff8200;font-style: normal;}
.abouts-title h2 em{font-style: normal;font-size: 14px;font-weight: normal;}
.abouts-title a{float: right;text-transform: uppercase;font-size: 12px;}
.abouts img{width: 520px;height: 170px;margin-bottom: 20px;margin-top: 10px;}
.abouts p{font-size: 12px;color: #555;}
.abouts p a{text-transform: uppercase;color: #ff8200;}
/*news*/
.news{width: 580px;float: right;background: #f4f4f4;padding: 40px 30px;box-sizing: border-box;height: 450px;}
.news-con{margin-top: 10px;}
.news-con li{border-top: 1px solid #ccc;line-height: 3.8;}
.news-con li em{width: 15px;height: 2px;display: block;float: left;background: #ff8200;margin-top: 22px;margin-right: 10px;}
.news-con li span{float: right;color: #777;}
.hengfu{text-align: center;background: url(../images/hf.jpg) no-repeat center top;height: 240px;color: #fff;padding-top: 40px;text-transform: uppercase;}
.hengfu h2{font-size: 32px;text-shadow: -2px 2px 2px #ab5e0c;}
.hengfu p{width: 700px;margin: 0 auto;background: #fff;height: 55px;line-height: 55px;color: #ff8200;font-size: 25px;font-weight: bold;}
.hengfu span{font-size: 12px;margin-top: 10px;display: block;}
/*news*/
.wth{width: 370px;float: left;margin-right: 45px;}
.newsgx{margin-bottom: 20px;background: #f4f4f4;height: 360px;}
.ntitle{height: 55px;border: 1px solid #ddd;background: url(../images/jb.jpg) repeat-x;line-height: 55px;}
.ntitle h2{font-size: 20px;margin-left: 30px;float: left;}
.ntitle a{float: right;margin-right: 15px;}
.newsgx ul{padding: 10px 0;}
.newsgx ul li{border-bottom: 1px dashed #ccc;padding: 8px 20px;}
.newsgx ul li span{float: right;color: #777;}
.newsgx ul li a{display: inline-block;background: url(../images/gengd.png) no-repeat center left; padding-left: 25px;}
.newsgx ul li.last{border-bottom: 0;}
.last{margin-right: 0;}
/*foot*/
.tab-title li{display: inline-block;padding-right: 50px;margin-right: 10px;border-bottom: 2px solid #e1e1e1;cursor: pointer;}
.tab-title li span{border-bottom: 2px solid #ff8200;padding-bottom: 5px;}
.tab-title li.on{color: #ff8200;}
.tab-con{margin-bottom: 20px;font-size: 12px;color: #777;margin-top: 10px;}
.tab-con a{color: #777;}
.foot-bg{background: #292929;text-align: center;padding: 15px 0;color: #fff;font-size: 12px;}
.foot-bg a{color: #fff;}

/*content*/
.lm{float: left;width: 270px;box-sizing: border-box;}
.lm h2{background: #ff8200;font-size: 18px;padding: 5px 0;color: #fff;padding-left: 20px;border-top-left-radius:5px;border-top-right-radius:5px;}
.lm h2 a{float: right;color: #fff;font-size: 12px;margin-right: 10px;font-weight: normal;margin-top: 3px;}
.lm ul{border: 5px solid #ff8200;padding: 20px 15px;}
.lm li{border-bottom: 1px dashed #ccc;line-height: 3;}
.lm li a{display: inline-block;background: url(../images/jt.png) no-repeat center left;padding-left: 20px;}
.lm a.gengduo{display: block;text-align: center;width: 105px;height: 30px;line-height: 30px;background: #ff8200;font-weight: bold;color: #fff;margin: 0 auto;margin-top: 15px;}
.cont{float: right;width: 900px;border-bottom: 1px solid #ccc;}
.cont h1{float: left;font-size: 14px;line-height: 2;background: #ff8200;color: #fff;padding: 5px 15px;}
.cont h1 a{color: #fff;}
.cont span{float: right;font-size: 12px;margin-top: 8px;color: #888;}
.cont span a{color: #888;}
.con{width: 900px;float: right;margin-top: 10px;}