﻿body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd, ul, ol, li,pre, form, fieldset, legend, button, textarea, img{border:medium none;margin:0;padding:0;}
/** 设置默认字体 **/
body,textarea,input,button,select,keygen,legend{font:12px/1.5 Arial, sans-serif; color:#404040; outline:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:lighter; font-family: Arial, sans-serif;}
em{font-style:normal;}
/** 重置列表元素 **/
ul, li, ol {list-style:none;}
/** 重置超链接元素 **/
a{text-decoration:none;color:#404040;}
a:hover{color:#04596d; text-decoration:none; -webkit-transition:0.3s; transition:0.3s;}
/** 重置图片元素 **/
.fl{float:left;} .fr{float:right;} img{border:0px;}
.f1{font-size:24px; color:#04596d;}
.wrap{width: 1200px; height: auto; margin: 0 auto;}

/** 重置表格元素 **/
table{border-collapse:collapse;}
.clear:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}

/*首页top*/
.apex { height: 35px; line-height: 35px; background: #f1f1f1; }
.apex p { font-size: 14px; color: #666; float: left; }
.apex ul { float: right; display: table; margin-left: -25px; }
.apex ul li { margin-left: 25px; float: right; }
.apex ul li a { color: #333; }
.apex ul li a img { margin-right: 5px; }
.apex ul li:hover a { opacity: .8; }
/*首页top*/

.top_bg{width:100%; height:auto; margin:auto; background:#fff; top:0; left:0; position:fixed; z-index:999; transition:0.5s; }
.top{width:1200px; margin:auto; position:relative;}
.logo{width:17%; float:left; text-align:center; margin-top: 5px;}
.logo img{display:block; margin:auto;}
.logo p{color:#000; margin-top:5px; text-transform:uppercase;}

.menu{width:70%; float:left; margin-left:100px;}
.menu li{float:left; position:relative; line-height:90px; height:90px; font-size:16px;}
.menu li a{padding:0 24px; color:#404040; text-transform:uppercase; display:block; font-weight:bold;}
.menu li a:hover,.menu li a.on{color:#fff; background:#04596d; display: block;}
.menu li ul{display:none; margin-left:0; position:absolute; top:90px; z-index:100;}
.menu li ul li{width:100%; height:40px; margin:0; padding:0;  border-bottom: 1px solid #fff;}
.menu li ul li a{background:#f5f5f5; color:#333 !important; display:block; font-size:14px !important; margin:0; padding:0 35px !important; text-align:left; height:40px; line-height:40px;  font-weight:normal !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-transform:none;}
.menu li ul li a:hover{background:#04596d; color:#fff !important;}

.top_rtb{float:right; margin-top:35px; cursor:pointer;}

.serach{position:absolute; left:0; top:0; width:100%; background:#fff; overflow:hidden;}
.xx{position:absolute; right:10px; top:28px; width:16px; height:16px; background:none; cursor:pointer; padding:10px;}
.xx img{display:block; width:16px; height:16px;}

.fdj{position:absolute; left:0; top:28px; width:17px; height:17px; background:none; cursor:pointer; padding:10px;}
.fdj img{display:block; width:17px; height:17px;}

.form.act{max-width:1200px; position:relative; padding-right:10px; margin:auto; display:none;}
.form div{line-height:90px; height:100%;}
.form input[type='text']{font-size:14px; width:80%; height:100%; padding-left:10px; color:#666; background:#fff; border:none; position:absolute; left:30px; top:0;}
.form .serbtn{font-size:14px; height:30px; margin-right:30px; padding:0 20px; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; text-transform:uppercase; color:#04596d; border:1px solid #04596d; font-family:Arial; cursor:pointer; background:#fff;}
.form .serbtn:hover{color:#fff; background-color:#04596d;}

.swiper-container{margin-top:90px !important; height:500px;}
.arrow-left{background:url(../images/arrows.png) no-repeat left top; position:absolute; left:20px; top:55%; margin-top:-15px; width:17px; height:30px; z-index:10;}
.arrow-right{background:url(../images/arrows.png) no-repeat left bottom; position:absolute; right:20px; top:55%; margin-top:-15px; width:17px; height:30px; z-index:10;}
.pagination{position:absolute; left:0; text-align:center; bottom:10px; width:100%;}
.swiper-pagination-switch{display:inline-block; width:10px; height:10px; border-radius:10px; background:#fff; margin:0 5px; cursor:pointer;}
.swiper-active-switch{background:#04596d;}

.swiper-slide{position:relative; opacity:0; transition: opacity 0.7s ease-in-out;}
.swiper-slide-active{opacity:1;}
.swiper-slide .img{position:absolute; width:100%; display:block;}

.inner{position:relative; display:block; width:100%; height:100%; margin:auto;}
.slide1{background-color:#f1f1f1}
.slide2{background-color:#909196;}
.slide3{background-color:#f1f1f1;}

.slide1 .pic{width:100%; height:100%; margin:auto;}
.slide1 .pic img{position:absolute; bottom:0; left:50%; transform: translate(-50%,0);}
.slide1 .txtnr{width:100%; height:100%; margin:auto;}
.slide1 .txt{position:absolute; left:50%; top:100px; transform: translate(-50%,0); text-align:center;}
.slide1 .txt h2{font-family:Arial; font-weight:bold; color:#333; font-size:24px; line-height:24px;}
.slide1 .txt h1{font-family:Arial; font-weight:bold; color:#04596d; font-size:50px; padding-top:20px; text-transform:uppercase; line-height:50px;}
.slide1 .txt h3{font-family:Arial; font-weight:bold; color:#333; font-size:30px; padding-top:20px; line-height:30px;}

.slide2 .pic{width:100%; height:100%; margin:auto;}
.slide2 .pic img{position:absolute; bottom:0; left:50%; transform: translate(-50%,0);}
.slide2 .txtnr{width:100%; height:100%; margin:auto;}
.slide2 .txt{position:absolute; left:50%; top:80px; transform: translate(-50%,0);}
.slide2 .txt img{width:20%; float:left;}
.slide2 .txt h1{width:75%; float:right; padding-top:40px; font-family:"宋体"; font-size:46px; color:#fff; font-weight:bold; line-height:46px; text-shadow:0 1px 10px #333;}

.loop{animation-iteration-count:infinite;/*无限*/animation-timing-function:linear;/*平滑*/}

.dh,.sidebar{display:none;}

/* 首页公司简介 */
.main_about { width: 1200px; margin: 50px auto 0; }
.main_about_pic { width: 690px; float: left; }
.main_about_r { width: 470px; float: right; }
.main_about_r h1 { font-size: 33px; font-weight: bold; color: #04596d; text-transform: uppercase; }
.main_about_fgx { width: 65px; height: 4px; float: left; background: #ea3e00; margin-top: 20px; }
.main_about_title { width: 470px; float: left; margin-top: 20px; }
.main_about_title h3 { font-size: 22px; font-weight: bold; text-transform: uppercase; }
.main_about_title p { font-size: 18px; }
.main_about_text { width: 470px; float: left; margin-top: 10px; line-height: 25px; color: #787876; font-size: 14px; }
.main_about_more { width: 150px; float: left; margin-top: 12px; }
.main_about_more a { font-size: 18px; text-transform: uppercase; color: #ea3e00; font-weight: bold; background: url(../images/more_tb.jpg) right no-repeat; padding-right: 30px; }
.main_about_more a:hover { color: #0056a1; }
/* 首页公司简介 */

/* 首页产品中心 */
.index_pro{width: 100%; background: #f4f4f4; height: auto; overflow: hidden; padding: 30px 0;}
.main_biao{font-size: 33px; font-weight: bold; color: #04596d; text-transform: uppercase; text-align: center;}
#wrapper {width: 1200px; overflow: hidden; margin:20px auto 0 auto;}
#carousel {width:1200px;position:relative;}
#carousel ul {list-style: none; display: block; margin:30px 0 20px 0; padding: 0;}
#carousel li {color: #999; text-align: center;display: block; width: 1200px;height:auto;padding: 0;float: left;position: relative;}
#carousel .prev, #carousel .next {text-indent: -999px;display: none; overflow: hidden;width: 55px; height: 70px;margin-left: 10px; position: absolute; top:35%;}
#carousel .prev {background-position: 0px 0px;left:-70px;}
#carousel .prev:hover {left: -70px;}
#carousel .next {background-position: 0px 0;right:-70px;}
#carousel .next:hover {right: -70px;}
#carousel .pager {text-align: center;margin:8px auto;}
#carousel .pager a {background: transparent url(../images/carousel_control.png) no-repeat  -23px -35px; text-decoration: none; line-height: 100px; display: inline-block; overflow: hidden; width: 50px; height: 4px; margin: 0 8px;}
#carousel .pager a.selected {background: transparent url(../images/carousel_control.png) no-repeat -110px -35px;text-decoration: underline;}
#carousel ul{ margin-right: -20px;}
#carousel li .carou01 span{font-size: 16px; line-height: 35px; text-align: center; color: #333;}
#carousel li .carou01{ float:left; width:380px;  margin-right: 20px;}
#carousel li .carou01 img{ width:100%; height: 285px;}
/* 首页产品中心 */

/* 首页新闻资讯 */
.dsanp{ padding:0 10%; margin-top:2%; overflow:hidden;}
.dsanp .title{ text-align:center; text-transform:uppercase; margin-bottom:40px;}
.dsanp .title .h2{ font-size:30px; text-transform:uppercase; margin-bottom:20px;}
.dsanp .title .border{ width:100px; height:2px; background:#04596d; margin:0 auto;}
.info-list{ width:1200px; height:auto; margin:0 auto; margin-top:50px;}
.info-list ul{margin-right:-20px; }
.info-list li{ margin-bottom:20px; width:386px; margin-right:20px; overflow:hidden; float:left;}
.info-list li *{transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; -o-transition:.3s;}
.info-list img { display: block; width:100%; }
.info-list span { display: block; padding-top:20px; overflow:hidden; max-width:100%;}
.info-list b{float:left; border-right:1px solid #eee; height:75px; padding-right:15px; line-height:.5; color:#ccc; margin:10px 15px 30px 0;font-weight: normal; font-size:14px;}
.info-list em{font-size:19px; display:block; color:#5a5a5a; padding-bottom:15px; font-style:normal;}
.info-list strong { display:block; line-height:2; font-size:16px; color:#5a5a5a;
white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.info-list p { display:block; height:55px; line-height:2; margin:5px 0; color:#b0b0b0; overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;font-size: 13px;}
.info-list font { display: block; padding-top:10px; color:#888; }
.info-list font a{ padding-left:10px; color:#888; }
.info-list font a:hover{ color:#7bc91e;  }
.info-list i { font-size:18px;  }
.info-list li:hover img{ transform:scale(1.025); -moz-transform:scale(1.025); -ms-transform:scale(1.025); -o-transform:scale(1.025); -webkit-transform:scale(1.025); transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -o-transition:.5s;}
.info-list li:hover strong{ transform:translateX(5px); -moz-transform:translateX(5px); -ms-transform:translateX(5px); -o-transform:translateX(5px); -webkit-transform:translateX(5px); color:#000;
transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -o-transition:.5s;} 
.info-list li:hover p{ color:#bbb;
transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; -o-transition:.5s;} 
.pager li>a:focus, .pager li>a:hover{border-color:#8ee426; color:#8ee426;}
.form-control.focus, .form-control:focus{border-color:#8ee426;}
/* 首页新闻资讯 */

.footer_bg{width:100%; margin:0 auto; background:#ebebeb; padding:50px 0; overflow:hidden;}
.footer{width:100%; max-width:1200px; margin:auto;}
.foot_cont{width:30%; float:left;}

.foot_feed{width:67%; float:right;}

.foot_feed_form li{width:32%; float:left; margin-right:2%;}
.foot_feed_form li:nth-child(3n){margin-right:0;}
.foot_feed_form li input.text{width:100%; background:#fff; border:1px solid #fff; color:#999; padding:1.5% 20px; font-size:14px; box-sizing:border-box;}
.foot_feed_form2 .textarea.textarea{width:85%; height:100px; float:left; font-size:14px; background:#fff; border:1px #fff solid; color:#999;  padding:2% 20px; box-sizing:border-box;}
.foot_feed_form2 input.btn{width:13%; height:100px; float:right; background:#04596d; line-height:100px; color:#fff; font-size:18px; border:1px solid #fff; cursor:pointer;}
.foot_feed_form2 input.btn a.btn{display:block;}
.foot_feed_form2 input.btn:hover, a.btn:hover{background:#fff; color:#04596d;}

.copyright{width:100%; margin:auto; background:#757575; padding:30px 0; overflow:hidden; font-size:14px; line-height:24px; color:#fff; text-align:center;}
.copyright a{color:#fff;} .copyright a:hover{color:#000;}



/**客户留言代码 End**/

.foot_cont_tit{float:left; font-size:18px; text-transform:uppercase; color:#333;}
.foot_cont_tit a{color:#333;} .foot_cont_tit a:hover,.foot_cont_text a:hover{color:#04596d;}
.foot_cont_text{width:100%; float:left; margin-top:10px; line-height:24px; font-size:14px; color:#787876;}
.foot_cont_text a{color:#787876;}

.foot_feed_bt{width:100%; float:left; font-size:14px; color:#666; margin-top:10px; line-height:24px;}
.foot_feed_form,.foot_feed_form2{width:100%; float:left; margin-top:20px;}

/* 内页公用 */
.listBanner { width: 100%; height: 280px; overflow: hidden; margin-top: 90px;}

/**内页代码 **/
.ny-current{width:100%; border-bottom:1px solid #eaeaea;}
.ny_nav{width:1200px; margin:auto;}
.cur-nav{float:left; border-left:solid 1px #eaeaea;}
.cur-nav ul li{float:left;}
.cur-nav ul li a{display:block; padding:0 18px; line-height:60px; border-right:solid 1px #eaeaea; font-size:16px; position:relative;}
.cur-nav ul li a:hover,.cur-nav ul li a.cur{color:#fff; background-color:#04596d;}
.cur-nav ul li a:after{position:absolute; width:24px; height:10px; background: url(../images/ny_cur_tb.png) no-repeat; left:50%; margin-left:-12px; bottom:-10px; content:'';z-index:2; opacity:0; -webkit-transition:0.5s;transition:0.5s;}
.cur-nav ul li a.cur:after,.cur-nav ul li a:hover:after{opacity:1;}

.ny-current .curr{float:right; line-height:60px; background: url(../images/nyr_home_tb.png) left center no-repeat; padding-left:30px; font-size:14px;}
.ny-current .curr span{color:#04596d; font-weight:bold;}

.ny_main{width:1200px; margin:50px auto 0;}
.ny_text{width:1200px; float:left; font-size:14px; line-height:30px;}
.ny_text strong,.newsmore_text strong{font-size:16px; font-weight:bold; color:#04596d;}

.honor_r_img{width:1200px;float:left;}
.honor_r_img ul li{width:280px; float:left; margin:0 25px 30px 0;}
.honor_r_img ul li:nth-child(4n){margin-right:0;}
.honor_r_img ul li span{width:280px;float:left; text-align:center;line-height:24px; font-size:16px; padding-top:10px;}
.honor_r_img ul li img{width:280px;height:390px;float:left; padding:1px; box-sizing:border-box; border: 1px solid #ddd;}
.honor_r_img ul li img:hover{padding:1px;background:#04596d;border: 1px solid #04596d;}

/*新闻中心*/
.news_list{width: 1200px; margin:0 auto; margin-top: 30px;}
.news_list li a{}
.news_list li{ padding: 24px 0; border-bottom: 1px solid #ececec; float:left; width:100%;}
.news_list li:first-child{border-top: 1px solid #ececec;}
.news_list li .news_img{ width:280px;float: left;}
.news_list li .news_img img{width: 100%;}
.news_txt{ width:880px; transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;}

.news_txt p{color: #333;font-size: 18px;margin-bottom: 24px; height: 24px;overflow: hidden; vertical-align: middle;}
.news_txt p .line{display:inline-block;width:0px;height:1px; margin-bottom:7px;background-color: #666;transition:all .5s;}
.news_txt i { display: inline-block;color: #666;font-style: normal;height:90px;overflow: hidden; line-height:30px; font-size:14px;}
.news_img img{ width: 100%;}
.news_list li:hover .line{width: 61px;margin-right: 10px;background: #04596d;}
/*新闻中心*/

/*新闻详情*/
.xinwenxiangqing .nd_head{text-align: center;margin-top:10px;padding-bottom: 30px;border-bottom: 1px dashed #d6d6d6;}
.xinwenxiangqing .nd_head p{color: #04596d;font-size: 28px;margin-bottom: 18px;height: 37px;overflow: hidden;}
.xinwenxiangqing .nd_head span{color: #666;font-size: 14px;margin: 0 30px;}
.xinwenxiangqing .nd_text {text-align: left;font-size:14px;line-height:30px;  padding: 10px 0;}
.xinwenxiangqing .nd_text img{ max-width: 100%; display: block; margin: 10px auto;}
.detail_fenx a{font-size:14px;padding:12px 0;overflow:hidden;margin-top:20px;border-top:1px dotted #adadad; color:#333;}
.xinwenxiangqing .nd_text table{width: 100%;}
/*新闻详情*/

.promore_page{width:1200px;float:left;margin:3% 0; border-top:1px solid #e6e6e6; padding-top:20px;}
.promore_page_left{width:80%;float:left;line-height:24px; font-size:14px;}
.promore_page_right{width:20%;float:right;text-align:right; font-size:16px;}

/* xlwm */
.ny_xlwm{width:100%; height: auto; overflow: hidden;}
.ny_xlwm_left{width:30%;font-size:14px; line-height:30px; float: left;}
.ny_xlwm_right{width:65%;font-size:14px; line-height:30px; float: right;}

/*内页产品展示*/
.product {padding:20px 0; height:auto; overflow:hidden;}
.product ul { list-style: none; overflow: hidden; margin-right: -1%; }
.product li { width: 23%; height: auto; overflow: hidden; margin:0 1%; float: left; }
.product li .pic { width: 99%; border: 1px solid #cdcdcd; height:auto; overflow: hidden;}
.product li a { display: block; width: 100%; overflow: hidden; }
.product li img { width: 100%;}
.product ul li div:hover { border: 1px solid #25a4dc; }
.product li span { display: block; text-align: center; line-height: 25px; color: #222; font-size: 13px; margin: 10px 0;}
/*内页产品展示*/

/*产品详情*/
.ny_kj{padding:20px 0 0 0;} 
.proxq{width: 1200px; height: auto; overflow: hidden;}
.proxq_left{width: 50%; height: auto; float: left; margin-right: 3%;}
.proxq_left img{width: 100%; border: 1px solid #e6e6e6;}
.proxq_right{width: 47%; height: auto; float: right; }
.proxq_right h2{font-size: 16px; line-height: 35px; color: #25a4dc; border-bottom: 1px solid #e6e6e6; text-align: left;}
.proxq_right_zi{font-size: 14px; line-height: 30px; margin-top: 10px;}
.proxq_right_zi table{border: 1px solid #e6e6e6; border-collapse: collapse; text-align: center;}
.butter{width: 100px; height: 35px; background: #f00;  -moz-border-radius: 15px;      /* Gecko browsers */    -webkit-border-radius: 15px;   /* Webkit browsers */    border-radius:15px;  text-align: center; margin-top: 15px;}
.butter a{font-size: 14px; color: #fff;line-height: 35px;}
.butter a:hover{font-size: 14px; color: #fff;line-height: 35px; }

.promore_l{width:45%;float:left;}

/*å›¾ç‰‡æ”¾å¤§é•œæ ·å¼*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{width:100%; border:1px solid #d6d6d6;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#fff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}


/*å›¾ç‰‡å°å›¾é¢„è§ˆåˆ—è¡¨*/
.spec-preview{width:100%; height:100%;}
.spec-scroll{clear:both;margin-top:10px;width:100%; float:left;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block; width:32px; height:32px; cursor:pointer; margin-top:5px;}
.spec-scroll .items{float:left;position:relative;width:80%; height:51px; overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;}
.spec-scroll .items ul li{float:left;width:66px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #d6d6d6; padding:2px;width:54px;height:41px;}
.spec-scroll .items ul li img:hover{border:2px solid #0e7478; padding:1px;}

/*产品详情*/

.pro_er{width:100%; float:left; margin-top:20px; line-height:30px; font-size:14px; color:#787876; padding-bottom: 3%;}
.pro_er li{float:left; padding:0 10px; background:url(../images/footer_nav_fgx.jpg) right no-repeat;}
.pro_er li a{color:#787876;} 
.pro_er li a:hover,.pro_er li a.on{color:#04596d;}
.tabnav {width: 100%; height:auto; overflow: hidden;margin-top: 5%;}
.tabnav_zi{font-size: 14px; line-height: 40px; color: #04596d; background: #e6e6e6; text-indent: 30px; font-weight: bold;}
.tabnav_zi02{margin:3% 0; font-size: 14px; line-height25px; color: #333;}