@charset "utf-8";

/* Style Reset
-----------------------------------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote 
{ margin:0px; padding:0px; } 
html button::-moz-focus-inner{ border-color:transparent!important; } 
input, button, textarea,select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
fieldset, img { border:0; }
iframe { background-image: none; }
.clear { clear:both; height:0;  line-height:0;}
img{ border:0px;}
body{min-width:1004px; font-family:Arial, Helvetica, sans-serif; background:#fff; font-size: 12px}
a{ text-decoration:none; color:#474747;}
a:hover{ text-decoration:none; color:#FF0000;}
.fl{float:left;}
.fr{float:right;}
.none {display:none;}
.h10px{ height:10px; width:100%; clear:both;}
.h20px{ height:20px; width:100%; clear:both;}
p{ margin:0; padding:0;}
html{ overflow-x:hidden;}

/*
head
*/
#head{width:100%; height:146px; background:url(../images/head_bg.jpg) left bottom repeat-x;}
.head{width:1004px; height:108px; margin:0 auto; position:relative; background:url(../images/head_bg2.jpg) 167px 4px no-repeat;}
.head .logo{width:475px; height:80px; display:block; padding-left:24px; padding-top:28px; float:left;}
.head p{width:125px; height:29px; float:right; background:url(../images/yuyan_bg.png) left bottom no-repeat; padding-right:14px; padding-top:46px; text-align:center; line-height:28px; color:#fff; font-size:12px;}
.head p a{color:#fff; font-weight:bold; padding:0 10px;}
.head p a:hover{color:#795001; text-decoration:underline;}
.head p a:hover.on{color:#fff; text-decoration:underline;}
.head p a.on{color:#795001;}
.head .head_tel{width:241px; height:42px; position:absolute; right:12px; top:78px; display:block;}
.nav{width:1004px; margin:0 auto; position:relative; height:38px;}
.navcon{width:1008px; height:58px; position:absolute; top:10px; left:0px;}
.navcon .bg1{width:10px; height:58px; float:left; background:url(../images/navleft_bg.png);}
.navcon .bg2{width:984px; height:58px; background:url(../images/nav_bg.png) repeat-x left top; float:left;}
.navcon .bg2 ul{width:984px; height:58px; margin:0 auto;}
.navcon .bg2 ul li{width:98px; height:58px; float:left; background:url(../images/nav_line.png) right center no-repeat; position:relative;}
.navcon .bg2 ul li a{ display:block; height:37px; padding-top:21px; padding-left:16px; width:82px;}
.navcon .bg2 ul li.nobg{ background:none;}
.navcon .bg3{width:10px; height:58px; float:left; background:url(../images/navri_bg.png);}
.navcon .bg2 .hover a{background:url(../images/nav_hover.png) center top no-repeat;}
.navcon .bg2 .sub{position:absolute;top:53px;left:1px;height:auto;background:#1564a8;width:98px; display:none;}
.navcon .bg2 .sub ul{width:90px; background:none; padding-bottom:10px; height:auto;}
.navcon .bg2 .sub li{ display:block; height:30px; text-align:center; width:100%; text-align:center; background:url(../images/ind_line.gif) left bottom repeat-x;}
.navcon .bg2 .sub li a{font-size:12px; display:block; color:#fff; line-height:30px; height:30px; padding:0; background:none;}
.navcon .bg2 .sub li a:hover{color:#ffc600; font-weight:bold; background:none;}

/*
banner
*/
#banner{width:100%; height:447px; background:url(../images/banner_bg.jpg) left top repeat-x;}


/*
ind_main1
*/
#ind_main1{width:1004px; height:255px; margin:0 auto; padding-top:35px;}
.ind_about{width:667px; height:255px; float:left;}
.ind_tit{width:100%; height:37px; border-bottom:#d3d3d3 solid 1px;}
.ind_tit h3{ float:left; margin:0;}
.ind_tit a{ float:right; color:#000; font-size:12px; padding-right:15px; line-height:36px;}
.ind_tit a:hover{ color:#b22700; text-decoration:underline;}
.ind_tit span{ float:right; padding-right:25px; color:#000; font-size:12px; line-height:36px;}
.ind_tit span a{ float:none; padding:0;}
.ind_video{width:252px; height:175px; float:left; padding-top:20px;}
.ind_abcon{width:380px; height:165px; padding-top:20px; float:right; line-height:26px; color:#595959; overflow:hidden; padding-right:10px;}

.ind_con{width:317px; height:255px; float:right;}
.ind_con .con{width:300px; height:175px; padding-left:10px; padding-top:20px; line-height:26px; color:#595959; margin:0 auto; background:url(../images/ind_con_bg.jpg) right bottom no-repeat;}

/*
ind_pro
*/
#ind_pro{width:100%; height:394px; background:#eeeeee;}
.ind_pro{width:1004px; height:394px; margin:0 auto; overflow:hidden;}
.intypecon{width:264px; background:url(../images/ind_type_bg3.jpg) left top repeat-y; margin-top:75px; float:left;}
.intype{width:264px;height:auto!important; min-height:300px; height:300px; background:url(../images/ind_type_bg1.jpg) center top no-repeat; position:relative;}
.intype h3{width:264px; height:85px; position:absolute; left:0px; top:-60px; margin:0;}
.intype ul{width:165px; height:auto!important; min-height:180px; height:180px; margin:0 auto; padding-top:30px;}
.intype ul li{width:100%; background:url(../images/ind_left_ico.png) left center no-repeat; height:32px;}
.intype ul li a{width:145px; display:block; float:right; height:32px; line-height:32px; background:url(../images/ind_line.gif) left bottom repeat-x; color:#e4f0f9;}
.intype ul li a:hover{text-decoration:underline; color:#fff;}
.ind_more_ty{width:192px; height:54px; display:block; margin:0 auto; padding-top:10px;}

.ind_procon{width:715px; padding-top:36px; height:356px; float:right; overflow:hidden;}
.ind_procon .tit{width:100%; height:37px;}
.ind_procon h3{ float:left; margin:0;}
.btn{ float:right;}
.btn span{ display:block; width:9px; height:14px; background:#5a5959; float:left; margin-left:20px; padding:9px 12px; cursor:pointer;}
.ind_procon .con{width:auto; height:265px; padding-top:35px; overflow:hidden;}
.ind_procon .con .conn{width:10000px;}
.ind_procon .con .nr{width:244px; height:265px; float:left;}
.ind_procon .con .nr .pic{width:224px; height:167px; margin:0 auto; display:block; border:#afaeae solid 1px;}
.ind_procon .con .nr .text{width:224px; height:30px; padding-top:20px; line-height:30px; clear:both; margin:0 auto; color:#595959; border-bottom:#d3d3d3 dotted 1px; background:url(../images/ind_pro_ico.png) 10px 30px no-repeat; text-indent:30px; display:block;}
.ind_procon .con .nr a:hover.text{color:#676767; text-decoration:underline;}
.ind_procon .con .nr .xq{width:78px; height:19px; background:#5a5959; display:block; color:#ffffff; line-height:19px; text-align:center; margin-left:40px; margin-top:20px;}
.ind_procon .con .nr a:hover.xq{ text-decoration:underline;}

/*
ind_main2
*/
#ind_main2{width:1004px; height:315px; padding-top:38px; margin:0 auto;}
.ind_sb{width:264px; height:315px; float:left;}
.ind_sb ul{width:264px; padding-top:20px;}
.ind_sb ul li{width:100%; height:116px;}
.ind_sb ul li .pic{width:135px; height:101px; display:block; float:left;}
.ind_sb ul li p{width:118px; height:101px; float:right;}
.ind_sb ul li p a{width:118px; height:30px; padding-top:10px; line-height:30px; clear:both; margin:0 auto; color:#595959; border-bottom:#d3d3d3 dotted 1px; background:url(../images/ind_pro_ico.png) 10px 20px no-repeat; text-indent:30px; display:block;}
.ind_sb ul li p a:hover{ text-decoration:underline;}
.ind_sb ul li p a.xq{ line-height:32px; color:#ffa800; padding:0; border:none; background:none;}
.ind_sb ul li p a:hover.xq{ text-decoration:underline;}

.ind_news{width:715px; height:315px; overflow:hidden; float:right;}
.ind_lfnew{width:294px; height:230px; float:left; padding-top:20px;}
.ind_lfnew .pic{width:294px; height:106px; display:block;}
.ind_lfnew p{width:284px; height:24px; line-height:24px; color:#595959; margin:0 auto; padding-top:15px;}
.ind_lfnew p a{ float:left; color:#ffa800; float:left;}
.ind_lfnew p span{width:81px; height:17px; line-height:17px; display:block; float:right; background:url(../images/ind_news_ico.jpg) left bottom no-repeat; padding-top:3px; color:#fff; text-align:center;}
.ind_newsul{width:395px; padding-top:20px; float:right; height:230px; overflow:hidden;}
.ind_newsul li{width:100%; height:34px; line-height:34px; border-bottom:#d3d3d3 dotted 1px; text-indent:15px;}
.ind_newsul li a{color:#595959; float:left;}
.ind_newsul li a:hover{ text-decoration:underline; color:#ffa800;}
.ind_newsul li span{color:#595959; float:right;}

/*
友情连接
*/
#friend{width:1002px; margin:0 auto; border:#dcdadb solid 1px; height:40px; _height:38px;}
#friend h3{ float:left; margin:0; height:40px; overflow:hidden;}
#friend p{width:910px; float:right; line-height:40px; height:40px; overflow:hidden;}
#friend p a{color:#706f6f; padding-right:20px;}
#friend p a:hover{ text-decoration:underline; color:#ffa800;}

/*
boot
*/
#bottom{width:100%; height:240px; background:url(../images/boot_bg.jpg) left top repeat-x; overflow:hidden; margin-top:40px;}
.btnav{width:1004px; height:32px; line-height:32px; padding-top:20px; color:#bed2e6; text-align:center; margin:0 auto;}
.btnav a{color:#bed2e6; padding:0 5px 0 2px;}
.btnav a:hover{ text-decoration:underline; color:#ffa800;}
.boot{width:1004px; margin:0 auto; padding-top:38px; color:#4378b1; overflow:hidden}
.boot a{color:#4378b1;}
.boot a:hover{color:#ffa800; font-weight:bold;}
.gjc{width:100%; padding-top:20px; color:#bed2e6; text-align:center;}
.gjc a{color:#bed2e6; padding:0 5px 0 2px;}
.gjc a:hover{color:#ffa800; font-weight:bold;}
.gjc span{ color:#ffa800; font-weight:bold}
/*
内页
*/

#nmain{width:1004px; height:auto; margin:0 auto;}
.nmainleft{width:264px; float:left; padding-bottom:30px;}
.lfcon{width:264px; height:auto!important; min-height:252px; height:252px; float:right; padding-top:45px;}
.lfcon .con{width:240px; height:175px; padding-left:10px; padding-top:20px; line-height:26px; color:#595959; margin:0 auto; background:url(../images/ind_con_bg.jpg) right bottom no-repeat;}

.nmainright{width:715px; float:right; padding-bottom:30px; padding-top:40px;}
.nnr{width:680px; margin:0 auto; line-height:24px;  padding-top:20px; color:#595959;}
.procon{width:100%; padding-top:20px;}
.procon .nr{width:224px; height:285px; float:left; padding-right:20px; _padding-right:18px;}
.procon .nr .pic{width:224px; height:167px; margin:0 auto; display:block; border:#afaeae solid 1px;}
.procon .nr .text{width:224px; height:30px; padding-top:20px; line-height:30px; clear:both; margin:0 auto; color:#595959; border-bottom:#d3d3d3 dotted 1px; background:url(../images/ind_pro_ico.png) 10px 30px no-repeat; text-indent:30px; display:block;}
.procon .nr a:hover.text{color:#676767; text-decoration:underline;}
.procon .nr .xq{width:78px; height:19px; background:#5a5959; display:block; color:#ffffff; line-height:19px; text-align:center; margin-left:30px; margin-top:20px;}
.procon .nr a:hover.xq{ text-decoration:underline;}

.newscon{with:100%; height:auto; padding-top:20px;}
.newscon ul{width:100%;}
.newscon ul li{width:100%; height:33px; line-height:33px; border-bottom:#d3d3d3 dotted 1px; text-indent:15px;}
.newscon ul li a{ float:left; color:#595959;}
.newscon ul li a:hover{ text-decoration:underline; color:#ffa800;}
.newscon ul li span{color:#595959;}



.view_tit{width:100%; padding-top:20px; border-bottom:#d3d3d3 dotted 1px; text-align:center;}
.view_tit h4{ line-height:24px; text-align:center; margin:0; font-size:14px; font-weight:bold; color:#595959;}
.view_tit p{ line-height:24px; text-align:center; color:#595959; padding:10px 0px;}
.fenyefh{text-align:center;height:20px;margin-top:10px;padding:16px;overflow:hidden;}
.fenyefh a{color:#4a4a4a;}
.fenyeud{width:680px; margin:0 auto; text-align:left;height:20px; padding:5px 0;color:#1a1a1a;}
.fenyeud a{color:#4a4a4a;}

.feny{width:100%; height:30px; line-height:30px; text-align:center; padding:20px 0; color:#525252;}
.feny a{color:#525252;}


.img{width:650px; margin:0 auto; margin-top:20px;}
.img img{ display:block; max-width:640px; margin:0 auto;}