body {
	font: 14px "Microsoft Yahei", Arial;color: #333; overflow:scroll; overflow-x:hidden;
}

a{
	color: #222;
}
a:hover{
	color:#3f48cc;
}
.rel{ position:relative;}
.wrapper{ margin:0 auto; width:1200px;}
.container{ margin:0 auto; width:1200px;}

header{ position: fixed;top:0;width:100%; height:70px; z-index:999999;}
header .top_bg{ width:100%; height:70px; background:#000;opacity:0.5;}
header .top{ position:absolute; top:0; left:50%; width:1200px; margin-left:-600px;}
header .logo{ float:left; width:250px; overflow:hidden;}
header .logo img{ padding-top:10px;}
header .tel{ float:right; margin-top:22px; width:150px; height:35px; line-height:35px; background:#3f48cc; color:#fff; text-align:center;}
header .tel i{ }
header .tel span{ padding-left:10px; }
.nav{
	float:left;
	width:700px;
	height: 70px;
	line-height: 70px;
	position: relative;
	z-index: 111;
}
.nav li{
	float: left;
	width:100px;
	height: 70px;
	line-height: 70px;
	text-align: center;
}
.nav li.on{ background:none;}
.nav li a{
	display:block;
	color: #fff;
}
.nav li a:hover{
	color:#fff;
	background: #3f48cc;
}
.nav li .second-nav{
	display: none;
	position: relative;
}
.nav li .second-nav li{
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #fff200;
	border-bottom: 1px solid #eee;
}
.nav li .second-nav li a{
	color:#3f48cc;
}
.nav li .second-nav a:hover{
	background: #3f48cc;
	color:#fff;
}
.nav li .second-nav li .third-nav{
	/*position: absolute;*/
	width: 150px;
	height: 200px;
	display: none;
	margin-left: 100%;
	margin-top: -40px;
}

/* fullSlide */
.lubo{ width: 100%; min-width:1000px;clear: both; position: relative; height:600px;}
  .lubo_box{ position: relative; width: 100%; height:368px; }
  .lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:600px; opacity: 0;filter:alpha(opacity=0);}
  .lubo_box li a{ display: block;width: 100%;  height: 100%;}

  .lubo_box li img{ width: 100%; height: 600px;}

  /*圆点*/
  .cir_box{ overflow: hidden; position: absolute; z-index: 100;}
  .cir_box li{ float: left; width: 30px; height: 5px; margin:0 5px; cursor: pointer; background: #fff; opacity: 0.8;filter:alpha(opacity=80);}
  .cir_on{ background: #000 !important;}

  /*按钮*/
  .lubo_btn{ position: absolute; width: 100%; top: 280px;}
  .left_btn, .right_btn{ width: 30px; height: 80px; background: #000;opacity: 0.8;filter:alpha(opacity=80); cursor: pointer; color: #fff; line-height: 80px; font-size: 30px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
  .left_btn{ float: left;}
  .right_btn{ float: right;}


.index_title{ width:100%; height:130px; text-align:center; background:url(../images/title_bg.png) no-repeat center 0;}
.index_title h4{ padding-top:50px; font-size:24px;}

.c_first{ margin-top:40px;}
.cpfl{ margin-top:40px; width:100%;height:220px;}
.cpfl li{float:left;width:285px;height:220px;margin-right:20px;position:relative;overflow:hidden;cursor:pointer;}
.cpfl li:last-child{ margin-right:0;}
.cpfl li img{ width:285px; height:220px;}
.cpfl .txt{width:285px;height:45px;background:rgba(0,0,0,0.6);position:absolute;left:0;bottom:0;color:#fff;}
.cpfl .txt h3{font-size:20px;font-weight:100;height:45px;text-align:center;line-height:45px;}
.cpfl .txt p{font-size:14px;text-align:center; padding-top:50px;}
.cpfl .txt i{ width:30px; height:30px; line-height:30px; border:1px solid #fff; border-radius:30px;}

.c_second{ width:100%; height:520px; margin-top:90px;overflow:hidden;}
.about-img{width:50%; height:100%; position:absolute; top:0; left:0; overflow:hidden;}
.about-img span{width:100%; height:100%; display:block;
-webkit-animation:SlickIn cubic-bezier(1, 0, .5, .5) 1s; animation:SlickIn cubic-bezier(1, 0, .5, .5) 1s;}
.about-imgs{float:left; width:50%; position:relative; overflow:hidden;}
.about-imgs img{width:100%;
-webkit-animation:SlickIn cubic-bezier(1, 0, .5, .5) 1s; animation:SlickIn cubic-bezier(1, 0, .5, .5) 1s;}
.about-text{float:right; width:50%; height:520px;color:#222; padding:5%; line-height:2; background:#f2f5f8;}
.about-text h2.h2{display:block; margin:0 0 30px 0; }
.about-text p{ margin-bottom: 14px; }
.about-button{padding:7px 28px; border:1px solid #222; color:#222; margin-top:19px; display:inline-block; 
-webkit-transition:.5s; -ms-transition:.5s; transition:.5s;}
.about-button:hover { color: #fff; background: #3f48cc; border-color: #fff200; text-decoration: none; 
-webkit-transition: .5s; -ms-transition: .5s; transition: .5s; }

.c_third{ width:100%; height:480px; overflow:hidden;}
.multi-cut{float:left; width:50%; color:#222; padding:5%; line-height:2;}
.multi-cut h2.h2{display:block; margin:0 0 30px 0; }
.multi-cut p{ margin-bottom: 14px; }
.multi-cut p a{ padding-right:10px;}
.multi-button{padding:7px 28px; border:1px solid #222; color:#222; margin-top:16px; display:inline-block; 
-webkit-transition:.5s; -ms-transition:.5s; transition:.5s;}
.multi-button:hover { color: #fff; background: #3f48cc; border-color: #fff200;  text-decoration: none; 
-webkit-transition: .5s; -ms-transition: .5s; transition: .5s; }
.multi-move{float:right; width:50%;}
.multi-fixed{float:none; position:absolute; right:0; top:0; height:100%;}
.multi-move img{width:100%;}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}



#owl-demo{position:relative;width:100%;height:480px;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo img{display:block;width:100%;height:480px;}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:78px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
#owl-demo span{position:absolute;left:0;bottom:37px;width:100%;font:18px/32px "微软雅黑","黑体";color:#fff;text-align:center;}

.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:22px;text-align:center;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background-image:url(../images/bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:25px;background-image:url(../images/bg16.png);}
.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}
.owl-prev{left:0;background-image:url(../images/bg17.png);}
.owl-next{right:0;background-image:url(../images/bg18.png);}
.owl-prev:hover{background-image:url(../images/bg19.png);}
.owl-next:hover{background-image:url(../images/bg20.png);}


.c_fourth{ padding-top:60px; background:#f2f4f8; overflow:hidden;}
.sb_pic { float:left; margin:30px 0;width:100%;height:335px;position: relative;}
.sb_pic li {float: left;width:360px;height:345px; margin:0 1px; text-align: center;}
.sb_pic .pp_img{width:100%;height:277px; overflow:hidden;display:block;}
.sb_pic li img {display: block;width:100%;height:277px;}
.sb_pic li p { padding:10px;}
.sb_pic li p a{height:70px; color:#333;display: block;}
.sb_pic li p a:hover{ color:#e6d6c6;}
.sb_pic #simgssb {margin-left:0}
.sb_pic em {position: absolute;top:115px;}
.sb_pic .t_l {left:0px;}
.sb_pic .t_r {right: 0px;}
.gd_03 li.last {padding-right: 0;}
.sb_pic .fl {float: left;}
.sb_pic .fr {float: right;}
.sb_pic .pa {position: absolute;}
.sb_pic .pr {position: relative}

.about_title{ width:100%; text-align:center;}
.about_title h1{ height:30px;}
.about_title span{ margin:10px auto; width:60px; height:2px; background:#3f48cc; display:block;}
.about_title p{ color:#666;font-size:12px; }


.index_news{ width:100%; margin-top:40px; overflow:hidden;}
.index_news li{ float:left; width:277.5px; margin-right:30px;}
.index_news li:last-child{ margin-right:0;}
.index_news li img { width:100%; height:200px;}
.index_news li h4{ margin-top:10px; width:100%; height:30px; line-height:30px; font-weight:normal; overflow:hidden;}
.index_news li span{ display:block; padding:5px 0; color:#999;}
.index_news li p{ line-height:25px; color:#666;}
.index_news li i{ margin-top:20px; width:40px; height:40px; line-height:40px; text-align:center; color:#999; font-size:18px; border:1px solid #999; border-radius:40px;}

.map{ width:100%; height:550px; margin-top:30px; overflow:hidden; position:relative;}
.index_contact{ position:absolute; top:40px; right:40px; padding:40px; width:410px; height:470px; background:#3f48cc; color:#fff; overflow:hidden;}
.index_contact p{ line-height:25px; padding-bottom:20px; border-bottom:1px solid #5a62da;}
.index_contact dl{ margin-top:20px;}
.index_contact dl dt{ line-height:40px;}
.index_contact dl i{ width:30px; }

footer{ width:100%; margin-top:90px; overflow:hidden;}
.footer_nav a{color:#cacaca;}
footer a:hover{color:#fff200;}
.footer_nav{ padding:50px 0; color:#cacaca; background:#3d3f3e; overflow:hidden;}
.footer_nav .fnav01{ float:left; width:200px; border-right:1px solid #838383; overflow:hidden;}
.footer_nav dl dt{ padding-bottom:10px; font-size:18px; color:#fff;}
.footer_nav dl dd { float:left; width:50%;}
.footer_nav dl dd a{ line-height:30px;color:#cacaca;}
.footer_nav dl i{ font-size:9px;}
.footer_nav .ml{ margin-left:50px;}
.footer_nav .f_right{ float:right; width:100px; border-right:none; text-align:center;}
.footer_nav .f_right img{ width:100px; height:100px;}

.copy{ padding:20px 0; line-height:30px; color:#aaaaaa; background:#2c2e2e; overflow:hidden;}
.copy a{ color:#aaaaaa;}


.nr_banner{ width:100%; height:300px; background:url(../images/banner.jpg) no-repeat center 0;}
.main_nr{ margin:20px auto; width:1200px; overflow:hidden;}
.main_left{ float:left; width:230px; overflow:hidden;}
.main_left dl{ width:100%; background:#f2f2f2; overflow:hidden;}
.main_left dl dt{ height:70px; line-height:70px; text-align:center; color:#fff; font-size:20px; font-weight:bold; background:#222;}
.main_left dl dd{ margin:0 20px; height:50px; line-height:50px; border-bottom:dotted 1px #bfbfbf; position:relative;}
.main_left dl dd i{ position:absolute; top:0; right:0; font-size:18px; color:#999;line-height:50px;}
.main_left .l_con{ padding-left:70px; height:70px; background:#3f48cc;color:#fff; overflow:hidden; position:relative;}
.main_left .l_con i{ position:absolute; top:15px; left:20px; width:40px; height:40px; line-height:40px; font-size:20px; text-align:center; border-radius:40px; border:2px solid #fff;}
.main_left .l_con p{ padding-top:15px;}

.main_right{ float:right; width:930px; overflow:hidden;}
.main-home{ height:40px; line-height:40px; background:#f2f2f2; text-indent:10px; color:#666; overflow:hidden; position:relative;}
.main-home p{ position:absolute; top:0; right:10px;}
.main-home i{ padding-right:5px;}
.main-home a{ color:#666;}
.main-home h4{ color:#3f48cc; font-weight:normal;}
 
.main_info{ width:930px; padding:20px 0; overflow:hidden;}
.main_info img{ max-width:1100px; }
.news_text{ line-height:30px; }
.display_title{ padding:10px 0; margin-bottom:10px; text-align:center; border-bottom:1px solid #CCC; overflow:hidden;}
.display_title h2{ line-height:30px; line-height:30px; color:#3f48cc;}
.display_title span{ font-size:12px; color:#999;}
.page_up_dn{ width:100%; margin-top:20px; border-top:1px dotted #ccc; overflow:hidden;}
.page_up_dn li{ float:left; width:50%; height:50px; line-height:30px; padding-top:10px; color:#999; overflow:hidden;}
.page_up_dn li a{ color:#999; }
.page_up_dn li a:hover{ color:#3f48cc; }

.newslist{ width:100%; height:auto; overflow:hidden;}
.newslist li{ padding-bottom:23px; margin-bottom:23px; border-bottom:1px dotted #c4c4c4; overflow:hidden;}
.newslist .n_left{ float:left; width:200px; height:150px; overflow:hidden;}
.newslist .n_left img{ width:200px; height:150px;}
.newslist .n_right{ float:right; width:700px; height:150px; overflow:hidden;}
.newslist .n_right h4{ padding-bottom:10px; font-weight:normal;}
.newslist .n_right span{font-size:12px; color:#999;}
.newslist .n_right p{ padding-top:10px; line-height:25px; color:#666;}
.newslist .n_right p a{ display:block; padding-top:10px; color:#3f48cc;}
.newslist .n_right p a:hover{ text-decoration:underline;}

.productlist{ width:100%; overflow:hidden;}
.productlist li {float: left;width:280px;height:310px; margin:15px;text-align: center; }
.productlist .pp_img{width:280px;height:240px; overflow:hidden;display:block;}
.productlist li img {display: block;width:280px;height:240px;}
.productlist li p { padding:15px; background:#f2f2f2;}
.productlist li p a{ color:#333;display: block;}
.productlist li p:hover{ background:#3f48cc; color:#fff;}

.product_title{ width:100%; margin-top:10px; overflow:hidden;}
.product_title .product_img{ margin-right:50px; float:left; width:506px; height:auto; overflow:hidden;}
.product_title .product_img img{ width:500px; height:auto; padding:2px; border:1px solid #f1f1f1;}
.product_title .product_text{ float:left; width:370px; overflow:hidden;}
.product_title .product_text h2{ padding-bottom:10px; width:370px; line-height:30px; color:#3f48cc; border-bottom:1px solid #f1f1f1;}
.product_title .product_text p{ padding:30px 0; line-height:30px; font-size:14px; color:#666;}

.product_xq{ width:100%; margin-top:30px; border-top:1px solid #ddd; overflow:hidden;}
.product_xq .news_text{ padding-top:10px;}


.paging{ PADDING-BOTTOM: 25px; WIDTH:100%; PADDING-TOP:30px; TEXT-ALIGN: center}
.paging a,.paging span{BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #333! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none! important}


/* -- 留言页 -- */
input,textarea{font-family:"Tahoma",\5b8b\4f53,"microsoft yahei",Arial;vertical-align:middle}
.input{width:80%;border:1px solid #dedbd7;padding:1em .4em;font-size:12px;color:#666;}
.input:focus{box-shadow:0 0 5px 0 rgba(0,0,0,.2);}

.module_form_topic h4{padding:10px;margin:0;background:#eee;text-align:center;font-size:16px}
.module_form_topic .tips{background:#9c0c16;color:#fff;line-height:22px;padding:10px;margin:12px;}
.module_field{padding:.5em 0;overflow:hidden}
.module_field .c_left{float:left;width:15%;text-align:right;display:block;padding:0.8em 0 0}
.module_field .middle{margin:0 0 0 15%;display:block;padding-left:.3em}
.module_form_tips{padding:.3em 1em .8em;color:#f60}

.inputbox{margin:0 0 10px;overflow:hidden;zoom:1;}
.inputbox p{padding:.5em 0}
.inputbox .ibl{float:left;width:15%;text-align:right;display:block;padding-top:.4em}
.inputbox .ibr{margin:0 0 0 15%;display:block;padding-left:.3em}
.tip{margin:0 1.2em 1em;color:#f60;padding-left:15%;padding-top:1em}
.module_form_box{margin:2em 1.2em 1.5em; width:720px;}
.module_form_intro{border-bottom:1px solid #e2e2e2;margin:0 0 1.2em}
.module_form_intro .name{border-bottom:3px solid #3f48cc;display:inline-block;*display:inlne;zoom:1;padding:0 .8em .5em;font-size:14px;font-weight:bold;color:#333}

.module_field{padding:.5em 0;overflow:hidden}
.module_field .c_left{float:left;width:15%;text-align:right;display:block;padding:0.8em 0 0}
.module_field .middle{margin:0 0 0 15%;display:block;padding-left:.3em}
.module_form_tips{padding:.3em 1em .8em;color:#f60}

/*提交，重置按钮*/
.btn-area{padding:1em 15.7%}
.btn-submit{width:80px;height:35px;border:0;background:#9c0c16;cursor:pointer;color:#fff;font-size:14px;font-weihgt:bold}
.reset{width:80px;height:35px;border:0;background:#999;cursor:pointer;color:#fff;font-size:14px;font-weihgt:bold}
#rightObj .btn-area{padding:10px 155px 20px}


.cpxq{ width:100%; overflow:hidden;}
.cpxq .xq_tit{ width:100%; height:30px; border-bottom:1px solid #ccc; overflow:hidden;}
.cpxq .xq_tit h4{ width:120px; height:30px; line-height:30px; background:#01adaf; color:#FFF; text-align:center; font-size:14px;}
.cpxq .xq_nr{ margin-top:20px;}


.loginBox{margin:80px auto;width: 680px;border:1px solid #ccc; overflow:hidden;}
.login {width: 680px;height: 65px;background: #b52200;text-align: center;position: relative;}
.login h2 {font-size: 30px;line-height: 65px;color: #ffffff;}
.login a {background: url(img/login_reg.png) 0px 0px no-repeat;position: absolute;width: 16px;height: 16px;right: 10px;top: 25px;}
.login1 {width: 600px;padding: 40px 40px 50px;margin: 0 auto;background: #EFEFEF;height:250px;}
.loginleft {float: left;width: 300px;height: 200px;font-size: 13px;}
.loginleft1 {width: 100%;margin-bottom: 22px;float: left;position: relative;display: block;}
.loginleft1 img{ position:absolute; top:16px; right:10px;}
.loginleft1 input {text-indent: 10px;width: 296px;color: #999;font-size: 13px;height: 40px;line-height: 40px;border: 1px solid #999;border-radius: 5px;}
.loginleft2 {height: 45px;line-height: 45px;width: 100%;margin-bottom: 22px;float: left;position: relative;display: block;}
.loginleft2 input { background:none; border:none; cursor:pointer;}
.loginleft2 .dl {float: left;width: 97px;height: 45px;line-height: 45px;text-align: center;background: none repeat scroll 0% 0% #55ACEF;color: #fff;border-radius: 5px;display: inline-block;font-size: 14px;outline: medium none;}
.loginright {float: left;margin-left: 35px;width: 220px;height: 280px;border-left: 1px solid #CBCBCB;padding-left: 35px;text-align:center;}
.loginright1{ margin-top:35px;}
.loginright1 .zcdl { margin-top:10px; width:150px; height:45px; line-height:45px;background: none repeat scroll 0% 0% #55ACEF;color: #fff;border-radius: 5px;display: inline-block;font-size: 14px; text-align:center;outline: medium none;
}
.zhuce{ margin:10px 0;}
.zhuce dl{clear:both;padding:8px 0;font-size:14px; line-height:28px;font-family:"Microsoft Yahei";}
.zhuce dl input { border-radius: 5px;}
.zhuce dl dt{display:block; float:left;width:150px;text-align:right;}
.zhuce dl dt em{padding-right:5px; color:#FF0000; font-style:normal;}
.zhuce dl dd{margin-left:150px; padding-left:10px;}
.zhuce dl dd i{display:block; line-height:28px; color:#999; font-size:12px; font-style:normal; }
.zhuce dl dd .btn_submit{padding:10px 30px;border:1px solid #cf5413;background:#FF6C1E;color:#fff;font-size:18px;line-height:1em;font-family:"Microsoft Yahei";cursor:pointer; }
.zhuce dl dd a{ color:#01adaf;}
.zhuce dl dd a:hover{ text-decoration:underline;}