/*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: Arial,'Microsoft YaHei'; 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:1200px; margin:0 auto;}

/*common end*/


.headbg{ width:100%; height:80px; background:#ffffff; position:relative; z-index:666;}
.head{}
.head .logo{ float:left; width:600px; height:80px; position:relative;}
.head .logo img{ max-width:100%; max-height:80px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}

.head .rt{ float:right; max-width:850px; height:40px; margin-top:20px;}
/*menu*/
.menu{height:40px;line-height:40px; }
.menu ul li{ float:left; position:relative; }
.menu ul li dl{ background:#4a86e8; width:100%; position:absolute; left:0px; top:40px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ line-height:30px; }
.menu ul li dl dd a{ font-size:12px; color:#fff; padding:0;}
.menu ul li dl dd a:hover{ color:#fff; background:#1360B6;}
.menu a{ font-size:16px;color:#356ab5; text-decoration:none; display:block;text-align:center; padding:0 13px;}
.menu a:hover{color:#ffe599;}
a.menu_hover{ color:#ffe599;}



.bannerbg{}
/*banner_02*/
.banner_02{ height:647px; overflow:hidden;}
.banner_02 #banner_02_con{ display:none;}


.con01bg{ height:60px; line-height:60px; background:url(../images/c1_bg.png) repeat;}
.con01{}
.con01 .lt{ float:left; max-width:850px; font-size:14px;}
.con01 .lt dl{}
.con01 .lt dl dt{ float:left; width:90px; color:#980000;}
.con01 .lt dl dd{ float:left; width:760px;}
.con01 .lt dl dd a{ margin-right:10px;}
.con01 .lt dl dd a:hover{}

.con01 .rt{ float:right; width:320px; height:28px; margin-top:16px;}
.con01 .rt .search{ height:28px;}
.con01 .rt .search .txt1{ float:left; border:none; width:250px; height:28px; line-height:28px; background:#fff; padding:0 10px;}
.con01 .rt .search .btn1{ float:right; border:none; width:50px; height:28px; line-height:28px; background:url(../images/search_btn.jpg) center no-repeat; cursor:pointer;}



.con02bg{ padding:50px 0;}
.con02{}
.con02 .lt{ float:left; width:480px;}
.con02 .lt img{ width:480px;}
.con02 .rt{ float:right; width:660px;}
.con02 .rt .txt{}
.con02 .rt .txt h2{ font-weight:normal; font-size:20px; line-height:1.5em; color:#3d85c6;}
.con02 .rt .txt h3{ font-weight:normal; font-size:14px; line-height:1.5em; margin-top:10px;}
.con02 .rt .img{ margin-top:20px;}
.con02 .rt .img ul{}
.con02 .rt .img ul li{ float:left; width:104px; margin:0 58px; text-align:center;}
.con02 .rt .img ul li .box{ width:104px; height:104px; overflow:hidden; position:relative;}
.con02 .rt .img ul li img{ width:104px; height:104px; position:absolute; left:0;}
.con02 .rt .img ul li .img1{ top:0; transition:all .3s ease;}
.con02 .rt .img ul li:hover .img1{ top:100%; transition:all .3s ease;}
.con02 .rt .img ul li .img2{ top:-100%; transition:all .3s ease;}
.con02 .rt .img ul li:hover .img2{ top:0; transition:all .3s ease;}
.con02 .rt .img ul li h2{ font-weight:normal; font-size:16px; color:#3d85c6; line-height:2em; height:2em; overflow:hidden;}



.tit1{ text-align:center;}
.tit1 h2{ font-weight:normal; font-size:24px; line-height:1.5em;}
.tit1 h3{ font-size:0; line-height:none;}
.tit1 h3 span{ display:inline-block; width:50px; height:3px; background:#0f60ba;}
.tit1 h4{ font-weight:normal; font-size:12px; line-height:1.5em; color:#999; margin-top:10px;}
.con03bg{ background: url(../images/c1_bg.png) repeat; padding:50px 0;}
.con03{}
.con03 .main{ margin-top:30px;}
/*scroll_03*/
.scroll_03{ }
.scroll_03 .bd ul li{ float:left; width:380px; overflow:hidden; margin:0 10px;}
.scroll_03 .bd ul li .img{height:285px;}
.scroll_03 .bd ul li .img img{ width:380px; height:285px;}
.scroll_03 .bd ul li h2{ font-weight:normal; font-size:12px; height:2em; line-height:2em; text-align:center; display:block;}

.more1{ text-align:center; margin-top:30px;}
.more1 a{ display:inline-block; width:150px; height:50px; line-height:50px; border-radius:5px; background:#0f60ba; color:#fff; font-size:16px;}
.more1 a:hover{ background:#ff5700;}



.con04bg{ padding:50px 0;}
.con04{}
.con04 .main{ margin-top:30px;}
.con04 .main .lt{ float:left; width:630px;}
.con04 .main .lt .top{ height:360px; background:#eee;}
.con04 .main .lt .btm{ margin-top:20px;}
.con04 .main .lt .btm ul{}
.con04 .main .lt .btm ul li{ float:left; width:315px; height:30px; line-height:30px; overflow:hidden; font-size:14px;}

.tit2{ height:150px; padding:50px 20px 0 20px;}
.tit2 h2{ font-weight:normal; font-size:20px; line-height:1.5em;}
.tit2 h3{ font-weight:normal; font-size:12px; line-height:1.5em; color:#666;}
.con04 .main .rt{ float:right; width:510px;}
.con04 .main .rt .list{ margin-top:10px;}
.con04 .main .rt .list table{ border-spacing:0;}
.con04 .main .rt .list table th{ width:70px; font-weight:normal; text-align:left; font-size:14px; padding:5px 0;}
.con04 .main .rt .list table th b{ color:#f00;}
.con04 .main .rt .list table td{ width:440px; padding:5px 0;}
.con04 .main .rt .list .txt1{ border:1px solid #dedede; width:418px; height:34px; line-height:34px; padding:0 10px;}
.con04 .main .rt .list textarea{ border:1px solid #dedede; width:418px; line-height:24px; height:72px; padding:0 10px;}
.con04 .main .rt .list .btn1{ display:block; width:440px; height:45px; line-height:45px; background:#0f60ba; color:#fff; border-radius:5px; font-size:16px; text-align:center;}
.con04 .main .rt .list .btn1:hover{ background:#ff8030;}



.con05bg{ padding:50px 0; background: url(../images/c1_bg.png) repeat;}
.con05{}
.con05 .main{ margin-top:30px;}
.con05 .main .lt{ float:left; width:470px;}
.slideBox{ position:relative;}
.slideBox .hd{ position:absolute; z-index:2; bottom:5px; right:0;}
.slideBox .hd ul li{ cursor:pointer; margin-right:5px; float:left; width:22px; height:22px; line-height:22px; text-align:center; background:#fff; color:#333;}
.slideBox .hd ul li.on{ background:#FE8B18; color:#fff;}
.slideBox .bd{}
.slideBox .bd ul li{ height:375px;}
.slideBox .bd ul li img{ width:470px; height:375px;}

.con05 .main .rt{ float:right; width:690px;}
.con05 .main .rt ul li{ border-bottom:1px dotted #dbd4cd; padding:20px 20px;}
.con05 .main .rt ul li .rq{ float:left; width:60px; height:60px; background:#0f60ba; color:#fff; text-align:center;}
.con05 .main .rt ul li .rq h2{ font-weight:normal; font-size:12px; line-height:20px;}
.con05 .main .rt ul li .rq h2 b{ display:block; font-size:24px; line-height:40px;}
.con05 .main .rt ul li .nr{ float:right; width:580px;}
.con05 .main .rt ul li .nr h3{ font-weight:normal; font-size:16px; line-height:1.5em; height:1.5em; overflow:hidden;}
.con05 .main .rt ul li .nr h3 a{ color:#3c78d8;}
.con05 .main .rt ul li .nr h3 a:hover{ color:#c00;}
.con05 .main .rt ul li .nr h4{ font-weight:normal; font-size:12px; line-height:1.5em; height:3em; overflow:hidden; color:#999;}



.footbg{ padding:30px 0; background:#434343; color:#fff;}
.foot{}
.foot .top{ text-align:center;}
.foot .top a{ font-size:14px; margin:0 10px; color:#fff;}
.foot .top a:hover{ color:#fff2cc;}
.foot .btm{ text-align:center; margin-top:20px;}
.foot .btm ul li{ font-size:14px; line-height:1.5em; margin:.5em 0;}





/*Add------------------------------------------------------------------------------*/

.weizhi{height:40px; line-height:40px; font-size:14px; text-align:right;}
.weizhi a:hover{ text-decoration:underline;}
.insidebg{}
.inside{ }
.inside_lt{ float:left; width:270px;}
.side_a{ margin-top:-45px;}
.side_a h2{ height:90px; line-height:90px; text-align:center; background:url(../images/side_a.jpg) center no-repeat; color:#fff; font-size:28px;}
.side_a .list{ background:#f1f1f1;}
.side_a .list ul li{ height:58px; line-height:58px; border-bottom:1px solid #dbdbdb; border-top:1px solid #fff; font-size:16px; overflow:hidden; text-align:center;}
.side_a .list ul li a{ display:block; color:#1c4587;}
.side_a .list ul li:hover{ background:#d4e4f5;}
.side_a .list ul li:hover a{ }
.side_b{ background:#1360b8; padding:30px 0; color:#fff;}
.side_b h2{ font-weight:normal; font-size:14px; line-height:20px; padding-left:100px; background:url(../images/tel1.png) left center no-repeat; background-size:90px auto;}
.side_b h2 b{ display:block; font-size:22px; line-height:30px;}

.inside_rt{ float:right; width:880px;}
.about{min-height: 1200px;}



.news{}
.news ul li{ border-bottom:1px dotted #dbd4cd; padding:20px 20px;}
.news ul li .rq{ float:left; width:60px; height:60px; background:#0f60ba; color:#fff; text-align:center;}
.news ul li .rq h2{ font-weight:normal; font-size:12px; line-height:20px;}
.news ul li .rq h2 b{ display:block; font-size:24px; line-height:40px;}
.news ul li .nr{ float:right; width:760px;}
.news ul li .nr h3{ font-weight:normal; font-size:16px; line-height:1.5em; height:1.5em; overflow:hidden;}
.news ul li .nr h3 a{ color:#3c78d8;}
.news ul li .nr h3 a:hover{ color:#c00;}
.news ul li .nr h4{ font-weight:normal; font-size:12px; line-height:1.5em; height:3em; overflow:hidden; color:#999;}


