/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; /*list-style:none;*/}
body{ font-size:12px; font-family:''; color:#333; }
a{ color:#666;}
a:hover{ color:#f60; text-decoration:none;}
:hover{ transition:all .3s ease;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1000px; margin:0 auto;}
input,textarea,select{outline:none}
/*common end*/

.head{ width:100%; position:fixed; z-index:666; top:0; left:0; box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
.head01bg{ height:70px; background:#fff;}
.head01{}
.head01 .logo{ width:100%; height:70px; position:relative;}
.head01 .logo img{ max-width:100%; max-height:90%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}

.head02bg{ height:50px; background:#00408e;}
.head02{}
/*menu*/
.menu{height:50px;line-height:50px; float:left;}
.menu ul li{ float:left; position:relative; }
.menu ul li dl{ background:#00408e; width:200%; position:absolute; left:0px; top:100%; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ line-height:45px; height:45px; overflow:hidden; border-top:1px solid #fff;}
.menu ul li dl dd a{ font-size:12px; color:#fff; padding:0 10px; text-align:left;}
.menu ul li dl dd a:hover{ background:#3288f3;color:#fff;}
.menu a{ font-size:16px;color:#fff; text-decoration:none; display:block;text-align:center; padding:0 25px;}
.menu a:hover{color:#fff;}
a.menu_hover{ background:#ff0000;color:#fff;}

.head02 .search{ float:right; height:34px; background:#fff; margin-top:8px;}
.head02 .search .text1{ border:none; background:none; float:left; width:180px; height:34px; line-height:34px; padding:0 10px;}
.head02 .search .button1{ border:none; width:34px; height:34px; line-height:34px; background:url(../images/h_ico1.jpg) center no-repeat; cursor:pointer;}
.h_height{ height:120px;}


/*banner_01*/
.banner_01{ width:1000px;height:360px; overflow:hidden; position:relative; z-index:1; }
.banner_01 ul {height:360px;position:absolute;}
.banner_01 ul li {width:1000px; height:360px;float:left;overflow:hidden; position:relative; background:#ccc;}
.banner_01 ul li img{ width:1000px; height:360px;
}

.banner_01 .btnBg {/* width:1000px;height:20px;position:absolute; left:0; bottom:0; background:#000;*/}
.banner_01 .btn {width:1000px; position:absolute; height:10px; padding:0 10px; right:0; bottom:10px; text-align:center;}
.banner_01 .btn span {display:inline-block; _display:inline; _zoom:1; width:10px; height:10px; _font-size:0; margin:0 5px; cursor:pointer; background:#000; border-radius:100%;}
.banner_01 .btn span.on {background:#000;}
.banner_01 .preNext {top:50%; margin-top:-16px; width:32px; height:32px;  position:absolute; background:url(../images/btn_lt1.png) center no-repeat; cursor:pointer;}
.banner_01 .pre {left:10px;}
.banner_01 .next {right:10px; background:url(../images/btn_rt1.png) center no-repeat;}


.tit1{ border-bottom:1px solid #eee;}
.tit1 h2{ font-weight:normal; font-size:12px; height:49px; line-height:49px;}
.tit1 h2 span{ float:left; font-size:20px; position:relative;}
.tit1 h2 span:before{ content:""; width:48px; height:2px; background:#1c4587; position:absolute; bottom:0; left:0;}
.tit1 h2 a{ float:right; border:1px solid #999; border-radius:50px; height:23px; line-height:23px; padding:0 15px; margin-top:12px;}
.tit1 h2 a:hover{ background:#00408f; color:#fff;}

.con01bg{ margin-top:30px;}
.con01{}
.con01 .list{}
.con01 .list ul{}
.con01 .list ul li{ float:left; width:230px; margin:20px 10px 0 10px;}
.con01 .list ul li:hover{ background:#d1e3ff;}
.con01 .list ul li .img{ height:175px; position:relative;}
.con01 .list ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con01 .list ul li .txt{ padding:10px 10px;}
.con01 .list ul li .txt h2{ font-size:14px; line-height:1.5em; height:1.5em; overflow:hidden;}
.con01 .list ul li .txt h3{ font-weight:normal; font-size:12px; line-height:1.5em; height:3em; overflow:hidden;}

.con02bg{ margin-top:30px;}
.con02{}
.con02 .list{ margin-top:20px;}
.con02 .lt{ float:left; width:560px; font-size:14px; line-height:1.5em;}
.con02 .rt{ float:right; width:420px;}
.con02 .rt img{ width:100%;}


.con03bg{ margin-top:30px; padding-bottom:30px;}
.con03{}
.con03 .list{ margin-top:20px;}
.con03 .lt{ float:left; width:690px;}
.con03 .lt img{ width:100%;}
.con03 .rt{ float:right; width:310px; font-size:14px; line-height:1.5em;}



.footbg{ padding:10px 0; background:#333; color:#fff;}
.foot{ text-align:center;}
.foot ul li{ font-size:12px; line-height:1.5em; margin:.5em 0;}
.foot ul li a{ color:#fff;}
.foot ul li a:hover{ color:#2295f2;}





/*Add------------------------------------------------------------------------------*/


.insidebg{ padding:20px 0 50px 0;}
.inside{}
.inside_lt{ float:left; width:240px;}
.side_a{}
.side_a h2{ font-weight:normal; height:42px; line-height:42px; background:#00408e; text-align:center; font-size:16px; overflow:hidden; color:#fff;}
.side_a .list{ padding:0 10px;}
.side_a .list ul li{ line-height:25px; padding:5px 0; border-bottom:1px dashed #eee; border-left:2px solid transparent; font-size:14px;}
.side_a .list ul li a{ display:block; color:#333; padding:0 10px 0 10px; }
.side_a .list ul li:hover{ background:#eee; border-left:2px solid #333;}
.side_a .list ul li:hover a{ }
.side_b{ margin-top:20px; background:#eee;}
.side_b h2{ font-weight:normal; height:42px; line-height:42px; background:#00408e; text-align:center; font-size:16px; overflow:hidden; color:#fff;}
.side_b .list{ padding:10px 10px;}
.side_b .list dl dt{ font-weight:bold; font-size:14px; line-height:1.5em; margin:.5em 0;}
.side_b .list dl dd{ font-size:13px; line-height:1.5em; margin:.5em 0;}

.inside_rt{ float:right; width:730px;}
.weizhi{ height:42px; line-height:42px; padding:0 10px 0 30px; background:#eee url(../images/ico_home.jpg) left 10px center no-repeat; font-size:14px;}
.inside_con{ border:1px solid #eee; padding:10px 10px;}



.picList{}
.picList ul{}
.picList ul li{ float:left; width:226px; margin:20px 5px 0 5px;}
.picList ul li:hover{ background:#d1e3ff;}
.picList ul li .img{ height:170px; position:relative;}
.picList ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.picList ul li .txt{ padding:10px 10px;}
.picList ul li .txt h2{ font-size:14px; line-height:1.5em; height:1.5em; overflow:hidden;}
.picList ul li .txt h3{ font-weight:normal; font-size:12px; line-height:1.5em; height:3em; overflow:hidden;}



.news{}
.news ul li{ height:49px; line-height:49px; border-bottom:1px dotted #ccc;}
.news ul li:hover{ background:#d1e3ff;}
.news ul li b{ float:left; margin-right:5px;}
.news ul li a{ float:left; width:620px; height:49px; overflow:hidden; font-size:14px; color:#666;}
.news ul li span{ float:right; color:#999;}



.contact{}
.contact .top{ font-size:14px; line-height:1.5em;}
.liuyan{ margin-top:50px;}
.liuyan table{}
.liuyan table td{ padding-bottom:10px;}
.liuyan b{ color:#f00; margin-left:5px;}
.liuyan .text1{ border:1px solid #ccc; width:90%; padding:0 10px; height:38px; line-height:38px; border-radius:5px;}
.liuyan textarea{ border:1px solid #ccc; width:90%; padding:0 10px; height:138px; line-height:38px; border-radius:5px;}
.liuyan .button1{ border:none; width:50%; height:40px; line-height:40px; border-radius:5px; background:#00408e; color:#fff; cursor:pointer; font-size:14px;}
.liuyan .button1:hover{ background:#0d83ea;}




.proDetail{}
.proDetail .top{ font-size:14px; line-height:1.5em;}
.proDetail .top .biaoti{ font-size:20px; line-height:1.5em; text-align:center;}
.proDetail .top .txt{ font-size:14px; line-height:1.5em; margin-top:30px;}
.qiehuan{ margin-top:30px;}
.qiehuan ul li{ font-style:italic; font-size:14px; line-height:1.5em;}
.qiehuan ul li a{}
.qiehuan ul li a:hover{ color:#2295f2;}



