﻿@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
ul { list-style: none; }
li { list-style: none; }
a { text-decoration: none; border: none; outline: none; color: black; }
em { font-style: normal; }
input, select { vertical-align:middle; }
img {border:0px;margin:0px;padding:0px;vertical-align:middle;}
.clear { clear: both; height: 0; font-size: 1px; line-height: 0px; }
a img { border: none; outline: none; }
html, body { background: #fff; font-family: "微软雅黑"; font-size: 12px; }
.w_1200 { width: 1200px; height: auto; overflow: hidden; margin: 0 auto; }
.m30 { margin-top: 30px; }
/*导航栏*/
.nva_daoh { width: 100%; height: 86px; position: relative; background: #fff; }
.nva_daoh_left, .nva_daoh_right { float: left; height: 86px; }
.nva_daoh_left:after { content: ''; vertical-align: middle; display: inline-block; height: 86px; }
.nva_daoh_left img { vertical-align: middle; }
*:link, *:visited, *:hover, *:active { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear }
.navbar-collapse { float: right; height: 86px; overflow: hidden; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none }
.nav>li { display: block }
.nav>li>a { display: block; padding: 10px 15px }
.nav>li>a:hover, .nav>li>a:focus { text-decoration: none; background-color: #eee }
.nav>li.disabled>a { color: #777 }
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus { color: #777; text-decoration: none; cursor: not-allowed; background-color: transparent }
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { background-color: #eee; border-color: #428bca }
.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5 }
.nav>li>a>img { max-width: none }
.navbar { min-height: 50px; margin-bottom: 20px; border: 1px solid transparent }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; line-height: 20px }
.navbar-nav>li { float: left }
.navbar-nav>li>.dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0 }
.navbar-nav>li>a { color: #777 }
.navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #333; background-color: transparent }
.navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #555; background-color: #e7e7e7 }
.navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus { color: #ccc; background-color: transparent }
.navbar-collapse, .navbar-form { border-color: #e7e7e7 }
.navbar-nav>li>a { padding: 39px 20px 0 20px; min-height: 100px; font-size: 14px; }
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus { background-color: #2b71c6 }
.navbar-nav>li>a { color: #464545; }
.navbar-nav>li>a:hover, .navbar-nav>li.active>a { color: #fff }
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li.active>a { padding-top: 25px }
.navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #FFF; background-color: #69c }
.navbar-nav>li>a small { display: none; color: #fff; font-size: 12px; text-align: center; margin: 8px auto 0 auto; padding: 2px 0 0 0; border-top: 1px dotted #fff }
.navbar-nav>li>a:hover small, .navbar-nav>li>a:focus small, .navbar-nav>li.active>a small { display: table }
.navbar-nav>.active>a, .navbar-nav>.active>a:hover, .navbar-nav>.active>a:focus { color: #fff; background-color: #2b71c6; }
/*========首页banner==========*/
.focus { position: relative; height: 515px; overflow: hidden; }
.focus li { width: 100%; height: 515px; }
.focus li a { width: 100%; height: 100%; display: inline-block; }
.focus .flex-control-nav { height: 10px; position: absolute; bottom: 15px; left: 47%; }
.focus .flex-control-nav li { width: 12px; height: 12px; margin: 0 4px; float: left; }
.focus .flex-control-nav a { width: 12px; height: 12px; display: block; background: #fff; text-indent: -9999px; border-radius: 50%; }
.focus .flex-control-nav a.flex-active { background: #2b71c6; }

/* 网站整体布局 Start */
.HomeBan { width: 100%; height: 515px; position: relative; }
.HomeBan .BanList { width: 100%; height: 515px; }
.HomeBan .BanList li { width: 100%; height: 515px; overflow: hidden; }
.HomeBan .TabList { width: 100%; height: 6px; left: 0px; bottom: 16px; position: absolute; }
.HomeBan .TabList .List { width: 1000px; height: 6px; margin: 0 auto; }
.HomeBan .TabList .List ul { height: 6px; }
.HomeBan .TabList li { float: left; width: 10px; height: 6px; padding: 0 5px; }
.HomeBan .TabList li span { background: #bcbcbc; width: 10px; height: 6px; display: block; cursor: pointer; }
.HomeBan .TabList li.on span { background: #135498; }
/*========首页con==========*/

.in_conban { width: 100%; position: relative; overflow: hidden; height: 300px; top: 0px; }
.banner_inner { position: absolute; left: 50%; margin-left: -960px; width: 1920px; }


.con_tit { width: 100%; height: 65px; line-height: 50px; background: url(../images/t.png) no-repeat bottom center; font-size: 30px; color: #3d6fab; text-align: center; margin: 30px 0; }
.con1_nav { width: 100%; text-align: center; height: 70px; line-height: 70px; margin-bottom: 30px; }
.con1_nav a { padding: 15px; margin-right: 10px; font-size: 14px; color: #5c5c5c; background: #f5f5f5 }
.con1_nav a:hover { color: #fff; background: #2b71c6 }
.con1 .list li { width: 278px; height: 380px; text-align: center; float: left; margin-right: 28px; }
.con1 .list li img { width: 270px; height: 315px; padding: 3px; border: solid 1px #d7d7d7; }
.con1 .list li p { line-height: 50px; font-size: 16px; color: #5c5c5c; }
.con2 { width: 100%; height: 415px; background: url(../images/con2_bg.jpg); overflow: hidden; }
.con2 .list { width: 100%; height: auto; overflow: hidden; padding-top: 30px; }
.con2 .list li { width: 180px; height: 180px; background: #fff; float: left; text-align: center; margin-right: 70px; }
.con2 .list li a{    display: block;height: 125px;width: 100%; padding-top: 55px; }
.con2 .list li img { vertical-align: middle; }
.con2 .list li p { line-height: 40px; font-size: 16px; color: #3d6fab; }
.con2 .list .more { margin: 0; background: url(../images/i5.png) no-repeat center center #fff; }
.con2 .list .more a { display: block; width: 100%; height: 125px; }
.con3 { width: 100%; height: 464px; padding: 50px 0 0 0; background: url(../images/con3_bg.jpg) no-repeat center top; }
.con3_L { float: left; width: 590px; }
.con3_L .tit { width: 100%; height: 112px; border-bottom: solid 1px #fff; background: url(../images/lo.png) no-repeat top left; margin-bottom: 15px; }
.con3_L p { font-size: 14px; line-height: 30px; text-align: justify; text-indent: 2em; color: #fff; }
.con3_L .btn { display: block; width: 150px; height: 42px; line-height: 42px; text-align: center; border: solid 1px #fff; margin-top: 25px; font-size: 16px; color: #fff; }
.con3_R { width: 490px; float: right; margin-top: 70px; }
.con3_R img { width: 445px; height: 335px; padding: 5px; border: solid 1px #fff; }
.con4 { width: 100%; height: 525px; padding: 60px 0; background: url(../images/con4_bg.jpg); }
.con4_L { width: 795px; float: left; height: 525px; background: #fff; border-top: solid 1px #2b71c6; }
.con4_L .tit { width: 755px; height: 60px; line-height: 60px; padding: 0 20px; border-bottom: solid 1px #ededed; font-size: 18px; font-weight: bold; color: #3d6fab; margin-bottom: 25px; }
.con4_L .tit span { padding-right: 10px; }
.con4_L .tit a { float: right; margin-top: 25px; }
.con4_L ul { width: 755px; padding: 0 20px; height: auto; overflow: hidden; }
.con4_L ul li { width: 100%; height: 100px; padding-bottom: 25px; border-bottom: dashed 1px #cbcbcb; margin-bottom: 15px; }
.con4_L ul li img { width: 120px; height: 100px; }
.con4_L ul li .txt { width: 605px; float: right; }
.con4_L ul li .txt h1 { font-weight: normal; font-size: 16px; color: #313131; margin-bottom: 10px; }
.con4_L ul li .txt h1 span { float: right; font-size: 12px; color: #838383; }
.con4_L ul li .txt p { font-size: 14px; color: #5c5c5c; line-height: 24px; height: 72px; overflow: hidden; }
.con4_R { width: 378px; float: right; }
.con4_R .tit { padding: 0 15px; width: 348px; background: #3d6fab; height: 60px; line-height: 60px; font-size: 18px; font-weight: bold; color: #fff; margin-bottom: 15px; }
.con4_R .tit span { padding-right: 10px; }
.con4_R .tit a { float: right; margin-top: 25px; }
.con4_Rbox { padding: 18px 12px; width: 354px; background: #fff; text-align: center; margin-bottom: 20px; }
.con4_Rbox p { line-height: 40px; font-size: 14px; color: #575757; }
.con4_Rbox img { width: 354px; height: 140px; }
/*========footer==========*/
.footer { width: 100%; margin-top: 50px; border-top: solid 4px #2b71c6; height: auto; overflow: hidden; padding-top: 50px; }
.fot_1 { float: left; width: 550px; }
.fot_1 .fot_logo { margin-bottom: 20px; }
.fot_1 p { line-height: 40px; font-size: 14px; color: #575757; padding-left: 30px; }
.fot_1 p span { padding-right: 10px; }
.fot_1 p span img { vertical-align: middle; }
.fot_2 { width: 120px; float: left; }
.fot_2 p { font-size: 18px; color: #2b71c6; margin-bottom: 20px; }
.fot_2 a { font-size: 14px; color: #575757; line-height: 34px; float: left; display: block; width: 100%; }
.form_text { background-color: #f8f8f8; display: inline-block; padding: 3px; margin-bottom: 8px; }
.form_text input { color: #cccccc; height: 26px; line-height: 26px; width: 283px; padding: 0; border: 0; font-size: 12px; background-color: transparent; }
.form_textarea { background-color: #f8f8f8; padding: 3px; display: inline-block; }
.form_textarea textarea { font-size: 12px; color: #cccccc; height: 44px; width: 283px; border: 0; padding: 0; }
.form-but { background-color: #2b71c6; width: 289px; text-align: center; border-radius: 5px; font-size: 14px; color: #ffffff; height: 35px; border: none; margin: 10px 0; }
.bq{ margin-top:20px; width:100%; height:36px; line-height:36px; text-align:center; background:#2b71c6; color:#fff; font-size:14px;}
/*========内页样式==========*/
.in_tit1 { float: left; width: 100%; padding: 30px 0; }
.t1 { float: left; width: 100%; text-align: center; font-size: 24px; line-height: 38px; }
.t2 { float: left; width: 100%; text-align: center; line-height: 26px; min-height: 40px; color: #767676; font-size: 14px; line-height: 26px; padding-top: 10px; }
.h_0100_1 { float: left; width: 100%; border-bottom: 1px solid #dddddd; padding-bottom: 20px ; }
.innav { float: left; width: 100%; text-align: center; }
.innav .l1 { display: inline-block; width: 160px; margin: 20px 10px 0 10px; }
.innav .l1 a { float: left; width: 100%; line-height: 40px; color: #333333; font-size: 14px; text-align: center; border: 1px solid #dddddd; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.innav .l1 .cur, .innav .l1 a:hover { background: #2b71c6; border: 1px solid #2b71c6; color: #ffffff; }
.incon .txt{ width:100%; height:auto; overflow:hidden;}

.in_L { width: 240px; height: auto; overflow: hidden; background: url(../images/j.jpg) repeat-x #fff; border: solid 1px #d4d4d4; float: left; }
.in_tit { width: 220px; height: 30px; background: url(../images/in_tit.png) no-repeat 10px 10px; padding: 10px 10px 25px 10px; }
.in_tit span { padding-left: 30px; line-height: 36px; font-size: 15px; color: #434343; font-weight: bold; }
.in_Lnav { width: 220px; padding: 20px 10px 50px 10px; background: #f0f0f0; }
#menu { overflow: hidden; width: 100%; background: #fff; }
#menu h1 { width: 100%; font-size: 12px; color: #505050; line-height: 40px; background: url(../images/pro_li01.jpg) left center no-repeat; font-weight: normal; height: 40px; }
#menu h1 a { color: #575757; font-size: 14px; padding-left: 45px; display: block; width: 192px; height: 40px; line-height: 40px; }
#menu h1 a:hover { background: url(../images/pro_li02.jpg) left center no-repeat; color: #212121; }
#menu h3 { font-size: 14px; margin-left: 24px; background: url(../images/gl_bar1.jpg) no-repeat left top; line-height: 40px; font-weight: normal; padding-left: 14px; }
#menu h3 a:hover { color: #212121; }
.in_R { width: 900px; height: auto; overflow: hidden; background: url(../images/j.jpg) repeat-x #fff; border: solid 1px #d4d4d4; float: right; padding: 0 15px 40px 15px; }
.in_Rtit { width: 100%; height: 40px; line-height: 40px; border-bottom: solid 1px #d4d4d4; font-size: 14px; color: #212121; margin-bottom: 15px; }
.in_Rtit span { color: #4c4c4c; float: right; }
.in_Rtit span a { color: #4c4c4c; padding: 0 5px; }
.in_R .txt { width: 100%; }
.gl_tit1 { background: url(../images/gl_tit1.jpg) no-repeat center bottom; height: 37px; width: 224px; padding-left: 6px; padding-bottom: 10px; margin: 0px auto; clear: both; }
.inp { width: 162px; border: 1px solid #dedede; height: 23px; line-height: 23px; padding-left: 6px; border-right: 0px; }

/*========page========*/
.page { text-align: center; line-height: 24px; color: #666; height: auto; overflow: hidden; float: left; width: 100%; margin-top: 30px; }
.page a { display: inline-block; height: 24px; padding: 0 10px; margin: 0 2px; color: #666; background: #fff; border: solid 1px #CCC }
.page a:hover, .page .cur { color: #fff; background: #3c3c3c; }
/*========内页-关于我们========*/
.in_ab { text-align: justify; width: 100%; min-height:160px;}
.in_ab h1{ font-size:22px; color:#3d3d3d; padding-bottom:20px;}
.in_ab p{ font-size: 14px; color: #343434; line-height: 30px; text-indent:2em;}
.in_ab img{ float:right; margin-left:35px;}
/*========内页-产品展示========*/
.in_prolist ul li{ float:left; width:210px; height:230px;margin:0 15px 15px 0; }
.in_prolist ul li .IMG{width:212px; height:180px;padding:3px; border:solid 1px #d8d8d8;}
.in_prolist ul li a{ display:block; width:212px;overflow:hidden; }
.in_prolist ul li img{}
.in_prolist ul li p{ height:35px; line-height:35px; text-align:center; color:#434343; font-size:14px;}

.in_pro .txt{ width:100%; margin:0 auto; padding-top:10px;}
.in_pro .txt p { line-height: 30px; font-size:14px; padding-left:45px; color:#4b4b4b;}
.in_pro .txt a{ float:right; margin-top:15px;}
.in_pro span{ display:block; width:100%; height:40px;border-bottom:dashed 1px #c2c2c2; text-align:center; margin-bottom:20px; font-size:20px; color:#404040;}
.pro_img_box { padding: 15px 0 0 0; text-align: center;  padding-bottom:20px;border-bottom:dashed 1px #c2c2c2;}
#bimg-box { width: 100%; overflow: hidden; height: 500px; }
#bimg img { height: 500px; }
.pro_small_img_list {  height: 80px; margin: 10px; overflow: hidden; text-align: center; }
.pro_small_img_list a.this { border: 1px solid #333; background: #333; }
.pro_small_img_list a { display: inline-block; width: 100px; height: 68px; padding: 4px; border: 1px solid #eee; background: #fff; cursor: pointer; margin-right: 8px; }
.pro_small_img_list a img { width: 100px; height: 68px; }
