/******************** Reset ********************/
html, body, div, 
dl, dt, dd, ul, ol, li, 
table, caption, thead, tbody, tfoot, tr, th, td, 
form, input, textarea, button, select, option, label, fieldset, legend, 
h1, h2, h3, h4, h5, h6, p, span, pre, q, del, address, i, b, big, small, em, strong, a, img, map, area, object, param, iframe {
	margin:0; padding:0;
}

body { font:12px/1 "Microsoft yahei","\u5b8b\u4f53", Tahoma, Geneva, sans-serif; }
ul, ol ,li { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea, button, select { font-size:100%; vertical-align:middle; outline:none; }
button { background-color:transparent; border:0 none; cursor:pointer; }
textarea { resize:none; }
fieldset { }
legend{ color:#000; display:none;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-variant:normal; }
pre { font-family:"Courier New", Courier,  monospace; }
q { quotes:none; }
q:before, q:after { content:""; }
caption, address, em, i { font-style:normal; font-weight:normal; }
a { color:#666; text-decoration:none; }
a:hover { text-decoration:underline; }
img{ border:0  none; vertical-align:top}



.clear { clear:both; }
/******************** Header ********************/
.header { width:100%; min-width:1260px; height:auto; }
.header .main { background-color:#002e73; width:1260px; height:120px; border-bottom:2px solid #4d6d9d; margin:0 auto; }
.header .main .logo { float:left; margin:20px; }
.header .main .logo img { height:80px; }
.header .main .search { width:280px; height:40px; border:1px solid #ccc; float:right; margin-right:20px; padding-right:40px; margin-top:40px;}
.header .main .search .search-box { font-size:16px; width:100%; height:40px; line-height:40px; border-width:0px; float:left; }
.header .main .search .search-button { font-family:"Microsoft YaHei" ! important;font-size:18px; font-weight:bold; color:#353535; background-color:#efefef; width:40px; height:40px; border:1px solid #ccc; float:right; margin-right:-40px; }
/******************** contact ********************/
.contact { width:auto; height:20px; line-height:20px; overflow:hidden; position:relative; top:20px; right:20px; }
.contact li { float:right; }
.contact li a { display:block; font-size:12px; font-weight:bold; color:#fff; padding-left:20px; margin-left:20px; }
.contact li a.flag_ch { background:url(imagesflag_ch.gif) left center no-repeat; }
.contact li a.flag_en { background:url(imagesflag_en.gif) left center no-repeat; }
.contact li a.icon_rss { background:url(imagesicon_rss.png) left center no-repeat; }
/********** Nav **********/
.nav { width:100%; min-width:1260px; height:auto; }
.nav .clearfix { background-color:#002e73; width:1260px; height:50px; line-height:50px; margin:0 auto; }
.nav .clearfix:after { content:""; clear:both; display:block; }
.nav .clearfix li { background:url(imagesnav_line.jpg) no-repeat left; float:left; position:relative; z-index:10; }
.nav .clearfix li:first-child { background-image:none; }
.nav .clearfix li a { display:block; font-size:18px; font-weight:bold; color:#fff; padding:0 15px; margin-left:1px; }
.nav .clearfix li a:hover { background-color:#264d88; text-decoration:none; }
.nav .clearfix li a:active,.nav .clearfix li a.active { background-color:#264d88; }
/********** sun_Nav **********/
.nav .sun_Nav { display:none; background-color:#33588f; width:120%; height:auto; line-height:40px; text-align:center; position:absolute; left:-10%; }
.nav .clearfix li:hover >.sun_Nav { display:block; }
.nav .sun_Nav li { background-image:none; float:none; }
.nav .sun_Nav li a { font-size:16px; padding:0 0; margin-left:0; }
.nav .sun_Nav li a:hover { background-color:#5876a2; }
.nav .sun_Nav li a:active,.nav .sun_Nav li a.active { background-color:#5876a2; }

/******************** Container ********************/
.container { width:100%; min-width:1260px; height:auto; padding:20px 0; }
.container .main { width:1260px; height:auto; margin:0 auto; }


/******************** Friendly-link ********************/
.friendly-link { width:100%; min-width:1260px; height:auto; }
.friendly-link .main { background:#2f2918 url(imagesphoto.jpg) no-repeat center bottom; background-size:100% auto; background-attachment:fixed; width:1260px; height:auto; margin:0 auto; }
.friendly-link .title { padding-top:20px; }
.friendly-link .title h3 { font-size:24px; color:#fff; line-height:30px; text-indent:15px; }
.friendly-link .content { padding:10px 20px;position:relative }
.friendly-link .content .item { padding-bottom:20px; }
.friendly-link .content .item:after { content:" "; display:block; height:0; clear:both; visibility:hidden; }
.friendly-link .content .item li { float:left; line-height:30px; }
.friendly-link .content .item li a { font-size:14px; color:#fff; }
.friendly-link .content .itl { width:400px; float:left; }
.friendly-link .content .itl li { width:50%; }
.friendly-link .content .itr { width:820px; float:right; }
.friendly-link .content .itr li { padding-left:55px; }
.content .dibudiv1,.content .dibudiv2{position:absolute;bottom:20px;width:90px;height:120px;overflow:hidden;}
.content .dibudiv1 img,.content .dibudiv2 img{width:100%;height:90px}
.content .dibudiv1 a,.content .dibudiv2 a{display:block;width:100%;text-align:center;line-height:30px;color:#fff;font-weight:600}
.dibudiv1{right:125px}
.dibudiv2{right:20px}

/******************** Footer ********************/
.footer { width:100%; min-width:1260px; height:auto; }
.footer .main { background-color:#000; width:1260px; height:80px; margin:0 auto; }
.footer .main p { font-size:14px; color:#fff; width:100%; height:auto; line-height:30px; text-align:center; padding:10px 0; }
.footer .main p span { margin:0 5px; }
.footer .main p a { font-weight:bold; color:#ff0; }
.footer .main p img { vertical-align:middle; }
.footer .main p a.address { color:#fff; }