@charset "utf-8";
/* CSS Document */
/**/
.pt0{ padding-top:0px !important;}
.w1100{width:1100px; margin:auto;}
/* top */
.top{width:100%; height: 30px; line-height: 30px; text-align: left; border-bottom: 1px solid #eee; color: #999999; overflow: hidden;}
.top a{ color: #999999;}
.logo_w{width:1100px; height: 75px; margin: auto; overflow: hidden;}
.logo{width:365px; height: 70px; padding-top: 2.5px; overflow: hidden; float: left;}

.sous_a{width:480px; height: 75px; overflow: hidden; float: left; padding-top: 10px;}
.sous_b{width:100%; height: 25px; overflow: hidden;}
.sous_b a{display: block; width: 50px; height: 25px; line-height: 20px; float: left; text-align: center; margin-right: 5px; color: #999; overflow: hidden;}
.sous_b .sous_nuw{ background: url(../images/in2.png) center center no-repeat; line-height: 20px;}
.sous_c{width:100%; height: 30px; line-height: 30px; overflow: hidden;}
.input_a{width:340px; height: 28px; border: 1px solid #cccccc; border-radius: 5px; background: url(../images/in1.png) 5px center no-repeat; text-indent: 24px;}
.but_a{width:auto; padding: 0 10px; height: 30px; background: #0093dd; color:#FFFFFF; border:none; border-radius: 5px; cursor: pointer;}
.sous_c .but_a:nth-child(3){ background: #d60d0a;}

.tel{width:215px; height: 75px; padding-top: 20px; float: right; text-align: right; font-family: Arial; color: #d60d0a; font-size: 24px; overflow: hidden;}
.tel p{ font-size: 12px; color: #999999;}
.tel p span{ margin-right: 5px;}

.nav_w{width:100%; height: 45px; line-height: 45px; text-align: center; font-size: 14px; background: #0093dd; margin-bottom: 25px; overflow: hidden;}
.nav_w a{display: inline-block; vertical-align: top; line-height: 45px; color: #FFFFFF; padding: 0 40px; margin: 0 2px; transition: all .4s ease 0s;}
.nav_w a:hover{ background: #5dc9ff;}
.nav_w .nuw{ background: #5dc9ff;}

/**/
.in_tit{width:100%; height: 30px; line-height: 30px; border-bottom: 1px solid #cccccc; overflow: hidden; font-size: 18px; margin-bottom: 20px; color: #333333; text-transform:uppercase;}
.in_tit em{display: inline-block; vertical-align: middle; width: 7px; height: 15px; background: #0093dd; border-radius: 3.5px; margin-right: 5px;}
.in_tit span{ font-size: 12px; color: #777777; margin-left: 5px;}
.in_tit a{ font-size: 12px; color: #777777; float: right;}

.in_about{width:347px; height: 400px; float: left; overflow: hidden;}
.in_about_a p{font-size: 14px; height: 90px; line-height: 22px;}

.in_news{width:346px; height: 400px; float: left;}
.in_news a:hover{ color: #0093dd;}
.in_news_li{width:100%; height: 173px; border-bottom: 1px dotted #ccc; overflow: hidden;}
.in_news_li h2{ font-size: 16px; font-weight: 500; margin-bottom: 5px; }
.in_news_li h2:before{content:"●"; margin-right: 5px; font-size: 12px;}
.in_news_li p{ line-height: 18px;}

.in_news_ul{width:100%; line-height: 30px; overflow: hidden;}
.in_news_ul li{ border-bottom: 1px dotted #ccc; font-size: 14px;}
.in_news_ul li span{font-size: 12px; float: right; color: #999999;}
.in_news_ul li:before{content:"●"; margin-right: 5px; font-size: 12px;}
.in_news_ul li a:hover{ color: #0093dd;}

.in_ad{width:1100px; height: 160px; margin:40px auto 20px auto; overflow: hidden;}

.in_left{width:725px; height: auto; float: left; overflow: hidden;}
.in_left_a{width:346px; height: 335px; float: left; margin: 0 33px 20px 0; overflow: hidden;}
.in_left_aa{width:346px; height: 180px; border: 1px solid #ccc; overflow: hidden; margin-bottom: 5px; position: relative;}
.in_left_aa p{width:100%; height: 35px; line-height: 35px; font-size: 14px; color: #fff; text-indent: 15px; background: rgba(0,147,221,0.80); position: absolute; bottom: 0; left: 0; z-index: 5;}
.in_left .in_left_a:nth-child(2n){ margin-right: 0;}

.in_left_ab{width:100%; height: 100px; overflow: hidden; margin-bottom: 20px;}
.in_left_ab_img{width:130px; height: 100px; float: left; overflow: hidden; margin-right: 15px;}
.in_left_ab_txt h2{ font-size: 16px; line-height: 28px; font-weight: 500;}
.in_left_ab_txt p{ font-size: 12px; line-height: 18px; color: #666666; padding-top: 5px;}


.in_right{width:346px; height:690px; overflow: hidden; float: right;}
.in_news_ul_a{width:100%; height: 535px; overflow: hidden;}
.in_right_a{width:346px; height: 102px; border:1px solid #ccc; overflow: hidden;}

.in_left_b{width:535px; height: 295px; margin-bottom: 20px; overflow: hidden;}
.in_left_ba{width:100%; height: 115px; border-bottom: 1px dotted #ccc; overflow: hidden;}
.in_left_ba_img{width:180px; height: 100px; float: left; margin-right: 15px; overflow: hidden;}
.in_left_ba_txt h2{ font-size: 16px; color: #0093dd; line-height: 24px; margin-top: 5px; font-weight: 500;}
.in_left_ba_txt p{font-size: 12px; line-height: 18px; color: #666666; margin-top: 25px;}

.in_pro{width:1100px; height: 200px; overflow: hidden; position: relative;}
.in_pro_left,.in_pro_right{display: block; width:20px; height: 20px; line-height: 20px; text-align: center; font-size: 16px; background: #ccc; color:#FFFFFF; font-family: "宋体", "新宋体"!important; position: absolute; top: 50%; z-index: 999; margin-top: -10px; transition: all .4s ease 0s;}
.in_pro_left{left:0;}
.in_pro_right{right:0;}
.in_pro_left:hover,.in_pro_right:hover{ background: #0093dd;}
.in_pro ul li{width:197px; height: 200px; overflow: hidden; float: left; margin-right: 28.4px; line-height: 0;}
.in_pro ul li img{width:197px; height: 157px; border: 1px solid #eeeeee; background: #fff; overflow: hidden;}
.in_pro ul li p{width:100%; height: 43px; line-height: 43px; text-align: center; font-size: 14px; background: #eeeeee; transition: all .4s ease 0s;}
.in_pro ul li:hover p{ background: #0093dd; color: #FFFFFF;}

.in_links{width:1100px; height: 40px; line-height: 40px; margin: 50px auto; overflow: hidden;}
.in_links_a{width:80px; height: 40px; font-size: 18px; color: #333333; float: left; overflow: hidden;}
.in_links_b{/*width:895px;*/width:1020px; height: 40px; background: #f2f2f2; overflow: hidden; float: left;}
.in_links_b a{margin: 0 30px;}
.in_links_b a:hover{ color: #0093dd;}
.in_links_c{width:125px; height: 40px; background: #0093dd; overflow: hidden; float:left;}
.in_links_c .input_b{width:100%; height: 40px; background: transparent; border: none; color: #FFFFFF;}

.foot{width:100%; height: auto; padding-top: 50px; background: #0093dd; overflow: hidden;}
.foot_a{width:60%; height: auto; float: left; padding-bottom: 20px; overflow: hidden;}
.foot_ah2{width:100%; font-size: 18px; color: #fff; font-weight: 500; margin-bottom: 15px;}
.foot_aa{width:50%; height: auto; float: left; color:rgba(255,255,255,.8); line-height: 24px;}
.foot_aa b{font-size:14px;}
.foot_b{width:40%; height: auto; float: left; padding-bottom: 20px; overflow: hidden;}
.foot_ba{width:100%; height: auto; overflow: hidden; margin-bottom: 25px;}
.foot_ba a{ color:rgba(255,255,255,.9); margin-left: 15px;}
.foot_bb{ color:rgba(255,255,255,.8); line-height: 24px; padding-left: 15px;}
.foot_cy{width:100%; height: 40px; line-height: 40px;  text-align: center; color:rgba(255,255,255,.8); overflow: hidden; background: #0087cb;}
.foot_cy a{ color:#FFF;}

/* page */
.page_map{width:1100px; height: 30px; line-height: 30px; text-align: left; color: #666666; overflow: hidden; font-size: 14px; margin: auto;}
.page_h2{width:1100px; height: 125px; font-size: 24px; line-height: 24px; color: #333333; text-align: center; padding-top: 50px; overflow: hidden; margin: auto;}
.page_h2 p{ font-size: 12px; color: #999999; text-transform:uppercase;}
/**/
.page_left{width:255px; height: auto; float: left; overflow: hidden;}
.page_tjpro{width:100%; height: auto; overflow: hidden; margin-bottom: 25px; line-height: 0;}
.page_tjpro img{width:255px; height: 156px; border:1px solid #ccc; border-bottom: none; overflow: hidden;}
.page_tjpro p{width:100%; height: 40px; line-height: 40px; text-align: center; background: #0093dd; font-size: 12px; font-weight: bold; overflow: hidden; color:#FFFFFF;}

.page_more{display:block; width: 100px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; background: #0093dd; color: #FFFFFF; border-radius: 3px; margin:20px auto; text-transform:uppercase;}
.page_lxdh{width:100%; height: auto; padding-top: 20px; overflow: hidden;}
.page_lxdh_a{width:100%; height: auto; font-size: 14px; line-height: 24px; color: #666666; background: url(../images/in3.png) 0px 6px no-repeat; padding-left: 20px; margin-bottom: 25px;}
.page_lxdh_b{width:100%; height: auto; font-size: 16px; line-height: 24px; color: #666666; background: url(../images/in4.png) 0px 5px no-repeat; padding-left: 20px; margin-bottom: 25px; font-weight: bold;}
.page_lxdh_b p{color: #d60d0a; font-size: 24px; font-family: Arial;}

.page_right{width:820px; padding-top: 30px; height: auto; float: right;}

.page_pro_xqa{width:100%; height: 300px; margin-bottom: 20px; overflow: hidden;}
.page_pro_xqa_img{width:386px; height: 300px; float: left; overflow: hidden; margin-right: 10px;}
.page_pro_xqa_txt h2{height: 24px; line-height: 24px; color: #0093dd; font-size: 16px; overflow: hidden; margin-bottom: 25px;}
.page_pro_xqa_txt b{font-size:14px;}
.page_pro_xqa_txt p{font-size:14px; color: #666666; line-height: 24px; margin: 10px auto;}

.page_dy{width:100%; height: auto; line-height:24px; font-size: 14px; overflow: hidden;}

.page_banner{width:100%; height: 270px; overflow: hidden;}
.page_nav{width:100%;height: auto; margin-bottom: 25px; overflow: hidden;}
.page_nav_li{width:100%; height: auto; overflow: hidden;}
.page_nav_li h2{width:100%; height: 35px; line-height: 35px; padding: 0 15px 0 5px; font-size: 14px; background: #0093dd; color:#fff; overflow: hidden;}
.page_nav_li h2 span{float:right;}
.page_nav_li h2:before{content:"●"; margin-right: 5px; font-size: 12px;}
.page_nav_li ul li{width:100%; height: 34px; line-height: 34px; background: #f3f3f3; border-bottom: 1px solid #fff; font-size: 14px; padding-left: 25px; overflow: hidden; transition: all .4s ease 0s;}
.page_nav_li ul li:hover a{ color: #0093dd;}
.page_nav_li ul .page_nuw a{color: #0093dd;}

.page_pro{width:100%; height: auto; overflow: hidden;}
.page_pro li{width:253px; height: 258px; float: left; margin: 0 30px 10px 0; line-height: 0; overflow: hidden;}
.page_pro li p{width:100%; height: 50px; line-height: 26px; padding-top: 5px; font-size: 16px; background: url(../images/in5.png) -50px center no-repeat; transition: all .4s ease 0s; overflow: hidden;}
.page_pro li p span{display: block; height: 14px; font-size: 12px; color: #999999; text-transform:uppercase;}
.page_pro li:hover p{background: url(../images/in5.png) right center no-repeat; color: #0093dd;}
.page_pro li:nth-child(3n){ margin-right: 0;}

.page_tb{border-right: 1px solid #e2e2e2; box-shadow: 0px 3px 5px rgba(0,0,0,.1);}
.page_tb th{width:auto; height: 40px; line-height: 40px; text-align: center; background: #0093dd; border-right: 1px solid #fff; font-size: 16px; color: #FFFFFF;}
.page_tb th:last-child{border-right: none;}
.page_tb td{border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; text-align: center; padding:5px;}

.page_lx_left{width:335px; height: 562px; border:1px solid #ccc; overflow: hidden; padding:20px; float: left;}
.page_lx_h2{width:100%; height:40px; line-height: 30px; font-size: 16px; color: #333333; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.page_lx_txt{width:100%; height: auto; padding: 20px 0; border-bottom: 1px solid #ccc; font-size: 14px; line-height: 24px; margin-bottom: 20px; overflow: hidden; font-weight:lighter;}
.page_lx_right{width:765px; height: 562px; float: right; overflow: hidden;}
.page_xs_left{width:850px; height: auto; float: left; overflow: hidden;}
.page_xs_left_li{width:33.33%; height: auto; padding-right: 3.33%; float: left; overflow: hidden; line-height: 30px;}
.page_xs_left_li h2{ font-size: 16px;}
.page_xs_right{width:250px; height: auto; float: right; overflow: hidden;}

.page_news_h2{width:100%; height: auto; margin-bottom: 25px; text-align: center; font-size: 16px; font-weight: bold; overflow: hidden;}
.page_news_h2 p{font-size:12px; color: #999999; font-weight: 500;}

.page_zp{width:100%; height: auto; border-top: 1px solid #ccc; padding: 20px 0; overflow: hidden;}
.page_zp_left{width:347px; height: auto; float: left; margin-right:20px; overflow: hidden;}
.page_zp_img{width:100%; height: 223px; overflow: hidden;}
.page_zp_zw h2{ font-size: 16px; margin-top: 18px;}
.page_zp_zw div{font-size: 14px; line-height: 24px; color: #777777; margin-top: 15px;}
.page_zp_right{font-size: 14px; line-height: 24px; color: #777777; }

.mt_a{ margin-top: -10px; line-height: 29.3px;}
.mlr30{ margin: 0 30px;}
.mb5{ margin-bottom: 5px;}
.mb25{ margin-bottom: 25px;}
.mtb25{ margin: 25px 0;}

/*圆角矩形分页样式  上下切换按钮单独样式*/
.mt45{margin-top: 45px;}
.fy{width:100%; height:32px; line-height:30px; letter-spacing:0; word-spacing:0; font-size: 0; text-align:center; overflow:hidden;}
.fy_br{ display:inline-block; vertical-align:top; border:1px solid #e6e9ed; border-right:none; border-radius:5px; background:#FFFFFF; overflow:hidden; font-family:"新宋体"; font-size:14px; font-weight:bold;}
.fy_br a{ display:inline-block; vertical-align:top; width:28px; height:30px; line-height:30px; border-right:1px solid #e6e9ed; color:#666666; transition: all 400ms ease 0s;}
.fy_br .fy_up{width:82px !important;}
.fy_br .ny_down{width:82px !important;}
.fy_br a:hover{ background:#e64946; color:#FFFFFF; transition: all 800ms ease 0s;}
.fy_br .fy_nuw{ background:#e64946; color:#FFFFFF; transition: all 800ms ease 0s;}




























