/*
 header
*/
*{padding:0px; margin:0px;}
 
 
ul {list-style: none;}
a{text-decoration:none;curSsor:pointer;outline:none}
.block{padding: 20px 0;}
#header>.container{height:80px; }
#header .logo{ font-size:30px;  padding-left:50px; padding-top:5px;  }
#header .tel{ background: url(../images/tel.png) no-repeat left center; padding-left:52px; height:80px; color:#000;}
#header .tel>.p1{ font-size:14px;padding:25px 0px 15px; line-height: 1px; }
#header .tel>.p2{font-weight: bold; color:green; font-size:24px; line-height: 1px;}


 /* 主菜单 */

.head{position: relative;width:100%;background:#1850A3;border-bottom:1px solid #ddd;height:48px;z-index: 9999}
.head .navbox{width: 1200px;margin: 0 auto;}
.head .nav{display: block; float: left;width:calc(100% - 0px);}
.head .nav .nav_pc{ width: 100%;}
.head .nav .nav_pc li a{text-decoration: none;}
.head .nav ul li{float:left;position: relative;border-right: 1px solid #cccccc;box-sizing: border-box;z-index: 999;}
.head .nav ul li:first-child{border-left: 1px solid #cccccc;}
.head .nav ul li .f_a{line-height:48px;display:block;text-align:center;font-size:16px;color:#fff;}
.head .nav ul li:hover .f_a{background-color:#458fe0;color: #fff; }
.head .nav ul li .s_navbox{display:none;position: absolute;left: 0;width: 100%; background:#fff;background-color: #458fe0;z-index: 9999;box-sizing: border-box}
.head .nav ul li .s_navbox .s_a a{color:#fff;font-size:14px;text-transform:uppercase;display:block;text-align: center;padding: 10px 0;border-top: 1px solid #fff}
.head .nav ul li .s_navbox .s_a a:hover{background-color:#1850A3;color: #fff; text-decoration: none}
.m_nav{display:none}
.headlf .m_logo{display: none}
.headrg .m_menuimg{display: none}
.active{background-color: #cf1322}
.activ2{background-color: #cf1322}
 
#banner .bgimg{width:100%;height:500px; }
.carousel-caption{position: absolute; top:230px; left:200px; background-color:rgba(16,76,166,0.5);width:650px;height:50px; font-size:25px;  padding:0px;line-height: 50px;}
.carousel-indicators li{background-color: #1850A3;}
.carousel-indicators li.active{background-color:#1850A3; }
.section2{height:auto; padding: 40px 0 150px;overflow: hidden;  }


.case{width:1200px;margin:0 auto;}
.case .title1{  margin-bottom:43px;text-align:center; width:100%; overflow:hidden;}
.case .title1 .tit_p{ color:#a6a6a6;}
.case h3{padding:0 5px; display:inline-block; *display:inline; *zoom:1; font-size:26px; color:#282828; font-weight:bold; line-height:1.5; position:relative;}
.case .color_main{ font-size:32px; color:#005aab; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; margin-left:8px; }
.case h3::before{content:''; position:absolute; width:235px; height:1px; background:#D2D2D2; top:50%; left:-235px;}
.case h3::after{content:''; position:absolute; width:235px; height:1px; background:#D2D2D2; top:50%; right:-235px;}
.caseimg{ margin:0 -11px; position:relative;} 
.caseimg ul{ overflow: hidden; }
.caseimg  li {list-style: none; float:left; width:25%;   height:327px; }
.caseimg  li .pic{ width:90%; overflow: hidden; }
.caseimg  li img{margin:0 auto;width:281px;  transform: scale(1.0);transition:all .5s; border:1px solid #ccc;}
.caseimg li img:hover{ border:1px solid #ccc; transform: scale(1.2);transition:all .5s; cursor: pointer; }

.slide_next,.slide_pre{  position:absolute; z-index:10; top:40%; margin-top:-18px; width:36px; height:36px; border:1px solid #DCDCDC; background:url(../images/slide.png) no-repeat; background-color:#333;cursor:pointer;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; }
.slide_pre{left:-63px;}
.slide_next{right:-63px;    background-position: -36px -36px;}
.slide_next:hover{ background-position:0 -36px;background-color:#005AAB; border-color:#005AAB;}
.slide_pre:hover{ background-position:-36px 0; background-color:#005AAB; border-color:#005AAB;}

#section3{ margin-top:50px; }

/*product*/
.section5{display: none;}
.products .title1{  margin-bottom:43px;text-align:center; width:100%; overflow:hidden;}
.products .title1 .tit_p{ color:#a6a6a6;}
.products h3{padding:0 5px; display:inline-block; *display:inline; *zoom:1; font-size:26px; color:#282828; font-weight:bold; line-height:1.5; position:relative;}
.products .color_main{ font-size:32px; color:#005aab; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; margin-left:8px; }
.products h3::before{content:''; position:absolute; width:235px; height:1px; background:#D2D2D2; top:50%; left:-235px;}
.products h3::after{content:''; position:absolute; width:235px; height:1px; background:#D2D2D2; top:50%; right:-235px;}

#four_flash{position:relative;width:1200px;height:400px; margin:0 auto; }
#four_flash .flashBg{width:1200px;height:400px; margin:0 auto;position:relative;overflow:hidden;}
#four_flash .flashBg ul.mobile{width:2000%;height:400px; position:absolute;top:15; left:0;}
#four_flash .flashBg ul.mobile li{border:1px solid #c7c7c7;float:left;width:270px;height:340px;margin-left:26px; color:#6C6E85;transition:all 1s ease 0s; padding-top:3px;}
#four_flash .flashBg ul.mobile li:hover{
    border: 1px solid #ccc;
    color: #333;
    -webkit-box-shadow: 0px 0px 5px 10px rgba(0,0,0,1.00);
    box-shadow: 0px 0px 10px 10px rgba(0,0,0,.5);
    cursor: pointer;
}
#four_flash .flashBg ul.mobile li img{width:260px; height:290px;display:block; margin:0 auto;  }
#four_flash .flashBg ul.mobile li dd{font-size:20px;width:250px;line-height:60px;text-align:center; }
#four_flash .flashBg ul.mobile li p{font-size:16px; text-align:center;width:260px; line-height:24px;margin-top:10px;}

/*about*/
.about{
	height:372px;
	width:100%;
	min-width:1080px;	
	overflow:hidden;
	background:url(../images/about_bg.png) no-repeat center top;
	padding-top:30px;
	margin-top:-150px;
}
.about_content{
	overflow:hidden;	
}
.about_left{
	width:535px;
	color:#fff;
}
.about_left h2{
	height:60px;
	font-size:32px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:60px;	
}
.about_left em{
	font-size:18px;
	font-family:"Î¢ÈíÑÅºÚ";
	margin-left:20px;	
}
.about_box{
	padding-top:10px;	
}
.about_more{
	display:block;
	height:35px;
	width:100px;
	background:#F29A02;
	font-size:24px;
	line-height:35px;
	text-align:center;
	color:#fff !important;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:30px;
}
.w1080{
	width:1080px;
	margin:0 auto;	
}
.fl{
	float:left;
	display:inline;
	line-height: 25px;
}
.fr{
	float:right;
	display:inline;
	 
}
.clear{
	clear:both;
}

/*footer*/
#footer{ height:360px;background-color: #f1f1f1;padding-top:40px;}
.footercon{width:1200px; margin:0px auto; height:320px;}
.contact{ font-size:28px; color:#128c3e;   }
.footer_lf{ float:left; }
.footer_map{float:right; margin-top:-30px; }
.footercon .footer_lf .lx p{ padding-left:48px; font-size:16px; color:#333333; line-height:40px;}
.footercon .footer_lf .lx p:nth-child(1){ background:url(../images/x23.png) left center no-repeat}
.footercon .footer_lf .lx p:nth-child(2){ background:url(../images/x24.png) left center no-repeat}
.footercon .footer_lf .lx p:nth-child(3){ background:url(../images/x25.png) left center no-repeat}
.footercon .footer_lf .lx p:nth-child(4){ background:url(../images/x26.png) left center no-repeat}
.footercon .footer_lf .lx p:nth-child(5){ background:url(../images/g_26-2.png) left center no-repeat}

#footer .ft03{ width:100%; background:#333333; padding-top:25px; padding-bottom:10px;}
#footer .ft03 .nr{ width:1200px; margin:0 auto}
#footer .ft03 .nr .lt{ width:295px; height:262px; background:url(x28.png) right center no-repeat; float:left; text-align:center; border-right:1px solid #777;}
#footer .ft03 .nr .lt .pic{ padding-top:50px; padding-bottom:20px; padding-left:calc(50% - 75px);}
#footer .ft03 .nr .lt .s1{ color:rgba(255,255,255,0.45); font-size:14px; line-height:33px;}
#footer .ft03 .nr .cen{ width:800px; float:left; margin-left:50px;}
#footer .ft03 .nr .cen .s1{ width:100%; border-bottom:2px solid #858585; margin-top:22px; padding:20px 0}
#footer .ft03 .nr .cen .s1 ul li{ float:left; font-size:16px; color:#cccccc; margin-right:78px; line-height:1;}
#footer .ft03 .nr .cen .s1 ul li a{ color:#ccc}
#footer .ft03 .nr .cen .s1 ul li:last-child{ margin-right:0}
#footer .ft03 .nr .cen .s2{ width:100%}
#footer .ft03 .nr .cen .s2 dl{ width:105px; float:left; margin-top:20px;}
#footer .ft03 .nr .cen .s2 dl:last-child{ width:65px}
#footer .ft03 .nr .cen .s2 dl dd{ line-height:25px}
#footer .ft03 .nr .cen .s2 dl a{ font-size:14px; color:#888}
#footer .ft03 .nr .rt{ float:right; text-align:center; margin-right:25px; padding-top:50px}
#footer .ft03 .nr .rt p{ font-size:14px; color:#888888; text-decoration:underline; margin-top:10px}


/*listcss*/
.listbanner{ width:100%; height:232px; background:url(../images/banner_case.jpg) no-repeat; background-size:cover; }

.listmain{ width:1200px; min-height:200px; margin:10px auto; overflow: hidden; }
.main_left{ width:220px; margin-right:10px; border-top:1px solid #ccc; float:left;}
.main_left li{ height:40px; border: 1px solid #ccc; border-top:none; text-align: center; line-height: 40px; font-size:16px; color:#1850A3; }
/*.main_left h2{ font-size:24px; margin-top:0px; height:40px; line-height: 40px;}*/

.listtitle{
	width:1200px;
	height: 44px;
    background: #EDEDED;
    position: relative;
    line-height: 44px;
    margin:10px auto;	
}
.listtitle span{display:block;width:220px; background:#1850A3;color:#fff; font-size:16px; text-align: center;}
.listtitle .navgat{ font-size:14px; color:#333; position: absolute; right:20px; top:0px; }

.main_right{float:right; width:960px;}
.main_right .content li{ height:35px; border-bottom: 1px dashed #ccc; line-height:35px;}
.main_right .content  li span:nth-child(2){ float:right; }
.main_right .content  li a { text-decoration: none; }


.page{ width:1200px; height:40px;margin:10px auto;  }
.page_con{ width:540px; float:right; text-align: right;}
.page a,.pageinfo{ width:70px; background-color: #ededed;height:40px; padding:5px 10px;margin-left:10px; text-align: center; line-height: 40px;}
.main_right .content_img li{float:left; margin-left:10px;}
.main_right .content_img img{ width:230px; height:270px;}
.main_right .content_img li p{ text-align: center; }



/*article*/
/*单页*/
.show_con{ width:1200px; margin:10px auto; min-height:200px;overflow:hidden; text-indent: 2em; line-height: 25px; font-size:16px; }
.show_con{ width:1200px; min-height:200px;}
.show_con .title{ text-align: center; }
.show_con .title p:nth-child(2){ border-bottom: 1px dashed #ccc; }
.show_con .content{ text-indent: 2em; line-height: 25px; }